Помощник
|
Запросы php mysql. |
natsuho
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
21.3.2010, 18:41;
Ответить: alexdrob
Сообщение
#2
|
|
[PHP]<?php
$pole='field_name'; $table='table_name'; $db_host='localhost'; $db_name='db_name'; $db_user='user_name'; $db_pass='pass'; if(!empty($_GET['sort'])){ $sort=int($_GET['sort']); }else{ $sort=0; } switch ($sort){ case 1: $sql=" order by $pole"; break; case 2: $sql=" order by $pole desc"; break; default: $sql=""; } mysql_connect($db_host,$db_user,$db_pass); mysql_select_db($db_name); $res=mysql_query("select * from $table".$sql); if($res){ while($row=mysql_fetch_array($res)){ echo $row[$pole]; } } ?> <form> <select name="sort"> <option value="0">без сортировки <option value="1">по возрастанию <option value="2">по убыванию </select> <input type="submit"> </form>[/PHP] ну как то так) а вот сможете вы это запустить или нет от этого будет зависеть ваш зачёт) P.S. могут быть ошибки) не проверял особо |
|
|
natsuho
|
Сообщение
#3
|
|
Видно зачет я так и не получила=(, т.к. у меня не заработало.
Я не поняла часть кода: [PHP]<?php if(!empty($_GET['sort'])){ $sort=int($_GET['sort']); }else{ $sort=0; } ?>[/PHP] |
|
|
MetSerp |
22.3.2010, 20:56;
Ответить: MetSerp
Сообщение
#4
|
|
Я не поняла часть кода: если переменная sort глобального супер массива $_GET не пуста то есть содержит информацию создать переменную $sort и присвоить ей значение переменной sort глобального супер массива $_GET приведя ее к числовому типу int если нет то создать переменную $sort равную нолю. А что именно не работает ? О_о |
|
|
natsuho
|
Сообщение
#5
|
|
Вот это и не работает.
Вот ошибка Fatal error: Call to undefined function int() in line33 Во так выглядит line33: if(!empty($_GET['sort'])){. |
|
|
alexdrob |
22.3.2010, 21:16;
Ответить: alexdrob
Сообщение
#6
|
|
не проверял писал в спешке :rolleyes:
[PHP]$sort=int($_GET['sort']);[/PHP] правильно [PHP]$sort=(int)$_GET['sort'];[/PHP] |
|
|
natsuho
|
Сообщение
#7
|
|
ого...заработало!!!!Сортирует:goodpost:
А если будет таблица, в которой несколько полей. Как вывсети всю таблицу, например, с полями фамилия, имя, отчество, дата рожденияи т.д.??? А еще у меня выходит такая запись Resource id #3..откуда берется???(она выводится перед фамилиями). Вот так к примеру: Resource id #3aaaaaaaaawqeqweqewqeqweqeшщжшщжшщжшщж при сортировке получается так: order by familia descResource id #3шщжшщжшщжшщжwqeqweqewqeqweqeaaaaaaaaa |
|
|
alexdrob |
22.3.2010, 22:00;
Ответить: alexdrob
Сообщение
#8
|
|
А если будет таблица, в которой несколько полей например поля name phone email замените [PHP]if($res){ while($row=mysql_fetch_array($res)){ echo $row[$pole]; } }[/PHP] так [PHP]echo '<table border="1">'; echo '<tr><td>имя</td><td>телефон</td><td>почта</td></tr>'; if($res){ while($row=mysql_fetch_array($res)){ echo "<tr><td>$row[name]</td><td>$row[phone]</td><td>$row[email]</td></tr>"; } } echo '</table>';[/PHP] |
|
|
natsuho
|
Сообщение
#9
|
|
Спасибо все работает=):goodpost:
|
|
|
natsuho
|
Сообщение
#10
|
|
|
Как вывести данные из таблицы.....предварительно выбрав поля, которые мы хотим, используя checkbox'ы.
query.php [php] <script type="text/javascript"> function checkAll(oForm, cbName, checked) { for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked; } </script> <form method="post" action="query_rez.php"> <BR> Выбрать поля для отчета: <input type="checkbox" name="total" value="checkbox" onClick="checkAll(this.form,'vibor[]',this.checked)">Отметить все<br> <input type="checkbox" name="vibor[]" value="familia">Фамилия <input type="checkbox" name="vibor[]" value="name">Имя <input type="checkbox" name="vibor[]" value="otchestvo">Отчество<br><br> <input type="checkbox" name="vibor[]" value="data">Дата рождения <input type="checkbox" name="vibor[]" value="mestorozh">Место рождения<br><br> <input type="checkbox" name="vibor[]" value="document">Документ <input type="checkbox" name="vibor[]" value="seria">Серия <input type="checkbox" name="vibor[]" value="number">Номер <input type="checkbox" name="vibor[]" value="kem">Кем <input type="checkbox" name="vibor[]" value="kogda">Когда<br><br> <input type="checkbox" name="vibor[]" value="grazhdan">Гражданство <input type="checkbox" name="vibor[]" value="pol">Пол<br> </form> [/php] Например, мы выбираем ФИО и в результате мы получаем табличку с тремя калонками Фамилия, Имя, отчество. Спасибо заранее!!!
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3421 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1244 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44935 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1891 | 26.5.2023, 20:48 автор: Mixatraider |
|
Опытный PHP\Python разработчик в поиске интересных задач | 6 | daikzlex | 3405 | 25.5.2023, 13:55 автор: daikzlex |
Текстовая версия | Сейчас: 25.4.2024, 0:46 |