السلام عليكم ورحمة الله
الاخوة الكرام
حاولنا استعمال كود form التالي لكي يعرض لائحة بالأقسام التي تتم قراءتها من قاعدة البيانات ، ويتم اختيار واحدة منها للانتقال إليها ، وقد تم الجزء الأول بحيث اصبحت الاقسام تظهر ولكن عند اختيار احدها والضغط على موافق لا يفتح القسم المناسب ،
كود PHP:
<form method="POST" action="index.php?cat=<?php echo $row[id] ?>">
<p align="left">
<font face="Tahoma"><font size="2">انتقل الى : </font>
<select size="1" name="cat" dir="rtl">
<?
$query=mysql_query("SELECT * FROM cat");
while($result=mysql_fetch_array($query)){
echo "<option value=\"$result[id]\">$result[name]</option>";
}
?>
</select><span lang="en-us"> </span>
<input type="submit" value="موافق" name="B1"></font></p>
</form>
فقمنا بالتعديل على الكود ليصبح كالتالي :
كود PHP:
<?php
$query3=mysql_query("SELECT * FROM cat");
while($result3=mysql_fetch_array($query3)){
?>
<form method="POST" action="index.php?cat=<?php echo $result3[ID] ?>">
<select size="1" name="cat" dir="rtl">
<?php
echo "<option >$result3[name] </option>";
?>
</select>
<input type="submit" value="موافق" name="B1"></font></p>
</form>
<?php
}
?>
فحصلت مشكلة جديدة وهي أن القائمة المنسدلة أصبحت تحتوي على خيار واحد وتعددت القوائم المنسدلة بعدد الأقسام ، وقد اصبحت كل قائمة خاصة بقسم وعند الضغط على موافق يفتح القسم الصحيح ، ولكن القوائم اصبحت كثيرة جداً بدلاً من ان تظهر كل الخيارات في قائمة واحدة
فما المشكلة في ذلك ؟