amirkhoshhal
Member
سلام . خسته نباشید .
من یه کامبو باکس دارم که مثلا توش استان رو انتخاب می کنم .
بعد توو صفحه بعد 15 تا Text Input دارم که بر اساس مقدار کامبو باکس صفحه قبل(استان) یه کوئری می فرستم به دیتابیس مقدار های شهر رو می گیرم از دیتابیس .
توو هر 15 تا Text Input ها هم مقادیر یکی هست .
یعنی اگه توو صفحه اول ، استان تهران انتخاب شد ، تو صفحه بعد ، توو هر 15 تا کامبو باکس ، شهر های تهران بیاد .
حالا با while مقدار ها رو می گیرم . اما مشکلم اینه که فقط روو یکی از 15 تا Text Input مقادیر شهر نمایش داده می شه .
به نظر شما مشکل کد زیر چیه ؟
صفحه 1 :
صفحه 2 :
من یه کامبو باکس دارم که مثلا توش استان رو انتخاب می کنم .
بعد توو صفحه بعد 15 تا Text Input دارم که بر اساس مقدار کامبو باکس صفحه قبل(استان) یه کوئری می فرستم به دیتابیس مقدار های شهر رو می گیرم از دیتابیس .
توو هر 15 تا Text Input ها هم مقادیر یکی هست .
یعنی اگه توو صفحه اول ، استان تهران انتخاب شد ، تو صفحه بعد ، توو هر 15 تا کامبو باکس ، شهر های تهران بیاد .
حالا با while مقدار ها رو می گیرم . اما مشکلم اینه که فقط روو یکی از 15 تا Text Input مقادیر شهر نمایش داده می شه .
به نظر شما مشکل کد زیر چیه ؟
صفحه 1 :
PHP:
echo"<form method=\"post\" action=\"page2.php\">
<select name=\"ostan\" >
<option value=\"0\" >استان</option>
<option value=\"1\" >تهران</option>
<option value=\"2\" >گیلان</option>
<option value=\"3\" >قم</option>
</select>
</form>";
PHP:
$id = $_POST['ostan'];
$select_city = $db->sql_query("SELECT * FROM `city` WHERE cid='$id'");
echo"<select>
<option>شهر</option>";
while($fetch_city = $db->sql_fetchrow($select_city))
{
$city_name = $fetch_city["name"];
echo"<option name=\"$city_name\">$city_name</option>";
}
echo"</select>
<select>
<option>شهر</option>";
while($fetch_city = $db->sql_fetchrow($select_city))
{
$city_name = $fetch_city["name"];
echo"<option name=\"$city_name\">$city_name</option>";
}
echo"</select>";
.
.
.