Выбор значения из массива

  • Автор темы SoulJas
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
S

SoulJas

Прохожие
PHP:
<?
include ('с:/www/inc/mysql_connect.inc');
if(mysql_select_db($db_name))
{
$zus=mysql_query("SELECT titlecat FROM cathegories ");
echo "<form action=$PHP_SELF?get=cathegories method=post><select name=cathegory>";
while($zal=mysql_fetch_array($zus))
{
echo "<option name=lol>$zal[titlecat]</option>";
}
echo "</select><input type=submit value=Категории></form>";
}
if($_GET[get]=="cathegories")
{
/*
????
*/
}
?>

Помогите вывести на экран выбранную категорию.....
 
PHP:
<? 
include ('с:/www/inc/mysql_connect.inc'); 
if(mysql_select_db($db_name)) 
{ 

	echo "<form action=$PHP_SELF method=post><select name=cathegory>"; 
	while($zal=mysql_fetch_array($zus)) 
	{ 
	echo "<option value=$zal[id]>$zal[titlecat]</option>"; 
	} 
	echo "</select><input type=submit value=Категории></form>"; 
	
	/*if($_GET[get]=="cathegories") 
	{ 
	/* 
	???? 
	*/ 
	} */
	if ($_POST['cathegory'])
	{
	$cat_id = intval($_POST['cathegory']); 
	$zus1 =mysql_query("SELECT titlecat... FROM cathegories WHERE id = $cat_id");
	
	}
}  
?>
Примерно так. Обрати внимание на то, что если ты отправляешь данные формы post'ом? то никаких данных в строке запроса быть не может.
 
Осмелюсь поспорить с утверждением, что, при использовании POST никаких данных не может быть переданно дополнительно как GET: это работает и это возможно, невозможна обратная ситуация - запрос GET и (частично) данные POST, т.к. это не обслуживается веб серверами (как минимум Apache, IIS, nginx и lighttpd), так-же противоречит стандарту HTTP/1.1.
 
Осмелюсь поспорить с утверждением, что, при использовании POST никаких данных не может быть переданно дополнительно как GET: это работает и это возможно, невозможна обратная ситуация - запрос GET и (частично) данные POST, т.к. это не обслуживается веб серверами (как минимум Apache, IIS, nginx и lighttpd), так-же противоречит стандарту HTTP/1.1.

нифига не понял :)
если у меня форма с post то я конечно могу также передать get - банально написать URL вручную, или жаваскриптом или еще както... извраты бывают разные. А что ты имел в виду под тем что нельзя делать гет с постом? какая разница между "get с post" и "post с get"? :)
PS: mclaod1609 вполне верно обратил внимание на различие в методах передачи.. хотя может конечно и не совсем правильно с формулировкой, но довольно редко в реальных скриптах бывает чтобы часть данных передавалась одним методом а часть другим :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху