Здравствуйте!!! Помогите кто не будь) Не могу подключить "категории с БД" Вот код: <ul class="lftNav"> <? $result2 = mysql_query("SELECT * FROM categories",$db); if (!$result2) { echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору *****@yandes.ua. <br> <strong>Код ошибки:</strong></p>"; exit (mysql_error()); } if (mysql_num_rows($result2)>0) { $myrow2 = mysql_fetch_array($result2); do { printf ("<p><a href='view_cat.php?cat=%s'>%s</a></p>",$myrow2["id"], $myrow2["title"]); } while ($myrow2 = mysql_fetch_array($result2)); } else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей </p>"; exit(); } ?> </uk> Вот в чем суть проблемы ""База данных не выводит нужную "категорию" при попытке удалить, css-код "<ul class='lftNav'>" форма "категории" делается ужасной!( Я также думал, что поможет если css-код вставить так: printf ("<p><a class='lftNav' href='view_cat.php?cat=%s'>%s</a></p>",$myrow2["id"], $myrow2["title"]); Но это тоже не чего не дало!( помогите кто не будь пожалуйста!
опечатка на опечатке на попове едет и принтф погоняет на Код (PHP): <?php $result2 = mysql_query("SELECT * FROM categories", $db); if (!$result2) { echo 'Записей не обнаружено'; } else { echo '<ul class="lftNav">'; while ($myrow2 = mysql_fetch_array($result2)) { echo '<li>[url="view_cat.php?cat=' . (int)$myrow2["]' . htmlspecialchars($myrow2["title"]) . '[/url]</li>'; } echo '</ul>'; } ?> Добавлено спустя 2 минуты 7 секунд: Подправил кой-че. теперь еще лучше.
опечатка в конце: закрывающий тег не такой как открывающий. использовано <p> вместо <li> использовано do вместо while, при этом требуется проверить сначала, есть ли строки, т.к. в do в отличие от while, сначала исполняется код, а потом только проверяется условие. использовано printf вместо echo, что неоправдано вообще никак и создаёт проблемы.