Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » массив $_GET как его обработать

Ответить
Настройки темы
массив $_GET как его обработать

Пользователь


Сообщения: 91
Благодарности: 2

Профиль | Отправить PM | Цитировать


есть 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);
Не могу, взять результат в show.php
как его взять результат и начать с ним работать?

Отправлено: 23:38, 27-03-2008

 

Пользователь


Сообщения: 91
Благодарности: 2

Профиль | Отправить 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);
В этом сдучае передается значение value. А как передать еще значение $myrow[2]?

Отправлено: 21:44, 28-03-2008 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 313
Благодарности: 46

Профиль | Отправить 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



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » массив $_GET как его обработать

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как сделать обработку $_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




 
Переход