Как выбрать данные из БД MySQL в список на PHP

Здравствуйте, уважаемые читатели айтиста! =)

Было немного напряженное время для меня, поэтому в этом месяце публикаций было мало.

На данную тему публикаций помоему вообще небыло, и я не освязал на этом ресурсе какие либо вопросы связанные с 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»);

?>

Надеюсь помог вам разобраться со списками и получением данных в них из БД.
Если будут вопросы, пишите в комментарии или на мыло, и я как обычно постараюсь помочь с решением ??

2 комментария

  • Здравствуйте!
    Прошу прощения, но в коде какой-то бардак с пунктуацией. То кавычки стоят, то апострофы разных видов и т.п. Код не рабочий из-за этого.

    • Здравствуйте. Извините что не отвечал, комментарий потерялся среди спама, сейчас наткнулся, восстановил.
      Да, проблему видел, постараюсь решить проблему.
      Вся информация вставляется в статью, а в заметках с кодом что-то поехало.

Добавить комментарий для Владислав Отменить ответ

Войти с помощью: 

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.