PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 6
deflion Отправлено: 09 Октября, 2016 - 20:27:24 • Тема: Опросы БД • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 22
Задача в том, чтобы получить полный перечень аргументов.

схема такая:
1) в комбобокс из бд подгружается список
2) выбирается один из пунктов
3) по выбранному пункту делается повторный select
4) на экран выводится нужная инфа по запросу из других столбцов


PHP:
скопировать код в буфер обмена
  1.  
  2. <?include $_SERVER['DOCUMENT_ROOT'].'/scripts/db_con.php';
  3. $vuz_res = mysql_query(" SELECT DISTINCT z2 FROM vuz ORDER BY  z2");
  4. if (isset($_POST['rg_sel']));
  5. $foo = $_POST['$rg_sel'];
  6. $sel=(mysql_query("SELECT * FROM vuz WHERE z2 = '$foo' ORDER BY z2 "));
  7. $roww = mysql_fetch_array($sel)
  8.  
  9. ?>
  10.  
  11. <form method="POST" action="">
  12.  ВУЗ <br><select name='rg_sel' size="1"  >
  13.   <option value="NULL">--</option>
  14.   <?while($row = mysql_fetch_array($vuz_res)){
  15.     echo '<option value='.$row['z2'].'>'.$row['z2'].'</option>';}?>
  16.   </select><br>
  17.   <input type="submit" name="">
  18.   </form>
  19.  
  20.  
  21.   <?
  22. echo 'ВУЗ: '.$_POST['rg_sel'].'<br>';
  23. echo 'Регион: '.$roww['region'];
  24.   ?>
  25.  
deflion Отправлено: 09 Октября, 2016 - 19:47:10 • Тема: Обработка кнопки • Форум: HTTP и PHP

Ответов: 4
Просмотров: 1272
Строитель, то что нужно, при много благодарен
deflion Отправлено: 09 Октября, 2016 - 16:12:00 • Тема: Обработка кнопки • Форум: HTTP и PHP

Ответов: 4
Просмотров: 1272
kuller пишет:
deflion пишет:
Есть желание сделать двойную обработку кнопки, т.е.:
одно нажание -> прямая сортировка
повторное нажатие -> обратная сортировка

попробовал так и чет не выходит(аргументы запроса убрал намеренно)

PHP:
скопировать код в буфер обмена
  1. $sort_tag=1;
  2. if (isset($_POST['sort_type']) & $sort_tag=1){
  3.         $res = mysql_query(" SELECT * FROM  ORDER BY ");
  4.         $sort_tag=0;
  5. } elseif (isset($_POST['sort_type']) & $sort_tag=0) {
  6.         $res = mysql_query(" SELECT * FROM  ORDER BY  DESC");
  7.         $sort_tag=1;
  8. }


вашем примере вообще ошибку должно показать.

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM  ORDER BY name ASC

name - название колонки по которой надо сортировать

Ну яной ошибки не выдает, но прямую сортировку делает, а вот с обратной траблы
deflion Отправлено: 08 Октября, 2016 - 23:17:27 • Тема: Обработка кнопки • Форум: HTTP и PHP

Ответов: 4
Просмотров: 1272
Есть желание сделать двойную обработку кнопки, т.е.:
одно нажание -> прямая сортировка
повторное нажатие -> обратная сортировка

попробовал так и чет не выходит(аргументы запроса убрал намеренно)

PHP:
скопировать код в буфер обмена
  1. $sort_tag=1;
  2. if (isset($_POST['sort_type']) & $sort_tag=1){
  3.         $res = mysql_query(" SELECT * FROM  ORDER BY ");
  4.         $sort_tag=0;
  5. } elseif (isset($_POST['sort_type']) & $sort_tag=0) {
  6.         $res = mysql_query(" SELECT * FROM  ORDER BY  DESC");
  7.         $sort_tag=1;
  8. }
deflion Отправлено: 08 Октября, 2016 - 23:15:52 • Тема: Обработка кнопки • Форум: HTTP и PHP

Ответов: 1
Просмотров: 730
Есть желание сделать двойную обработку кнопки, т.е.:
одно нажание -> прямая сортировка
повторное нажатие -> обратная сортировка

попробовал так и чет не выходит(аргументы запроса убрал намеренно)

PHP:
скопировать код в буфер обмена
  1. $sort_tag=1;
  2. if (isset($_POST['sort_type']) & $sort_tag=1){
  3.         $res = mysql_query(" SELECT * FROM  ORDER BY ");
  4.         $sort_tag=0;
  5. } elseif (isset($_POST['sort_type']) & $sort_tag=0) {
  6.         $res = mysql_query(" SELECT * FROM  ORDER BY  DESC");
  7.         $sort_tag=1;
  8. }
deflion Отправлено: 08 Октября, 2016 - 22:41:34 • Тема: Фильтр поиска • Форум: Работа с СУБД

Ответов: 1
Просмотров: 734
Всем хай.
Делаю проект по СУБД на php+sql.
Поставлена задача сделать фильтр поиска.
Суть задачи:
Имеется форма из 4 combobox и button
<from>
1. Федеральный округ
2. Субъект
3. Город
4. ВУЗ

Выбрать
</form>
Изначально все 4 комбо получают общие значения из БД на сервере(все значения из своих столбцов)
Суть фитра в том, что из комбо выбираются значения, по кнопке Выбрать происходит редирект на новую форму с передачей параметров для полного SQL Select и отображением необходимой инфо-таблицы по этим параметрам.

Но не все так просто(по крайнй мере для меня)
Пример 1(и вроде как самый простой в реализации, но...) "Cверху -> Вниз":
При выборе значения в 1 боксе происходит новый запрос БД и 2,3,4 уже получают отфильтрованные значения по первому боксу. И так далее вплоть до 4 бокса.

Пример 2(самый сложно представляемый мною) "Рандомный выбор бокса":
При выборе ЛЮБОГО кроме первого бокса все верхние заполняются автоматически.
т.е. при выборе 3 бокса 1 и 2 заполнятся автоматом по полученным значения столбцов из БД, а 4 при этом получит отфильтрованный по 3 боксу список.


прилагаю наброски сырые наброски:
Спойлер (Отобразить)


Выдержка из БД для наглядности в прикрепе

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB