الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Drop Down Menu

بدأه F.S.A في 11 مايو 2008 · 2 رد · 729 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أحاول جلب بيانات من قاعدة البيانات باستخدام القائمة المنسدلة ولكن الصفحة تعاود الظهور مرة أخرى بدون نتائج

هل بالإمكان مساعدتي؟

هذا هو الكود

			<table width="99%" border="0">
			  <tr> 
				<td width="7%"> </td>
				<td width="93%" valign="top"> 
				  <p> </p>
				  <p>Selsct the topic witch you looking for to view the answer ..</p>
				  <form name="form1" method="post" action="FAQs.php">
					<font color="#0000CC">
					<select name="select" onChange="document.forms[0].submit()">
					  <option selected>Select topic ...</option>
					  <option>How I can get prepaid card?</option>
					  <option>How many form can I submit?</option>
					  <option>How i can get user gide?</option>
					</select>
					</font>
					<input type="hidden" name="hit" value="true" />
				  </form>
				  <?
						  if($hit == "true")
						{
							if($_POST['select'] != "Select topic ...")
							{
								include("connection.php");
								$sql = "select answer from faqs where question='". $_POST['select'] ."'";

								$result = execute_query($sql);
								if($row= mysql_fetch_array($result))
								{
									echo "<p><font color='#0000CC'>". $_POST['select']. "</b></font></p>";
									echo "<p><b>". $row[0] ."</b>";
									if($_POST['select'] == "How I can get prepaid card?")
									{
										echo "<a href='contact.htm'>contat us</a>";
									}
									else if($_POST['select'] == "How i can get user gide?")
									{
										echo "<a href='user_gide.doc'>click here</a>";
									}
									echo "</p>";
								}
							}
						}
				  ?>
				  </td>
			  </tr>
			</table>
#2

تفضل مثال

<html>
<head></head>
<body>
<select name="name" class="validate-selection" >
<option value=" "></option>
<?php
mysql_connect('localhost','','')or die("Couldn't connect to the database.");
mysql_select_db('tra')or die("Couldn't select the database");
$query="Select Fname from Employee";
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
for ($i=0; $i <$num_results; $i++) {
$row = mysql_fetch_array($result);
?>
<option value="<?echo $row["Fname"]"];?>">
<?
echo $row["Fname"];
?>
</option>
<?
}
?>
</select>
</body>
</html>

اتمنى ان يفيدك </div>

تم تعديل هذه المشاركة بواسطة mana80 في 11 مايو 2008 في 22:01

I Say Nothing

#3

يعطيك العافية يا مانا

الحين أجربه، لكن قبل التجربة حبيت أخبركم انه لمن فعلت ال register_globals اشتغلت كل الفورمز و من ضمنها اللي أدرجته في هذي المشاركة :)

للأسف تسجيل الدخول ٌإلى لوحة التحكم أو تسجيل جديد تعطلت :( ولكن عملت tracing and testing و لقيت ٌإنه لو مثلا أدخلت بيانات خاطئة تظهر رسائل التنبيه بشكل صحيح، أما لو أدخلت البيانات بشكل صحيح يعاود تحديث الصفحة بدون الانتقال للتالية ... هل من سبب معروف؟

بالمناسبة، المثال الذي أرفقته لي يا مانا ليس هو المطلوب في حالتي!

لأن الذي أرفقته لي يستخد عند الرغبة بتعبئة القائمة المنسدلة من قاعدة البيانات بينما الذي أريده أنا هو static drop down وبالمقابل يجلب لي البيانات المتوافقة مع الخيار في القائمة اذا قمت باختياره..

شكرا في كل الأحوال

مواضيع مشابهة