2012-05-18 4 views
1

Я пытаюсь закодировать базовую систему обмена сообщениями для своего сайта. У меня есть настройка отправки и возврата, но по какой-то причине в папке «Входящие» html просто перестает отображаться. Он отображается на полпути через страницу, а затем просто останавливается по какой-то причине. Даже не покажут базовый html, как если бы я набрал Остановка страниц показывается

Здравствуйте,

он не появился. Я в замешательстве, чего никогда раньше не было.

 </table> 
<p>Hello</p><!--THIS WILL DISPLAY--> 
<?php 
///////////End take away/////////////////////// 
// SQL to gather their entire PM list 
include_once ('../../mysql_server/connect_to_mysql.php'); 
$sql = mysql_query("SELECT * FROM messaging WHERE to_id='$my_id' AND recipientDelete='0' ORDER BY id DESC LIMIT 100"); 

while($row = mysql_fetch_array($sql)){ 

$date = strftime("%b %d, %Y",strtotime($row['time_sent'])); 
if($row['opened'] == "0"){ 
     $textWeight = 'msgDefault'; 
} else { 
     $textWeight = 'msgRead'; 
} 
$fr_id = $row['from_id'];  
// SQL - Collect username for sender inside loop 
$ret = mysql_query("SELECT * FROM myMembers WHERE id='$fr_id' LIMIT 1"); 
while($raw = mysql_fetch_array($ret)){ $Sid = $raw['id']; $Sname = $raw['firstname']; } 

?> 
<p>Hello</p><!--THIS WON'T DISPLAY--> 
    <table width="96%" border="0" align="center" cellpadding="4"> 

Любая помощь приветствуется ..

EDIT:

Первый в то время как петля делает близко, сразу после таблицы. Все, что находится за пределами первого, пока отображается цикл, все же внутри цикла while нет.

+1

У вас, вероятно, есть ошибка на вашем PHP где-нибудь, есть ли какие-либо ошибки (они включены?) – Hidde

ответ

1

Не знаю, является ли это просто ошибкой вырезания и вставки, но ваш первый цикл while не выглядит закрытым. Попытайтесь закрыть его и посмотреть, куда он идет.

while($row = mysql_fetch_array($sql)){ //needs closing 

EDIT: Вы пытались увидеть, если ваш SQL бросает какие-либо ошибки:

// Check result 
// This shows the actual query sent to MySQL, and the error. Useful for debugging. 
if (!$sql) { 
    $message = 'Invalid query: ' . mysql_error() . "\n"; 
    $message .= 'Whole query: ' . $query; 
    die($message); 
} 

Это PHP link может быть полезным.

Смежные вопросы