|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » массив $_GET как его обработать |
|
массив $_GET как его обработать
|
Пользователь Сообщения: 91 |
есть index.php
$conn = mysql_connect ("ххх", "ххх", "ххх") or die ("Не могу подключится!"); mysql_select_db("ххх",$conn); $result = mysql_query("SELECT * FROM category WHERE parent=0",$conn); $num=0; echo "<html><body><form name=test action=http://dvig/show.php method=GET>"; echo "<select name=klop size=1>"; while ($myrow = mysql_fetch_row($result)) { $num++; //printf ("<option value=%s>%s</option> ",$myrow[0],$myrow[2]); echo "<option value='".$myrow[0]."'>".$myrow[2]."</option>"; } echo "</select>\n"; echo "<input type=submit value=send>"; echo "</form></body></html>"; mysql_close($conn); как его взять результат и начать с ним работать? |
|
Отправлено: 23:38, 27-03-2008 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Разабрался, спасибо.
$conn = mysql_connect ("ххх", "ххх", "ххх") or die ("Не могу подключится!"); mysql_select_db("ххх",$conn); $result = mysql_query("SELECT * FROM category WHERE parent=0",$conn); $num=0; echo "<html><body><form name=test action=http://dvig/show.php method=GET>"; echo "<select name=klop size=1>"; while ($myrow = mysql_fetch_row($result)) { $num++; echo "<option value='".$myrow[0]."'>".$myrow[2]."</option>"; } echo "</select>\n"; echo "<input type=submit value=send>"; echo "</form></body></html>"; mysql_close($conn); |
Отправлено: 21:44, 28-03-2008 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 313
|
Профиль | Отправить PM | Цитировать хм.. я о такой возможности не знал, полазил в инете тоже ничего не нашел. Одна возможность - объеденить два значения, а при получении их разделить. И еще несколько рекомендаций: php тем хорош, что это встраиваемый язык, если все выводить эхом это плохо, затрачивается время на обработку функций. Я вынес создание селектбокса в функцию, чтобы разделить логику и представление:
<? $conn = mysql_connect ("ххх", "ххх", "ххх") or die ("Не могу подключится!"); mysql_select_db("ххх",$conn); function build_option(){ $result = mysql_query("SELECT * FROM category WHERE parent=0",$conn); $output = ""; while ($myrow = mysql_fetch_row($result)){ $output .= "<option value='".$myrow[0]."+".$myrow[2]."'>".$myrow[2]."</option>"; } return $output; } ?> <html> <body> <form name="test" action="http://dvig/show.php" method="GET"> <select name="klop" size="1"> <?echo build_option();?> </select> <input type="submit" value="send"> </form> </body> </html> <?mysql_close($conn);?> <!-- вот собственно разделение переменной--> <? $opt = explode("+", $_GET['myselect']); echo $opt[0]."<br>"; echo $opt[1]; ?> |
Последний раз редактировалось bruder, 29-03-2008 в 01:23. Причина: трагическая ошибка Отправлено: 00:53, 29-03-2008 | #12 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как сделать обработку $_GET и сборку html-документа екзешником, как multitran.ru? | borg92 | Вебмастеру | 1 | 13-08-2009 10:23 | |
[решено] $_GET[''] | Artem-Samsung | Вебмастеру | 17 | 16-03-2008 12:04 | |
Как или чем обработать INF файлы с параметрам добавления в реестр? | XDefender | Автоматическая установка Windows 2000/XP/2003 | 3 | 02-10-2007 20:50 | |
Не работает перемотка при просмотре Vob файла. Как его обработать? | Do Not Disturb | Видео и аудио: обработка и кодирование | 4 | 22-11-2006 21:32 | |
Как обработать событие на PHP | fossil | Вебмастеру | 4 | 05-10-2005 20:16 |
|