Xmen
Guest
Передача переменные из комбобокса
Привет.
Я недавно начел заниматся с ПХП и написал небольшой код. Вот код new4.php
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="http://rustam.com/phone/new6.php">
<select name="select">
<?php
$hostname="localhost"; //хост БД
$username="root";
$password="";
$usertable = "other"; //таблица с телефонами
$dbName="Phone"; //имя БД
mysql_connect($hostname,$username,$password) or die("Не могу подключиться"); //подключение к хосту
mysql_select_db($dbName) or die(mysql_error()); //выбор БД
$query='select id,name from other';
$res=mysql_query($query);
while ($row=mysql_fetch_array($res))
{
echo '<option value='.$row['id'].'>'.$row['name'].'</option>';
//здесь id код региона name имя региона-филиала
}
mysql_close();
?>
</select>
<br>
<hr>
<input type="submit" value="Otpravit zapros" align="right">
</form>
</body>
</html>
этот код вводит в форму впадаюший список филиалов по выбору филиала его код передаётся в следуюшиму страницы и там показывает номера телефонов выбранного филиала.
Код другой страницы new6.php
<html>
<body>
<?php
$db= mysql_connect("localhost","root");
mysql_select_db("phone",$db);
echo "znachenie ".$_POST['select'];
$query="select * from phone where id_region=".$_POST['select'];
$result=mysql_query($query,$db);
if ($myrow = mysql_fetch_row($result))
{
echo "<table border=1 width='70%' align='center'>\n";
echo "<tr><td align='center' bgcolor='#0099FF'>Ф.И.О.</td><td align='center' bgcolor='#0099FF'>Номер телефона</td><td align='center' bgcolor='#0099FF'>Управление</td></tr>\n";
do
{
printf("<tr><td>%s</td><td>%s</td><td>%s</td></tr>\n",$myrow[2],$myrow[3],$myrow[4]);
}
while ($myrow=mysql_fetch_array($result)) ;
echo "</table>\n";
}
else
{
echo "Sorry, no records were found!";
}
?>
</body>
</html>
Этот код прикрасно работает. Форуме помогли разобратса. Но у меня проблема выходит в том как можно передать два переменных в др. форму то есть я могу получать значение региона ['select'] но немогу получит имя региона. Что нужно и куда нужно написать код. Заране спасибо за помощ.
Привет.
Я недавно начел заниматся с ПХП и написал небольшой код. Вот код new4.php
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="http://rustam.com/phone/new6.php">
<select name="select">
<?php
$hostname="localhost"; //хост БД
$username="root";
$password="";
$usertable = "other"; //таблица с телефонами
$dbName="Phone"; //имя БД
mysql_connect($hostname,$username,$password) or die("Не могу подключиться"); //подключение к хосту
mysql_select_db($dbName) or die(mysql_error()); //выбор БД
$query='select id,name from other';
$res=mysql_query($query);
while ($row=mysql_fetch_array($res))
{
echo '<option value='.$row['id'].'>'.$row['name'].'</option>';
//здесь id код региона name имя региона-филиала
}
mysql_close();
?>
</select>
<br>
<hr>
<input type="submit" value="Otpravit zapros" align="right">
</form>
</body>
</html>
этот код вводит в форму впадаюший список филиалов по выбору филиала его код передаётся в следуюшиму страницы и там показывает номера телефонов выбранного филиала.
Код другой страницы new6.php
<html>
<body>
<?php
$db= mysql_connect("localhost","root");
mysql_select_db("phone",$db);
echo "znachenie ".$_POST['select'];
$query="select * from phone where id_region=".$_POST['select'];
$result=mysql_query($query,$db);
if ($myrow = mysql_fetch_row($result))
{
echo "<table border=1 width='70%' align='center'>\n";
echo "<tr><td align='center' bgcolor='#0099FF'>Ф.И.О.</td><td align='center' bgcolor='#0099FF'>Номер телефона</td><td align='center' bgcolor='#0099FF'>Управление</td></tr>\n";
do
{
printf("<tr><td>%s</td><td>%s</td><td>%s</td></tr>\n",$myrow[2],$myrow[3],$myrow[4]);
}
while ($myrow=mysql_fetch_array($result)) ;
echo "</table>\n";
}
else
{
echo "Sorry, no records were found!";
}
?>
</body>
</html>
Этот код прикрасно работает. Форуме помогли разобратса. Но у меня проблема выходит в том как можно передать два переменных в др. форму то есть я могу получать значение региона ['select'] но немогу получит имя региона. Что нужно и куда нужно написать код. Заране спасибо за помощ.