Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как сделать меню с помощью php и mysql...

Ответить
Настройки темы
Как сделать меню с помощью php и mysql...

Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ребят, приведите плиз пример скрипта на пхп, чтобы менюшку вывел из базы...

Отправлено: 03:26, 03-07-2004

 

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Ну много всяких вариантов есть
Например при такой таблице в базе данных:
два столбца: первый-name(то есть то, что мы в меню будем видеть), второй-link(сама ссылка)

Код: Выделить весь код
$sql=mysql_query("select*from menu");
for ($i=0; $i<mysql_num_rows($sql); $i++)
{
$menu=mysql_fetch_row($sql);
echo "<a href='".$menu[1]."'>".$menu[0]."</a><br>";
}
А вообще это зависит от дизайна базы данных и от дизайна самого меню.


[s]Исправлено: vadimiron, 22:08 5-07-2004[/s]

-------
Fortes fortuna adiuvat


Отправлено: 15:54, 03-07-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Grinvich


Сообщения: n/a

Профиль | Цитировать


Нечего мускул напрягать Пиши всё это дело в текстовый файл. И для сервера проще.  И для тебя - если вдруг база упадёт на сервере - сайт не рухнет вслед за ней.

Отправлено: 13:31, 04-07-2004 | #3


Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


Grinvich
хм, а для чего тогда mysql если его нагружать нельзя?)
интересно а на каком ето хостинге базы рухаются?
можно делать тхт файлы как дополнение мне кажется, например or die("include('file.txt')" или чтонить в этом духе

Отправлено: 16:29, 04-07-2004 | #4

Grinvich


Сообщения: n/a

Профиль | Цитировать


FADE,

да, можно так.

Но всё-таки статьи лучше хранить в TXT а не в базе MySQL. Попробуй докажи обратное

Отправлено: 16:33, 04-07-2004 | #5


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


FADE
MySQL достаточно стабильная и не часто падает, а если палает то хостер достает бкап и все восстанавливает, но отккт это не самое страшное, самое страшное если сервер MySQL один а веб серверов много... вот тогда действительно плакать хочется.

для уточнения лучьше всего узнать у хостера тип сервера MySQL если под MySQL веделен отдельный сервер может показаться что это хорошо, но вы не один на хостинге... самое оптимальное решение это Апач и MySQL на одной машине, это позволяет значительно повысить скорость их взаимодействия и не нагружать сеть передачей информации.

Grinvich
TXT файлы это уже прошлое....
если нужно хранить меню то либо в INC либо в XML, это явязвно практически с любим видом информации, но иногда нужна именно база, так на пример для форума нужна исключительн обаза данных, но конечно есть движки форумов на текстовых файлах, но они не могут выдержать большой нагрузки.

представь сколько файлов на форуме...
( по несколько тысяч в дириктории)
это очень много, файловой системме сервера от такой нагрузки будет очень плохо!

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 23:03, 04-07-2004 | #6


Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


Grinvich
ну а что тут собсно доказывать, вот я щас только что сайт свой из 46 статей-страничек забил в базу, и теперь у меня только на серваке index.php css.css и файл с доступом к базе вместо предыдущих 50 файликов со скриптами.

я ранбше тоже был мнения такого как и ты, пока базы не начал юзать, мне понравилось...

Отправлено: 03:12, 05-07-2004 | #7


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


FADE
все определяется тем сколько страниц должен отработывать твой сайт в час, если у тебя сайт очень посещаемый то в отдельных файлах было бы на много быстрее, дело в том что нужно уметь грамотно совмещать базы и файлы ресурсов, тогда вам не будет равных в области создания сайтов которые будут выдерживать огромную нагрузку.

собственно сейчас пишу движок, скорость генереции страниц поднимается выше 10-20 страниц в секунду, но это может оказаться не достаточным!

когда вы начнете тестировать свои скрипты под нагрузкой у вас возникнут вопросы на котрые вы не сможете найти ответы ни в одной документации, а самое интересное то что вы потом удивитель что не все что написано в документациях по оптимизациях правда (!), иногда вам придется выбирать между тем что написано в книжке и выводами сделанными в результате тестировани, я уже все это прошол, и очень много дров наломал на пути.

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 21:05, 05-07-2004 | #8

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Vlad Drakula
Grinvich
извини, но ты немного путаешь разные вещи: отдельный сервер баз данных (что всегда считалось лучшим вариантом, так как сервер этот больше ничем (в том числе апачем) не занят, может спокойно кешировать в памяти запросы, как ему и положено и нагрузку на один сервер баз данных из множества сайтов (это и при бд на той же машине может получиться)
Что касается в чем держать текстовую информацию: в базе, или в отдельных файлах - тут (в отделе программирования) как-то уже обсуждалось (найду ссылку - выложу, а может, Prisoner вспомнит). К однозначным выводам, помнится, так и не пришли
В общем, в каждом конкретном случае надо решать отдельно, принимая во внимание множество моментов, в том числе и тип fs сервера (не все файловые сисиемы любят большое количество мелких файлов) и возможное количество этих самых файлов и т.д. (кстати скорость - именно один из аргументов за текстовые файлы вне зависимости от формата против бд)
FADE
Цитата:
вот я щас только что сайт свой из 46 статей-страничек забил в базу
ну, это не объем

Отправлено: 22:30, 05-07-2004 | #9


Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Vlad Drakula:
нужно уметь грамотно совмещать базы и файлы ресурсов
вот тут поподробней можно, давно пытаюсь на этот вопрос узнать ответ на этом форуме.......

Добавлено:

как тут на форуме тег цитирования пишется млин???!!.....

Добавлено:

цитата из поста Vlad Drakula ......

[s]Исправлено: Vlad Drakula, 0:59 6-07-2004[/s]

Отправлено: 23:47, 05-07-2004 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как сделать меню с помощью php и mysql...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MySQL - Как сделать дамп бд MySQL metaluga Программирование и базы данных 2 27-08-2009 08:21
MySQL - [решено] Как связать PHP и MYSQL Wasilij Программирование и базы данных 16 15-08-2007 10:37
как попасть в меню окна с помощью клавиатуры mrcnn Хочу все знать 29 11-05-2004 08:21
PHP+MySQL. как выводить картинку Guest Вебмастеру 1 26-01-2004 18:18
Как к IIS 5.0  прикрутить форум на php и mysql AlexL Вебмастеру 4 29-07-2002 06:54




 
Переход