محمد بوسكوري نشر 15 ديسمبر 2015 أرسل تقرير نشر 15 ديسمبر 2015 لديّ موقع بلغة 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>"; } ?> لكني أحصل على كل عنصر داخل قائمة منعزلة، وهذه صورة توضح ذلك:كيف أتجاوز هذا الخطأ؟ اقتباس
0 E.Nourddine نشر 16 ديسمبر 2015 أرسل تقرير نشر 16 ديسمبر 2015 سأشرح لك العملية وكيف تتم:أولا سنستخرج القيم التي نريد إظهارها من قاعدة البيانات.قبل حلقة التكرار 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>"; ?> اقتباس
السؤال
محمد بوسكوري
لديّ موقع بلغة Php مربوط بقاعدة بيانات من نوع Mysql، وأريد إنشاء قائمة منسدلة DropdownList انطلاقاً من قيم أستخرجها من قاعدة البيانات، حاولت فعل ذلك بهذه الطريقة:
لكني أحصل على كل عنصر داخل قائمة منعزلة، وهذه صورة توضح ذلك:
كيف أتجاوز هذا الخطأ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.