Re: Вывод данных из таблицы БД на сайт
понятненько спасибо вам большое)))
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Вывод данных из таблицы БД на сайт
понятненько спасибо вам большое)))
hanut сделал как вы говорили убрал теги
<li></li>
пустые области между пунктами не пропали! Что сделать?
Hanut не отвечайте я разобрался с этим надо было удалить
echo '<li>'
echo '</li>'
В php коде а не теги пунктов в самом меню!!!
hanut я сделал вот такой вывод:
<ul><li>
<?php
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Ошибка соединения: ' . mysql_error());
}
mysql_query('SET NAMES utf8');
if (!mysql_select_db("yourway")) {
echo "Ошибка выбора базы данных mydbname: " . mysql_error();
exit;
}
$sql = "SELECT * FROM parts_of_the_world";
$result = mysql_query($sql);
if (!$result) {
echo "Ошибка выполнения запроса: " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Запрос не вернул данных.";
exit;
}
echo '<li>';
echo '<a>';
while ($row = mysql_fetch_assoc($result)) {
echo ($row["parts_name"] );
}
echo '</a>';
echo '</li>';
mysql_free_result($result);
mysql_close($link);
?>
</li></ul>
И мне надо чтобы не в 1 пункт выводило а в разные, и разные ссылки были я понимаю что вы мне уже пытались объяснить, но честно я ниче не понял, не могли бы вы подробно рассказать. Или помочь разобраться.
я понял только одно надо сделать сдесь вывод не полей из всей таблицы сразу, а по очереди.
В этой строке:
echo ($row["parts_name"] );
Чтобы выводить в разных пунктах, необходимо как-то связать ссылку и пункт меню. Подумайте как вы это сделаете.
понимаете hanut я просто не представляю из за незнания php как это можно сделать. Если дать name или id. Тогда без проблем.. А не подскажете как можно?
понимаете hanut я просто не представляю из за незнания php как это можно сделать. Если дать name или id. Тогда без проблем.. А не подскажете как можно?
Сперва создайте скрипт, который будет выводить первые пункты меню и затем уже можно будет думать о последующих, дочерних списках. То есть, например у вас есть таблица с меню, значит у всех записей должны быть идентификаторы и поле указывающее наличие родителя. Таким образом, у дочерних списков будут в этом поле указаны идентификаторы родителя, а собственно у родителя, там будет NULL значение, или просто ноль (0). С такой структурой можно вывести сперва родительские пункты, затем дочерние.
а т.е. всеменю не на css а на php с выводом из БД?
а т.е. всеменю не на css а на php с выводом из БД?
PHP генерирует HTML код, а CSS только оформляет вывод. Поэтому здесь все взаимосвязано. Если вам необходимо выбирать меню из базы данных, то только так, одним CSS здесь ничего не сделать.
Понятно буду пробовать, спасибо))
hanut вы не могли бы дать сылочку на статью как создать такое меню, или написать маленький пример такого кода? в принципе таблицу БД понял как создать. Там во всех таблицах должны быть поля id и поля родительского элемента. Да?
И еще выпадающее меню всего 3 ступенчатое, а далее при переходе на последние пункты должна открываться страница с вертикальным меню слево, которое тоже участвует в выводе, возможно такое создать?
hanut вы не могли бы дать сылочку на статью как создать такое меню, или написать маленький пример такого кода?
Думаю вам лучше поискать примеры в Интернете, у меня это займет слишком много времени, которого сейчас нет.
в принципе таблицу БД понял как создать. Там во всех таблицах должны быть поля id и поля родительского элемента. Да?
Верно. Таким образом можно задать дерево меню по принципу каталогов в компьютере.
И еще выпадающее меню всего 3 ступенчатое, а далее при переходе на последние пункты должна открываться страница с вертикальным меню слево, которое тоже участвует в выводе, возможно такое создать?
Этого я не смог понять.
Спасибо, хотябы с БД понял щас доучу php. И начну mysql, а потом уже примеры посматрю. И сделаю.
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Вывод данных из таблицы БД на сайт
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.