![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Yan1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 25.11.2011 Репутация: нет Всего: нет |
первый файл:
<html> <body> <h1> Test Search</h1> <form action="file1.php" method="post"> <br> <select name="searchtype"> <option value="test1"> по полю test1 <option value="test2"> по полю test2 </select> <br> <br> <input name="searchterm" type=text> <br> <input type=submit value="Поиск"> </form> </body> </html> И второй файл: <html> <head> <title> Test Search Results</title> </head> <body> <h1> Test Search</h1> <? $searchtype = isset($_POST['searchtype']) ? $_POST['searchtype'] : ""; $searchterm = isset($_POST['searchterm']) ? $_POST['searchterm'] : ""; trim($searchterm); if (!$searchtype || !$searchterm) { echo "Вы не заполнили все поля для поиска. Вернитесь обратно и заполните все поля."; exit; } $searchtype = addslashes($searchtype); $searchterm = addslashes($searchterm); $db = mysql_pconnect("localhost","root",""); if (!db) { echo "Ошибка: не могу соединиться с базой данных. Попробуйте еще раз позднее."; exit; } mysql_select_db("test"); $query = "select * from test where ".$searchtype." like '%".$searchterm."%' "; $result = mysql_query($query); $num_results = mysql_num_rows ($result); echo "<p> Возвращено строк: ".$num_results."</p> "; for ($I = 0; $I < $num_results; $I=$I+1) { $row = mysql_fetch_array ($result); echo "<p> <strong> ".($I + 1)." </strong>"; echo "<p) Поле1: "; echo htmlspecialchars( stripslashes($row["test1"])); echo " <br> Поле2: "; echo htmlspecialchars( stripslashes($row["test2"])); } ?> </body> </html> Надо скорректировать параметры доступа к базе данных так, чтобы они обращались к таблице, созданной на этапе 2. Просмотреть результат их работы. Далее нужно изменить текст программы так, чтобы по выбору пользователя можно было получить либо количество записей в таблице, либо минимальное/максимальное значения целочисленного поля. Добавить еще одну форму, с помощью которой можно было бы добавлять записи в таблицу. Господа phpники без вас никак не справиться, очень нужна помощь! |
|||
|
||||
bobik02 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 26.11.2007 Репутация: 2 Всего: 14 |
А что у вас не получается ?
![]() -------------------- Have a nice day |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
Yan1, ну вы давайте, начинайте, а мы подхватим и поможем. -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
Yan1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 25.11.2011 Репутация: нет Всего: нет |
<html>
<head> <title> FIO Search Results</title> </head> <body> <h1> FIO Search</h1> <? $db = mysql_pconnect("localhost","root",""); if (!db) { echo "Ошибка: не могу соединиться с базой данных. Попробуйте еще раз позднее."; exit; } mysql_select_db("yan11"); $result = mysql_query("select count(*) from fio where "); { echo "<p) getcount: "; echo htmlspecialchars( $result["getcount"]); } ?> </body> </html> Добавлено через 1 минуту и 55 секунд не понимаю что надо сделать чтобы результат выводился файл первый: <html> <body> <h1> FIO Search</h1> <form action="ex58.php" method="post"> Выберите тип поиска: <br> <select name="searchtype"> <option value="getcount"> getcount <option value="max"> max </select> <br> Подвердить:<br> <input type=submit value="Enter"> </form> </body> </html> Добавлено через 2 минуты и 57 секунд например getcount = .... как это сделать? |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Yan1, Для начала нужно обнаружить в окне редактора сообщений кнопочку "Код". Потом обнаружить, что можно отредактировать свое сообщение. Потом оформить сообщение, выделяя кусочки кода с помощью этой кнопочки.
Возможно, после этого ответы будут более содержательны. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Yan1 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 25.11.2011 Репутация: нет Всего: нет |
файл первый
файл второй,
я никак не могу вывести результат запроса, подскажите пожалуйста как это сделать |
||||
|
|||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
отображение ошибок включите
-------------------- Amazing ![]() |
|||
|
||||
The_Aleksey |
|
|||
![]() <?php ![]() Профиль Группа: Участник Сообщений: 112 Регистрация: 10.10.2007 Где: Москва Репутация: 5 Всего: 6 |
по поводу вывода из базы, мне кажется можно попробовать так:
|
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
The_Aleksey, и что это за такое? зачем тут while и mysql_fetch_assoc?
-------------------- Amazing ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |