Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 28

поиск по бд при переходе на страницу

06.01.2012, 15:15. Показов 1814. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Скажите пожалуйста, можно ли сделать чтобы при переходе по ссылке на страницу производился поиск по бд?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.01.2012, 15:15
Ответы с готовыми решениями:

POST переменные при нажатии на ссылку и при переходе на другую страницу
Как сделать так, чтобы при нажатии на ссылку и при переходе на другую страницу были доступны $_POST переменные (например listbox)?

Меню при переходе на страницу схлопывается
Приветствую. Выдрал с какого то сайта такой код: <script src="http://code.jquery.com/jquery-latest.js"></script> ...

Открыть 2 вкладки при переходе на страницу
Приветствую! Есть код, при клике на кнопку в текущей вкладке открывает один URL и открывает 1 вкладку со вторым URL <!DOCTYPE> ...

16
65 / 65 / 6
Регистрация: 22.09.2010
Сообщений: 182
06.01.2012, 17:25
Переход по ссылке - это запрос страницы с сервера. Формировать эту страницу можно как угодно, в том числе и сделать поиск по БД.

Или вы другое спрашиваете?
0
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 28
06.01.2012, 17:49  [ТС]
Да. Мне нужно, чтобы кликнул на ссылку, и произвелся поиск по БД без кнопки Submit
0
 Аватар для Andruhin
142 / 142 / 27
Регистрация: 19.12.2011
Сообщений: 250
06.01.2012, 18:40
Используйте метод передачи данных GET.
Ссылки у вас будут вида: mysyte/index.php?search=text&user=username
Например, эта ссылка передаст файлу index.php массив с данными:
PHP
1
2
3
4
5
$_GET
(
   ['search']=>'text',
   ['user']=>'username'
);
Получив данные из ссылки, делайте с ними что хотите
0
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 28
06.01.2012, 19:15  [ТС]
По видимому я что-то не так делаю. Посмотрите пожалуйста в чем ошибка:
HTML5
1
<A href="alfa.php" type="submit"  > Alfa</A>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$_GET
(
   ['search']=>'alfa',
   ['user']=>'username'
);
 
$link = mysql_connect('localhost', 'root', '');
mysql_select_db('Auto',$link) ;
 
{if($a1=="")
{$query ="select * from lb8";
}
else
{$query ="select * from lb8 where lb8.марка='$a1'";
};
$result= mySQL_query ($query);
 
while ($row= mysql_fetch_array($result)) 
  {
    print ("<tr> <td>$row[0]</td> <td>$row[1]</td> <td>$row[2]</td> <td>$row[3]</td> <td>$row[4]</td> <td>$row[5]</td> <td>$row[6]</td> <td>$row[7]</td> <td>$row[8]</td> <td>$row[9]</td> <td>$row[10]</td> <td>$row[11]</td> <td>$row[12]</td> <td>$row[13]</td> <td>$row[14]</td> <td>$row[16]</td></tr>");
  }
}
?>
Вместо результатов просто код PHP выводит
0
 Аватар для Andruhin
142 / 142 / 27
Регистрация: 19.12.2011
Сообщений: 250
06.01.2012, 19:54
HTML5
1
<a href="alpha.php?search=alpha">Искать слово alpha</a>
Файлу alpha.php уйдет массив $_GET, у которого будет ячейка $_GET['search'] с данными указанными в ссылке. В данном примере, это alpha.

Обрабатывать данные будет файл alpha.php, на который Вы указали ссылку. Значит это содержание должно быть в файле alpha.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
 
//проверяем, есть ли данные для поиска
if (isset($_GET['search'])) 
     $a1=$_GET['search']; //передаем переменной $a1 данные для поиска
 
$link = mysql_connect('localhost', 'root', '');
mysql_select_db('Auto',$link) ;
 
{if($a1=="")
{$query ="select * from lb8";
}
else
{$query ="select * from lb8 where lb8.марка='$a1'";
};
$result= mySQL_query ($query);
 
while ($row= mysql_fetch_array($result)) 
  {
    print ("<tr> <td>$row[0]</td> <td>$row[1]</td> <td>$row[2]</td> <td>$row[3]</td> <td>$row[4]</td> <td>$row[5]</td> <td>$row[6]</td> <td>$row[7]</td> <td>$row[8]</td> <td>$row[9]</td> <td>$row[10]</td> <td>$row[11]</td> <td>$row[12]</td> <td>$row[13]</td> <td>$row[14]</td> <td>$row[16]</td></tr>");
  }
}
?>
1
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 28
07.01.2012, 15:46  [ТС]
Все равно с выводом не так что-то. Вместо данных выводит $row[0] $row[1] $row[2] $row[3] и т.д.
0
65 / 65 / 6
Регистрация: 22.09.2010
Сообщений: 182
07.01.2012, 17:37
Попробуйте
PHP
1
 print ("<td>{$row[0]}</td>");
0
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 28
07.01.2012, 17:51  [ТС]
Цитата Сообщение от Great-Antique Посмотреть сообщение
Попробуйте
Код PHP
1
print ("<td>{$row[0]}</td>");
Не помогло
0
65 / 65 / 6
Регистрация: 22.09.2010
Сообщений: 182
07.01.2012, 19:00
PHP
1
print ("<td>".$row[0]."</td>");
0
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 28
07.01.2012, 19:09  [ТС]
Тоже не помогает, с кавычками и точками выводит
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
07.01.2012, 19:19
Цитата Сообщение от Grifon91 Посмотреть сообщение
Тоже не помогает, с кавычками и точками выводит
Файл имеет расширение ".php"?
Веб-сервер установлен и запущен?
Файл открываете напрямую в браузере или запрашиваете через web-сервер?
0
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 28
07.01.2012, 19:27  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Файл имеет расширение PHP?
Веб-сервер установлен и запущен?
Файл открываете напрямую в браязере или запрашиваете через web-сервер?
Да, файл alfa.php
Денвер установлен и запущен
Файл в браузере открываю. Причем в mozila и chrome выводит то что я выше написал, а IE предлагает открыть или сохранить этот файл
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
07.01.2012, 19:29
Цитата Сообщение от Grifon91 Посмотреть сообщение
Файл в браузере открываю. Причем в mozila и chrome выводит то что я выше написал, а IE предлагает открыть или сохранить этот файл
Открываете через file:/// или http:// ?
0
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 28
07.01.2012, 19:32  [ТС]
file:///
0
65 / 65 / 6
Регистрация: 22.09.2010
Сообщений: 182
07.01.2012, 20:16
так вы ж не файл хотите смотреть, а результат работы скрипта, поэтому надо зайти через http://localhost/alfa.php
2
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 28
07.01.2012, 20:25  [ТС]
Все заработало, спасибо большое вам
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.01.2012, 20:25
Помогаю со студенческими работами здесь

Блокируется скролл при переходе на страницу
Хочу сделать переход по категориям. (Ну видели, наверное, такие сайты). У меня почему-то после перехода на следующую страницу блокируется...

Ошибка 403 при переходе на страницу
в общем пытаюсь открыть страницу браузером,если к примеру ссылка лежит в &lt;a href=&quot;link&quot; , onclick=&quot;link&quot; и прочем то...

404 при переходе на другую страницу
Собственно. есть 2 представления. на первом(index) есть кнопка &lt;input type=button name=btnShow value='press me' class='btt'...

При переходе с страницы на страницу 404 ошибка
При переходе из меню с страницы на страницу выдает вот что: The requested URL /portfolio/.html was not found on this server. ...

При переходе со страницы на страницу - не сохраняется сессия
Открыл новый сервер. Скинул туда файлы с другого сервера Перестала работать регистрация. Стал разбираться, при переходе со страницы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru