[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: неправильный вывод даты
liver1981
здраствуйте уважаемые форумчане
опять воюю с курсом попова евгения
начал обучиться дошёл до 2-го уровня, а точнее до его середины
познал что есть попов а бросить жаль - уже многое сделано

вожусь с тем же самым php блогом

вот код проблемной страницы



<td width="182" valign="top" class="left">
<div
class="nav_title">Категории</div>
<?php


$result2 = mysql_query("SELECT * FROM categories", $db); //выборка из базы

if (!$result2) //проверка соединения с базой данных

{
echo "<p>Ошибка. Запрос на выборку из базы данных не прошёл. Напишите об этом администратору admin@lds.net.ua <br> <strong>Код ошибки:</strong> </p>";
exit (mysql_error ()); //выводит ошибку mysql
}

if (mysql_num_rows ($result2) > 0)

{
$myrow2 = mysql_fetch_array($result2);

do
{
printf ("<p><a class='nav_link' href='view_cat.php?cat=%s'>%s</a></p>",$myrow2["id"],$myrow2["title"]);
}
while ($myrow2 = mysql_fetch_array($result2));
}

else
{
echo "<p>Запрос не может быть осуществлен. В таблице нет записей</p>";
exit ();
}
?>
<div
class="nav_title">Последние заметки</div>
<?php


$result3 = mysql_query("SELECT id, title FROM data ORDER BY date DESC, id DESC LIMIT 5", $db); //выборка из базы

if (!$result3) //проверка соединения с базой данных
{
echo "<p>Ошибка. Запрос на выборку из базы данных не прошёл. Напишите об этом администратору admin@lds.net.ua <br> <strong>Код ошибки:</strong> </p>";
exit (mysql_error ()); //выводит ошибку mysql
}

if (mysql_num_rows ($result3) > 0)
{
$myrow3 = mysql_fetch_array($result3);
do
{
printf ("<p><a class='nav_link' href='view_post.php?id=%s'>%s</a></p>", $myrow3 ["id"],$myrow3["title"]);
}
while ($myrow3 = mysql_fetch_array ($result3));
}

else

{
echo "<p>Запрос не может быть осуществлен. В таблице нет записей</p>";
exit ();
}

?>

<div
class="nav_title">Архив</div>

<?


$result4 = mysql_query("SELECT DISTINCT date FROM data", $db); //выборка из базы

if (!$result4) //проверка соединения с базой данных

{
echo "<p>Ошибка. Запрос на выборку из базы данных не прошёл. Напишите об этом администратору admin@lds.net.ua <br> <strong>Код ошибки:</strong> </p>";
exit (mysql_error ()); //выводит ошибку mysql
}

if (mysql_num_rows ($result4) > 0)

{
$myrow4 = mysql_fetch_array($result4);

do
{
printf ("<p><a class='nav_link' href='view_date.php?date=%s'>%s</a></p>", $myrow4 ["date"],$myrow4["date"]);
}
while ($myrow4 = mysql_fetch_array ($result4));
}
else
{
echo "<p>Запрос не может быть осуществлен. В таблице нет записей</p>";
exit ();
}
?>
</td>



выводится следующее:

user posted image

подскажите пожалуйста, уважаемые профессионалы

что это за дата 0000-00-00?
откуда она взялась и как её убрать?
в базу её нет




Спустя 34 минуты, 13 секунд (27.08.2010 - 01:05) Nikitian написал(а):
А что pma выдаёт на такой запрос:
SELECT DISTINCT date FROM data

Спустя 19 минут, 5 секунд (27.08.2010 - 01:24) liver1981 написал(а):
Nikitian, у меня SQLyog
не знаю как тут проверить эту комманду
я ещё неопытен

Спустя 7 минут, 29 секунд (27.08.2010 - 01:31) Nikitian написал(а):
Просто у меня есть предположение, что в вашей табличке имеются нулевые даты...

Спустя 51 секунда (27.08.2010 - 01:32) liver1981 написал(а):
Nikitian, я нашол phpmyadmin у себя в денвере
а как тут подать запрос?

Спустя 4 минуты, 21 секунда (27.08.2010 - 01:36) liver1981 написал(а):
Nikitian, да вы абсолютно правы
не знаю даже как она у меня с пальцев проскачила
кодить приходится ночью, так что наверное я просто устал.
спасибо вам большое
больших успехов вам и всяческого благополучия!

Спустя 2 минуты, 47 секунд (27.08.2010 - 01:39) Nikitian написал(а):
За пожелания спасибо, как раз успех и благополучие не помешают ввиду ухода с работы.
Ночами кодить можно при условии сна днём. В любом другом случае не надо - утром будете задавать один и то тоже вопрос: "Кто это всё написал и как оно вообще должно было работать???"

Спустя 4 минуты, 1 секунда (27.08.2010 - 01:43) liver1981 написал(а):
Nikitian, искренне желаю вам найти не одну и лучше той что была.
насчет ночи - да я понимаю, но альтернативы нет пока что. работать то нужно. надеюсь хоть что то но в моей голове останется. другой надежды нет

Спустя 6 минут, 24 секунды (27.08.2010 - 01:50) Nikitian написал(а):
Спасибо, но уволился, чтобы отдохнуть месяцок на фрилансе smile.gif Так что не спешу искать новую.... Плюсик тыкните и хватит :-[

Спустя 2 минуты, 22 секунды (27.08.2010 - 01:52) liver1981 написал(а):
Nikitian, само собой - летит плюс

фриланс - это отлично, но мне ещё учится до такого долго
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.