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


$result_music = mysql_query ("SELECT * FROM music",$db) ;
if (!$result_music)

{
echo "<p>Запрос на выборку из базы 'music' не прошол, обратитесь к админестратору.</p>";
exit(mysql_error());
}

if (mysql_num_rows($result_music) > 0)
{
$myrow_music = mysql_fetch_array ($result_music);
}
do
{
printf("<div class='music_div'><a hreaf='1music.php?id=%s'> %s - %s
<br>
<table width='0' border='0' cellspacing='0' cellpadding='0'>
<tr>
<th width='100' scope='col'>
<img src='%s' width='100' height='100' align='absmiddle' />
</th>
<th width='382' align='left' valign='top' scope='col'>
<p class='p_discription'> %s</p>
</th>
</tr>
</table>
<p class='p_view'>Количество просмотров: %s, Дата: %s</p>
</div>"
,$myrow_music["id"],$myrow_music["author"],$myrow_music["title"],$myrow_music["mini_img"],
$myrow_music["discription"], $myrow_music["view"],$myrow_music["date"]);
}

while ($myrow_music = mysql_fetch_array($result_music));

else
{
echo "<p>Информация по запросу не может быть извлечина4</p>";
exit();
}

за рание спасибо за помощь



Спустя 3 минуты, 32 секунды (22.05.2012 - 13:48) TranceIT написал(а):
Какой текст ошибки?

Спустя 1 минута, 20 секунд (22.05.2012 - 13:49) Игорь_Vasinsky написал(а):

Спустя 1 минута, 1 секунда (22.05.2012 - 13:50) TranceIT написал(а):

while ($myrow_music = mysql_fetch_array($result_music));

else
{
echo "<p>Информация по запросу не может быть извлечина4</p>";
exit();
}

Неверный синтаксис.
Во-первых
while (условие) {
код
}

Во вторых else применяется только вместе с if.

Спустя 2 минуты, 29 секунд (22.05.2012 - 13:52) Игорь_Vasinsky написал(а):
да я линк дал - где показывается как правильно из БД данные вывести.

Спустя 2 минуты, 42 секунды (22.05.2012 - 13:55) davils написал(а):
Прошу прощения уже сам нашол)))
Я закрыл скобку перед do, которые должны закрыватся после while))

Ну по сколько я уже здесь подкиньте ссылку сгде можно настроить отображение ошибок, раньше работал в денвере ошибки выводились прямо в браузере очень удобно, но захотелось поставить apach+php+mysql в роди бы всё работает но вот по поводу ошибок они не отображаются в браузере и нету в файле error.log

Спустя 59 секунд (22.05.2012 - 13:56) Игорь_Vasinsky написал(а):
вначале кода

error_reporting(E_ALL);


для IIS свои приблуды.

Спустя 2 минуты, 31 секунда (22.05.2012 - 13:59) davils написал(а):
А можно по подробнее я только начал учить php

error_reporting(E_ALL);
это нужно вводить в начали каждого пхп кода?
или в php.ini или ещё где

Спустя 6 минут, 51 секунда (22.05.2012 - 14:05) Игорь_Vasinsky написал(а):
Цитата
это нужно вводить в начали каждого пхп кода


пользуемся гуглом http://php.net/manual/en/errorfunc.configuration.php

Спустя 23 минуты, 29 секунд (22.05.2012 - 14:29) razoramus написал(а):
В начале каждого php документа перед доктайпом пишем:
<?php error_reporting(E_ALL); ?>
Быстрый ответ:

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