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

اريد التعديل على كود تعديل البيانات باستخدام قائمة من قاعدة البيانات

بدأه man in dark في 19 مايو 2009 · 10 رد · 730 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني لدي في قاعدة البيانات الايام مسجلة كل يومي له id

عند الدخول على رقم id واحد لكي نعدل البيانات ونرى انه مسجل يوم الاثنين

لقد وضعت فورم باستخدام select بحيث يظهر لي اليوم المختار في id وجميع الايام الباقية

بس المشكلة في الكود الذي سويته انه عند الدخول على رقم id لنقل واحد ويوجد به يوم الاثنين يظهر جميع الاختيارات يوم الاثنين

الكود


$id=$_GET['id'];


$sql="SELECT * FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
?>
<td><form name="up" method="post" action="up.php">
<table>

<tr>
<td bgcolor="#EEEEEE">
<h3>اليوم</td></h3>
<td>
<select name="day">
<option <?if($rows['day'] == "السبت"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>
<option <?if($rows['day'] == "الاحد"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>
<option <?if($rows['day'] == "الاثنين"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>
<option <?if($rows['day'] == "الثلاثاء"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>
<option <?if($rows['day'] == "الاربعاء"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>
<option <?if($rows['day'] == "الخميس"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>
<option <?if($rows['day'] == "الجمعه"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>
</select>

</td>

#2

:) طبعا رح تظهر كلها يوم الإثنين ﻵنك عامل هيك

المفروض القيم التاليه تكون مدخلها بدون ماتجيبها من قاعدة البيانات

<option <?if($rows['day'] == "الثلاثاء"){echo "selected='selected'";}?> value="الثلاثاء">"الثلاثاء"</optin>

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#3

الف شكر اخي bastr3

#4

اخي bastr3 سؤال آخر ولمن يعرف الاجابة

كما في الكود السابق لقد كررت option سبع مرات على حسب ايام الاسبوع

انا لدي اسماء ليست كثيرة مخزنة في قاعدة البيانات في حقل name

طيب كيف اسوي نفس الطريقة ولكن بدل ما اكتب اسم اليوم هكذا

<option <?if($rows['day'] == "الجمعه"){echo "selected='selected'";}?> value="<? echo $rows['day']; ?>">"<? echo $rows['day']; ?>"</optin>

اريد ان يجلب الاسماء من قاعدة البيانات ويعرضها في option لكي اعدل عليها

تم تعديل هذه المشاركة بواسطة man in dark في 24 مايو 2009 في 07:39

#5

اخواني لو ممكن المساعدة

#6

مافهمت شو المطلب بالضبط ياريت شرح أكثر ... الأسماء ممكن تكون مكرره في قاعدة البيانات ؟.

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#7

الاسماء لا تكون متكررة في قاعدة البيانات لدي .

مثلاً لدي من الاسماء المخزنة في قاعدة البيانات :::::

احمد

خالد

عبدالله

وهكذا الى نهاية الاسماء........

اريد نفس الطريقة في تعديل البيانات طبعا بنفس الكود الذي وضعته وهو

<option <?if($rows['day'] == "الثلاثاء"){echo "selected='selected'";}?> value="الثلاثاء">"الثلاثاء"</optin>

بس بدل ما اكتب اسماء الايام اريد جلب الاسماء من قاعدة البيانات

هذا هو الكود ولكن كيف استخدم select option في هذه الحالة

$id=$_GET['id'];


$sql="SELECT * FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
?>
<td><form name="up" method="post" action="up.php">
<table>

<tr>
<td>
<h3>الاسماء</td></h3>
<td>
<select name="name">



</select>

</td>

تم تعديل هذه المشاركة بواسطة man in dark في 30 مايو 2009 في 10:07

#8
$sql="SELECT * FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);

echo "<select  name='name'>";
while($row = mysql_fetch_array($result)) {
echo "<option value='". $row['id'] . "'>". $row['Name'] . " </option>";
}
echo"</select>";

تم تعديل هذه المشاركة بواسطة bastr3 في 31 مايو 2009 في 01:07

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#9

مشكور اخي bastr3

ولكن يظهر لي اسم واحد فقط يعني لو كنت بعدل على بيانات في id=1

id=1 في الاسم محمد يظهره صحيح و لكن اريد اظهار الاسماء الاخرى ايضا التي في نفس الحقل name لكي يختار من الاسماء الاخرى

id=2 عبدالله

id=3 خالد

وهكذا .............

تم تعديل هذه المشاركة بواسطة man in dark في 31 مايو 2009 في 09:36

#10

هذا المثال يعمل على وضع الاسماء في قائمه منسدله لتختار اسم وتعدل عليه

اما في حال اردت التعديل على اكثر من اسم فالامر مختلف والمثال سيكون طويل نوعا ما

هل تريد مثال على التعديل على اكثر من اسم؟

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#11

هل تريد مثال على التعديل على اكثر من اسم؟

نعم اريد بحيث ان الاسماء مسجلة في قاعدة البيانات

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

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

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

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

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