PHP уведомления - PullRequest
       12

PHP уведомления

5 голосов
/ 01 марта 2012

Хорошо, так что, может быть, я просто отключился, но я делаю систему уведомлений и использую PHP в качестве своего бэкэнда.Я использую следующий код для установки правильного количества уведомлений

$updates = mysql_query("SELECT * FROM updates WHERE userid = '$uid'");
while($row = mysql_fetch_array( $query )) {
    if ($updates>0) {
        for ($i=0; $i<$updates;$i++) {
            echo '
                <li class="update">'.$updates.'</li>
            ';
         }
    } else {
        echo'<h4 class="nonew">No New Notifications</h4>';
    }
}

Этот код будет отображать правильное количество уведомлений, но будет отображать все, где он должен отображать содержимое этого отдельного комментария.Как мне отобразить только содержимое этого единственного уведомления?Я уверен, что у этого есть простой ответ, и я уже знаю это, но я просто не могу думать об этом прямо сейчас.Спасибо!


РЕДАКТИРОВАТЬ:

Вот моя структура базы данных:

Updates
-id
-userid
-active
-date
-content

1 Ответ

4 голосов
/ 01 марта 2012
// In case $uid comes from user input
$uid = mysql_real_escape_string($uid);

// Fetch the user's notifications
$updates = mysql_query("SELECT content FROM updates WHERE userid = '" . $uid . "'");

if (mysql_num_rows($updates))
{
    // Output the user's notifications
    while ($get = mysql_fetch_array($updates))
    {
        echo '<li class="update">' . $get['content'] . '</li>' . "\n";
    }
}
else
{
    echo '<h4 class="nonew">No New Notifications</h4>' . "\n";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...