اذهب إلى المحتوى
  • 0

كيف أبرمج قائمة منسدلة من خلال قيم Mysql؟

محمد بوسكوري

السؤال

لديّ موقع بلغة Php مربوط بقاعدة بيانات من نوع Mysql، وأريد إنشاء قائمة منسدلة DropdownList انطلاقاً من قيم أستخرجها من قاعدة البيانات، حاولت فعل ذلك بهذه الطريقة:

<?php
session_start();
include_once 'include/dbconnect.php';

if(!isset($_SESSION['user']))
{
header("Location: ../index.php");
}
$dropdown = mysql_query("SELECT * FROM carros_real WHERE real_dono='".$_SESSION['user']."'");
while ($drop_row = mysql_fetch_array($dropdown)){
echo "<select>";
echo "<option value='".$drop_row['real_id']."'>" . $drop_row['real_marca'] .     "</option>";
echo "</select>";
}
?> 

لكني أحصل على كل عنصر داخل قائمة منعزلة، وهذه صورة توضح ذلك:

gqXn9eb.thumb.png.bef42bda393fd7df63475f

كيف أتجاوز هذا الخطأ؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

سأشرح لك العملية وكيف تتم:

  • أولا سنستخرج القيم التي نريد إظهارها من قاعدة البيانات.
  • قبل حلقة التكرار while نفتح وسم <select>.
  • ثم بعد ذلك وفي داخل حلقة التكرار while التي تمر على القيم المُستخرجة من قاعدة البيانات، نستعمل:
    echo "<option value='".$drop_row['real_id']."'>" . $drop_row['real_marca'] .     "</option>";
    
     }
    

والتي تضيف كل قيمة إلى عنصر option بداخل select.

  • بعد الخروج من حلقة while  نُغلق وسم </select>.

بهذا الشكل:

<?php
session_start();
include_once 'include/dbconnect.php';

if(!isset($_SESSION['user']))
{
 header("Location: ../index.php");
}
$dropdown = mysql_query("SELECT * FROM carros_real WHERE real_dono='".$_SESSION['user']."'");
  echo "<select>";
while ($drop_row = mysql_fetch_array($dropdown)){

echo "<option value='".$drop_row['real_id']."'>" . $drop_row['real_marca'] .     "</option>";

 }
 echo "</select>";
 ?> 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...