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

قوائم منسدلة - الثاني مرتبط بالأول

بدأه Keyser_Soze في 27 أكتوبر 2010 · 7 رد · 1,287 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي 2 قوائم منسدلة مرتبطة بجدول على MySQL يعني كل واحدة تأخذ بياناتها من قاعدة البيانات

القائمة الاولى للدّولة و الثانية للولاية

أريد أن تتغير القائمة الثانية حسب الاولى... أحد الحلول هي جافا سكريبت لكن المشكلة ليست عندي به معرفة كبيرة

فالرجاء المساعدة و شكرا

<form id="form1" name="form1" method="get" action="<?php  echo $_SERVER['PHP_SELF']; ?>">
  <label>Sélectionnez la localisation :    </label>



      <select name="pays" >
		  <?php 
            $reqPays="SELECT * FROM localisation group by pays"; // Pour sélectionner les différente "pays" dans le tableau "localisation".
            $resultatP=mysql_query($reqPays);

            while($ligneP=mysql_fetch_array($resultatP)) {?>
            <option value="<?php if ($ligneP['pays']=='-- Tous les pays') echo'%'; else echo $ligneP['pays'];?>"> <?php echo $ligneP['pays'];?> </option>
             <?php  }?>
       </select>

      <?php //----------------------------------------------------------------- ?>

  	  <select name="ville" >
		  <?php 
            $reqVille="SELECT * FROM localisation group by ville"; // Pour sélectionner les différentes "villes" dans le tableau "localisation". 
            $resultat=mysql_query($reqVille);

            while($ligne=mysql_fetch_array($resultat)) {?>
            <option value="<?php if ($ligne['ville']=='-- Toutes les villes') echo'%'; else echo $ligne['ville'];?>"> <?php echo $ligne['ville'];?> </option>
             <?php  }?>

      </select>

  <input type="submit" name="bouton" id="bouton" value="Envoyer" />

</form>
1110917454.jpg
#2

UP

1110917454.jpg
#3
http://csscreator.com/tools/multimenu ممكن تفيدك
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#4
ahmed_youssef كتب:

مشكور أخي :wink:

لكن أعتقد أن الرّابط لا يوجد به حلّ للمشكلة

أريد أن تتغير القائمة الثانية حسب الاولى ... يعني لا بد من وجود علاقة بين القائمتين

...

1110917454.jpg
#5

و عليكم السلام و رحمة الله و بركاته.

بالمرفقات مثال جيد لما تريد, ما عليك إلا إضافة قائمة المدن في الدالة doIt كالتالي:

function doIt($pays) {

	$reqPays="SELECT * FROM localisation where pays = $pays";
$resultatP=mysql_query($reqPays);

$options = array();
while($data = mysql_fetch_array($resultatP)){
	array_push($options, $data["ville"]);
}
return $options;

}

و بالله التوفيق.

ajaxselect.rar

#7
عبد العفو كتب:

و هذا مقال حديث في نفس الموضوع باللغة الأنجليزية:

So You Need To Fill a Dropdown Dynamically

هذا هو المطلوب أخي :wink:

بارك الله فيك

:happy:

1110917454.jpg
#8

من فضلكم افيدونى عايز استعلم عن المدينة واسم داخل المدينة فى جدول واحد وكيفية عمل قائمة منسدلة الاختيار المدينة وبعد ابحث فى المدينة عن الاسم التصميم بالدريم ويفر mysql

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…