Как замутить такую штуку? вывод данных с базы на сайт.

Andrew1

Нужно через выпадающие списки на сайте сделать запрос к базе mysql и вывести результат на новой странице.
Как такое сделать? может кто подскажет как это правильно называется, чтобы в гугле поискать, или ссылку на урок даст?
Спасибо.

solovushka

Нужно привлечь специалиста, программирующего на WEB-языках

Andrew1

Это не коммерческий проект, поэтому можно и самому попробовать для начала.

tokuchu

AJAX

Commandor

AJAX
...вывести результат на новой странице...

tokuchu

...вывести результат на новой странице...
Ну я же не сказал, что это ответ на все его вопросы. :)
Возможно он и не хочет на новой странице.

solovushka

Это не коммерческий проект, поэтому можно и самому попробовать для начала.
Тогда выботай HTML и PHP (сначала HTML , потом PHP)

Vinipluh

Вначале нужно сделать форму на HTML для этого изучи теги <form>, <input>,<select>, затем изучи функции для работы с mysql: mysql_connect, mysql_select_db, mysql_fetch_assoc,mysql_close и далее напиши простой цикл для вывода данных в таблицу.

Fimida

mysql_close
И не забудь про меня

Alexander08

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

PooH

непонятно, что ты хочешь узнать - как сделать выпадающие списки, как сделать POST запрос, как сделать запрос к серверу, как вывести результат...

Andrew1

Хотелось бы посмотреть урок, который объединяет все эти пункты.

PooH

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

tokuchu

Хотелось бы посмотреть урок, который объединяет все эти пункты.
Секреты Создания Профессиональных Эрланг Оперденей
:)

Andrew1

Сделал так
в idex.php
 
<form action="view_search.php" method="post" name="form_s">
<select name="search">
<option selected></option>
<option>Первый</option>
<option>Второй</option>
</select>
<br>
<input name="submit_s" type="submit" value="Go">
</form>

в view_search.php
 
$result = mysql_query("SELECT * FROM base WHERE MATCH(number) AGAINST('$search')",$db);
$myrow = mysql_fetch_array($result);
do
{
printf ("%s",$myrow["car"]);
}
while ($myrow = mysql_fetch_array($result;

Но получается такая штука, что если у меня в базе две одинаковых записи number, то запрос не обрабатывается, работает только если запись в стольбце number единичная. Как это исправить?
И еще, мне нужно чтобы запрос был по двум параметрам. Выпадающий список понятно как сделать, назначить ему другую переменную
 
<select name="search2">
<option selected></option>
<option>Первый</option>
<option>Второй</option>
</select>

а вот в файле view_search.php как правильно записать условие? спасибо.

Andrew1

Странно что никто не ответил. Думаю если бы полную фигню написал, то были бы минусы, а их нет.
В итоге оказалось все проще, в файле view_search.php написал
 
<?
if (isset ($_POST['search'] {$search = $_POST['search'];}
if (isset ($_POST['search2'] {$search2 = $_POST['search2'];}

$result = mysql_query ("SELECT * FROM data WHERE color='$search' AND car='$search2'",$db);
$myrow = mysql_fetch_array ($result);

do
{
printf ("%s",$myrow["text"], $r);
}
while ($myrow = mysql_fetch_array($result;
?>
Оставить комментарий
Имя или ник:
Комментарий: