@thekot24
Говнокодер.

Почему запись попросту дублируется?

Есть код:
<? 
$get1 = mysql_query("SELECT * FROM notifications WHERE toag='".$_SESSION['agent_id']."' ORDER BY id DESC limit 100");
$get = mysql_fetch_array($get1);
if($get['author'] == '0'){
    $author = 'Администрация';
}elseif($get['author'] == '1' or $get['author'] == '2' or $get['author'] == '3'){
    $author = 'Разработчик';
}else{
    $author = 'Спецагент #'.$get['author'];
}
$mess = ' '.$get['mess'];
$notifi = '<div class="notice_request_list" style="display: "><div id="notice_request_row_10000" class="notice_request_row">
  <div class="notice_request_info_wrap clear_fix">
    <a class="notice_image_link fl_l" href=""><img class="notice_request_img" src="/img/admin_avatar.png"></a>
    
    <div class="notice_request_info fl_l"> 
<a class="mem_link">'.$author.':</a>'.$mess.'<div class="notice_request_buttons clear_fix">
        <a class="fl_l" href="#"><button class="flat_button button_small">Прочитал</button></a>  </div>
    </div> </div>
  </div>
</div>';
     do{
     echo $notifi;
     }
     while($get = mysql_fetch_array($get1));
      
     ?>

Но при выводе почему-то дублируется запись:
"Администратор: 123123
Администратор: 123123"
Хотя по сути должны выводиться записи с указанными параметрами... Гуглить пробовал - ничего не нашел...
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
taliban
@taliban
php программист
$mess = ' '.$get['mess'];

Думаю из-за этого, судя по всему переменные вы один раз в начале заполняете и дальше просто выводите со старыми переменными хтмл

<? 
$get1 = mysql_query("SELECT * FROM notifications WHERE toag='".$_SESSION['agent_id']."' ORDER BY id DESC limit 100");
     while($get = mysql_fetch_array($get1)){
if($get['author'] == '0'){
    $author = 'Администрация';
}elseif($get['author'] == '1' or $get['author'] == '2' or $get['author'] == '3'){
    $author = 'Разработчик';
}else{
    $author = 'Спецагент #'.$get['author'];
}
$mess = ' '.$get['mess'];
$notifi = '<div class="notice_request_list" style="display: "><div id="notice_request_row_10000" class="notice_request_row">
  <div class="notice_request_info_wrap clear_fix">
    <a class="notice_image_link fl_l" href=""><img class="notice_request_img" src="/img/admin_avatar.png"></a>
    
    <div class="notice_request_info fl_l"> 
<a class="mem_link">'.$author.':</a>'.$mess.'<div class="notice_request_buttons clear_fix">
        <a class="fl_l" href="#"><button class="flat_button button_small">Прочитал</button></a>  </div>
    </div> </div>
  </div>
</div>';
     echo $notifi;
     }

      
     ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы