2013-02-12 3 views
0

У меня есть следующий код php и sql, он отлично работает, у пользователя есть хотя бы один из 4 случаев в tblactions. Проблема возникает, если у пользователя только 1 случай, например, посещение. Затем он, кажется, проходит бесконечный цикл, и страница не загружается. Может ли кто-нибудь помочь мне изменить этот код?Проблема с запросом на запрос PHP-mysql

$result5 = mysql_query("SELECT tblactions.*, fgusers.username FROM tblactions LEFT JOIN fgusers ON fgusers.id_user = tblactions.following_id WHERE user_id = '$test' ORDER BY timestamp DESC") 

    while ($row5 = mysql_fetch_array($result5)) 
    { 
     $actiontype = $row5['type']; 
     switch ($actiontype) 
    { 
    case "event": 

     echo '<div id="peepme" class="ui-btn-text">', 
      '<img id="peoplemeimg" alt="Happps" src="image/'.$row7['photo'].'" class="ui-li-thumb">', 
      '<h3 id="pmh3" class="ui-li-heading">',$row5['user_name'], ' created the event','</h3>', 
      '<a id="pmevent" data-ajax="false" class="ui-li-heading" href="eventview.php?eventid='.$row5['event_id'].'">',$row5['event_name'],'</a>', 

      '</div>'; 
     break; 

    case "follow": 

     echo '<div id="peepme" class="ui-btn-text">', 
      '<img id="peoplemeimg" alt="Happps" src="image/'.$row7['photo'].'" class="ui-li-thumb">', 
      '<h3 id="pmh3" class="ui-li-heading">',$row9['username'], ' started following','</h3>', 
      '<a id="pmevent" data-ajax="false" class="ui-li-heading" href="people.php?id='.$row5['following_id'].'">',$row5['username'],'</a>', 

      '</div>'; 

     break; 

    case "photo": 

    echo '<div id="peepme" class="ui-btn-text">', 
     '<img id="peoplemeimg" alt="Happps" src="image/'.$row7['photo'].'" class="ui-li-thumb">', 
     '<h3 id="pmh3" class="ui-li-heading">',$row9['username'], ' uploaded a photo','</h3>', 
     '<div id="imgupld">','<img id="upldimg" alt="Happps" src="image/'.$row5['photo'].'" class="ui-li-thumb">', 

     '</div>',     
     '</div>'; 

     break; 

    case "attending": 

    echo '<div id="peepme" class="ui-btn-text">', 

     '<img id="peoplemeimg" alt="Happps" src="image/'.$row7['photo'].'" class="ui-li-thumb">', 
     '<h3 id="pmh3" class="ui-li-heading">',$row9['username'], ' is attending ','</h3>', 
     '<a id="pmevent" data-ajax="false" class="ui-li-heading" href="eventview.php?eventid='.$row5['event_id'].'">','This Event','</a>', 

     '</div>'; 


     }?> 
+2

Вы, кажется, отсутствует закрывающая скобка для 'while' –

+0

вы забыли добавить перерыв в лечащий случае ... –

+0

@steven Реда, Dipesh Пармар и взрыва таблетки правильно, закрывающая фигурная скобка на время отсутствует. –

ответ

2

Это ошибка.

case "attending": 

echo '<div id="peepme" class="ui-btn-text">', 

     '<img id="peoplemeimg" alt="Happps" src="image/'.$row7['photo'].'" class="ui-li-thumb">', 
     '<h3 id="pmh3" class="ui-li-heading">',$row9['username'], ' is attending ','</h3>', 
     '<a id="pmevent" data-ajax="false" class="ui-li-heading" href="eventview.php?eventid='.$row5['event_id'].'">','This Event','</a>', 
    '</div>'; 

break;

Забудьте перерыв посещать случай.

+0

приятный улов ... хорошо ответ. –

+0

Спасибо, думаю, я слишком долго смотрел на нее. – Steven

+0

Ваш всегда приветствуемый брат. –

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