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

كيف ابرمج صفحة تمكنني من التعديل والحذف من سجلات قاعدة البيانات

بدأه Rida Talab في 14 أغسطس 2008 · 2 رد · 829 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اصدقائي لدي مشكلة ولم اجد الحل الجذري لها

عندي قاعدة بيانات واريد ان ابرمح صفحة يستطي المستخدم من خلالها اضافة وخذف سجلات او تعديل على سجلات هذه القاعدة......

المشكلة هي في زر الحذف والتعديل ..

عند التعديل ..يتعدل معي سجلات حقل الاسم في الحدول باكمله .. وانما انا اريد فقط السجل الذي احدده بعنصر radio....

قاعدة البيانات مصممة بالاكسس ومكونة من حقلين حقل الاسم ورقم

ولكم جزيل الشكر

#2

ضع كود الصفحة PHP

و جمله SQL update

#3
العيافـي كتب:
ضع كود الصفحة PHP

و جمله SQL update

اخي استطعت انشاء زر للتعديل والحمد لله

فكرة التعديل كانت ان يتم اختيار حقل الايميل المراد تعديله بواسطة عنصر radio ثم بعد ذلك يطلب منه ادخال الايميل الجديد وهكذا ...

ولكن بقي طريقة الحذف لم تحل معي الى الان ...

وهذا هو كود التعديل :

اولا صفحة العرض واختيار الحقل المراد تعديله: view.php


$con=odbc_connect("con1","","");
$sql="select * from Emailtb";
$res=odbc_do($con,$sql);
echo("<table border='2' Align='center'>");
echo"<form id='form1' name='form1' method='post' action='enteredt'>";
echo("<tr><th>ID</th><th>Email</th><th><input type='submit' name='submit' id ='submit' value='edit'></th><th><a href ='dlthtm.html' >حذف</a></th></tr>");


$i=0;
for(;$i< $res; )
{

while(odbc_fetch_row($res))
{
$col1=odbc_result($res,1);
$col2=odbc_result($res,2);
echo("<tr><td>$col1</td><td>$col2</td><td><input type='Radio' name='rdg' value='$col1'/></td><td><input type='checkbox' name='$col' value='$col1' id='$col1'/></td></tr>");
$i++;

}


echo "</form>";
}
echo("</table>");


?>
<table width="150" border="0" align="center">
<tr>
<th scope="col"></th>
</tr>
<tr>
<th scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
</tr>
<tr>
<th scope="col"><a href="index.html"> رجوع الى القائمة </a></th>
</tr>
<tr>
<th scope="col"> </th>
</tr>
</table>



enteredt .php :ثانيا صفحة يتم فيها ادخال الايميل الجديد

<table width="400" border="1" align="center">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
</head>

<body>
<form id="form1" name="form1" method="post" action="edtphp.php">
<label>
<input type="hidden" name="hidnum" value="<? echo $rdg?>">

<input type="text" name="edtmail" id="edtmail" />
</label>
<label>
<input type="submit" name="button" id="button" value="تعديل" />
</label>

</form>
</body>
</html>
 </th>
</tr>

<tr> <th> <a href="view.php"> رجوع</a>   <a href="index.html">القائمة الرئيسية </a> </th></tr>

</table>


واخيرا الصفحة التي يتم فيها التعديل :edtphp.php


<?

$con=odbc_connect("con1","","");
$sql="update Emailtb set Email= ('$edtmail') where ID =$hidnum";
if(odbc_do($con,$sql))
{
echo"<table width='400' border='0' align='center'>";
echo"<tr>";
echo"<th scope='col'>تم تعديل الايميل بنجاح </th>";
echo"</tr>";

echo"<tr>";
echo"<th scope='col'> <a href='view.php'>رجوع </a> </th>";
echo"</tr>";
echo"</table>";

}else
{
echo"<table width='400' border='0' align='center'>";
echo"<tr>";
echo"<th scope='col'>نأسف لم يتم التعديل. يوجد خطاء في قاعدة البيانات </th>";
echo"</tr>";
echo"<tr>";
echo"<th scope='col'> <a href='view.php'>رجوع </a> </th>";
echo"</tr>";
echo"</table>";

}

?>
<?

mailacsses2.rar

تم تعديل هذه المشاركة بواسطة محمد معاشر في 18 أغسطس 2008 في 11:56 — السبب: تنسيق الكود ..

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

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

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

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

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