-
запрос к бд..
Подскажите... нужно реализовать такую вещь: На сайте будет выпадающий список с параметрами, при выборе одного из них, будет должен сделан запрос к бд MySQL и далее должна будет заргузиться страничка с результатами запроса.. По-идее не сложный код, я никогда не сталкивался с запросами к бд с хтмл документа, поэтому спрашиваю.
-
Стандартная вещь. Читай мануалы к РНР и MYSQL.
-
Можно так...
<?php
/*
допустим SELECT_VALUE - имя списка в форме
my_database - имя бд MySql
MyTable - имя таблицы,Anything_1, Anything_2 - столбцы
*/
$select_value = "";
//проверка выбрано ли значение
if(isset($_GET["SELECT_VALUE"])){
$select_value = $_GET["SELECT_VALUE"];
//соединение с бд и выбор текущей бд
$conn = mysql_connect("localhost", "root", "1")
or die ("Could not connect to MySQL.");
$selected = mysql_select_db("my_database", $conn)
or die ("Could not select database.");
//...
$sql = "SELECT Anything_1 FROM MyTable where Anything_2 = ".$select_value;
$result = mysql_query($sql, $conn);
while ($row = mysql_fetch_row($result)) {
//...вывод куда-нибудь
echo htmlspecialchars($row[0]);
}
mysql_free_result($result);
//...
mysql_close($conn);
}
?> :wink:
-
[b]Лесли[/b],
рискованно так,
перед запросом лучше всячески проверить $select_value, ибо инжекшн неминуем :)
[b]VIP[/b], всё зависит от того, на каком языке всё это будет писаться )
-
А что там его проверять... intval($_GET["SELECT_VALUE"]); =)
если будет левое число или 0, то просто выборка не произойдёт
-
сэнкс фор ол, в хтмл документ вставлен пхп скрипт.. сейчас начну разбираться и ломать всё это дело=)