Здравствуйте, уважаемые читатели айтиста! =)
Было немного напряженное время для меня, поэтому в этом месяце публикаций было мало.
На данную тему публикаций помоему вообще небыло, и я не освязал на этом ресурсе какие либо вопросы связанные с PHP, но всё приходится делать впервые, поэтому вот вам коды, проверенные и рабочие =)
Перед прочтением данной статьи, рекомендую к прочтению Списки в HTML
И так, такая задача:
Нам нужно из базы данных (MySQL) получить список данных в таблице, для этого прежде всего делаем запрос на выборку, с теми условиями которые нам нужны для отображения.
Далее, создаём форму, и в ней создаём список.
Для удобства, я сделал так, чтобы данные для соединения с БД были в отдельном файле config.php
Вот её код:
<?PHP$dbhost=’localhost’;
$dbname=’salon’;
$dbpass=»;
$dblogin=’root’;?>
И так, вот вам код странички page.php, на которой мы будем делать список:
<?
echo»
<html>
<head>
<title>Страница заказа в салоне</title>
</head>
<body>
<center>»;//предполагается, что информацию о пользователях вы
//храните в базе данных, в таблице users, содержащей поля id, login, pass
include ‘config.php’;$db=mysql_connect($dbhost, $dblogin, $dbpass)
or die(«Не могу подключиться»);mysql_select_db($dbname, $db)
or die(«Невозможно обратитья к БД.»);echo («<form action=exec.php method=post>»);
$sql=mysql_query(«select * from uslugi»);
$kolstr=mysql_num_rows($sql);
echo («Список услуг:<br>»);
echo («<select name=usluga maxlength=24 size=1 > «);
$var=mysql_fetch_array($sql);
$i = 0;
while ($i < $kolstr){
$var = mysql_fetch_array($sql);
echo(‘<option value=’.$var[‘Kod_uslugi’].’>’.$var[‘Naimenovanie’].'</option>’);
$i++;
}
echo («</select><br>»);echo («<input type=submit name=send value=Отправить></form>»);
echo»
</center>
</body>
</html>
«;
?>
как вы я надеюсь заметили, вызывается страница exec.php, которая будет возвращать результат выбранного нами элемента в списке.
<?
$id_uslugi = $_POST[‘usluga’];
echo («$id_uslugi»);?>
Надеюсь помог вам разобраться со списками и получением данных в них из БД.
Если будут вопросы, пишите в комментарии или на мыло, и я как обычно постараюсь помочь с решением ??
Здравствуйте!
Прошу прощения, но в коде какой-то бардак с пунктуацией. То кавычки стоят, то апострофы разных видов и т.п. Код не рабочий из-за этого.
Здравствуйте. Извините что не отвечал, комментарий потерялся среди спама, сейчас наткнулся, восстановил.
Да, проблему видел, постараюсь решить проблему.
Вся информация вставляется в статью, а в заметках с кодом что-то поехало.