احمد عمر11 نشر 10 يوليو 2022 أرسل تقرير مشاركة نشر 10 يوليو 2022 <?php if(isset($a)) $sql = "DELETE FROM estshara WHERE id=$a"; if($conn->query($sql) === true ){ echo "تم الحذف بنجاح"; } else { echo "لم يتم الحذف" ; } ?> 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير مشاركة نشر 10 يوليو 2022 تأكد من عمل الاتصال مع قاعدة البيانات وهي عادة تتم عن طريق تضمين ملف خاص بعمل الاتصال باسم connection مثلاً. $conn = new mysqli($servername, $username, $password, $dbname); أو حسب طريقة اتصالك مع قاعدة البيانات الشيفرة صحيحة ولكن تأكد من اسم الجدول في قاعدة البيانات الخاصة بالسيرفر ان تكون نفسها. يمكنك عمل echo $a في بداية الشيفرة لتتأكد من أنه يصل بطريقة صحيحة. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير مشاركة نشر 10 يوليو 2022 تم التاكد من هذه الملاحظات وايضا لم يتم عمل الكود 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير مشاركة نشر 10 يوليو 2022 بتاريخ 2 دقائق مضت قال احمد عمر11: تم التاكد من هذه الملاحظات وايضا لم يتم عمل الكود أرجو إرفاق كامل الملف للتأكد، هل تعمل عمليات الإضافة مثلاً في قاعدة البيانات؟ أي أن المشكلة فقط في الحذف؟ هل يظهر أي رسائل خطأ في الشيفرة البرمجية؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير مشاركة نشر 10 يوليو 2022 كود الاضافة يعمل جيداااااا ولكن المشكلة فى الحذف والتحديث اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير مشاركة نشر 10 يوليو 2022 بتاريخ الآن قال احمد عمر11: كود الاضافة يعمل جيداااااا ولكن المشكلة فى الحذف والتحديث من فضلك التأكد من المستخدم USER هل له صلاحيات الحذف في قاعدة البيانات هذه؟ (هل تستعمل root أو مستخدم له صلاحية) يمكنك إرفاق شيفرة تعمل و أخرى لا عمل لأجري مقارنة لربما أعرف المشكلة اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير مشاركة نشر 10 يوليو 2022 الشفرة التالية هى شفرة الاضافة وهى تعمل جيداااا <?php $BB=$_POST{'A'}; $CC=$_POST{'B'}; $DD=$_POST{'C'}; $EE=$_POST{'D'}; $FF=$_POST{'E'}; $image=addslashes(file_get_contents($_FILES['image']['tmp_name'])); include('db.php'); $sql = "insert into estshara (A,B,C,D,E,image) values ('$BB','$CC','$DD','$EE','$FF','$image')"; if($conn->query($sql) === true ){ echo "yes"; } else { echo "no" ; } ?> شفرة الحذف التالية لاتعمل <?php if(isset($a)) $sql = "DELETE FROM WHERE id=$a"; if($conn->query($sql) === true ){ echo "تم الحذف بنجاح"; } else { echo "لم يتم الحذف" ; } ?> شفرة التعديل التالية لاتعمل <?php $FF=$_POST{'E'}; $image=addslashes(file_get_contents($_FILES['image']['tmp_name'])); $id_up=$_POST{id_up}; include('db.php'); $sql = "update estshara set E='$FF', image='$image' where id='$id_up'"; if($conn->query($sql) === true ){ echo "yes"; } else { echo "no" ; } ?> 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير مشاركة نشر 10 يوليو 2022 بتاريخ 2 دقائق مضت قال احمد عمر11: شفرة الحذف التالية لاتعمل من أين تأتي قيمة a$ هل من Form؟ تأكد أن تكون method= post في form شيفرة HTML مثال: <form method="post" action="صفحة الحذف"> ^^^^^^^^^^^^^^^^ a: <input type="text" name="A"> <input type="submit"> </form> , شيفرة PHP <?php $a = $_POST['A']; include('db.php'); if(isset($a)) $sql = "DELETE FROM WHERE id=$a"; if($conn->query($sql) === true ){ echo "تم الحذف بنجاح"; } else { echo "لم يتم الحذف" ; } ?> اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير مشاركة نشر 10 يوليو 2022 <?php echo "[<a href='delete.php?a=$row[id]'onclick='return confermdelete()'>delete </a>]" ?></td> صفحة الحذف الكود يعمل جيداااا على السيرفر المحلى فما هى المشكلة عند تنفيذه على الاستضافة مع خالص تحياتى وامتنانى اعتقد ان المشكلة فى هذا السطر if($conn->query($sql) === true ){ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير مشاركة نشر 10 يوليو 2022 بتاريخ الآن قال احمد عمر11: صفحة الحذف أنت تستخدم هنا GET method جرب تعديل الشيفرة لقراءة a$ $a = $_GET['A']; من فضلك اطبع قيمة a بعد جلب قيمتها للصفحة للتأكد من أن الطلبية تصلها اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير مشاركة نشر 10 يوليو 2022 طبعت قيمة a ولم تصلها الطلبية اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير مشاركة نشر 10 يوليو 2022 بتاريخ 2 دقائق مضت قال احمد عمر11: طبعت قيمة a ولم تصلها الطلبية تأكد من تموضع الملفات النسبي بينهم، وجرب تضمين صفحة الحذف بهذه الطريقة: href='./delete.php إن كانت في نفس المجلد اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير مشاركة نشر 10 يوليو 2022 فعلت ذلك ولم يعمل الكود ايضا اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير مشاركة نشر 10 يوليو 2022 بتاريخ 1 دقيقة مضت قال احمد عمر11: فعلت ذلك ولم يعمل الكود ايضا جرب <?php echo "<a href='delete.php?a=$row[id]' onclick='return confermdelete();'> delete </a>" ?></td> عندما تضع الفأرة على الرباط او تضغط زر الحذف، ما هو الرابط الذي يظهر ؟ لربما قيمة a خطأ من هذه الشيفرة اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير مشاركة نشر 10 يوليو 2022 delete.php?a=4 الكود هو هو شغال كويس على السيرفر المحلى ومش شغال ع الاستضافة كان فى كود قبل كدة كان شغال على السيرفر المحلى ومش شغال على الاستضافة والحمد لله عالجت الامر هابعته لحضرتك قبل وبعد التعديل يمكن يساعدنا نلاقى الحل قبل التعديل <?php $AA=$_POST{'A'}; $BB=$_POST{'B'}; $CC=$_POST{'C'}; ob_start(); include('db.php'); $query = mysql_query("SELECT * FROM pass1 WHERE A='$AA' AND B='$BB' AND C='$CC'"); $num= mysql_num_rows($query); if($num == 1){ header("location:./ajnda/115.php"); } else { echo "<h2>عفوا بيانات الدخول غير صحيحة</h2>"; } ?> <?php include ("db.php"); ?> بعد التعديل <?php $AA=$_POST{'A'}; $BB=$_POST{'B'}; $CC=$_POST{'C'}; include('db.php'); ob_start(); $query = mysqli_query($conn,"SELECT * FROM pass1 WHERE A='$AA' AND B='$BB' AND C='$CC'");$num= mysqli_num_rows($query); if($num == 1){ header ("location:./ajnda/115.php"); } else { echo "<h2>عفوا بيانات الدخول غير صحيحة</h2>"; } ?> // <?php // include // ("db.php"); // ?> اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير مشاركة نشر 10 يوليو 2022 بتاريخ 5 دقائق مضت قال احمد عمر11: delete.php?a=4 الكود هو هو شغال كويس على السيرفر المحلى ومش شغال ع الاستضافة عندما تقرظا قيمة a يجب أن يكون حرف صغير $a = $_GET['a']; ^^^^^^^ لأنه تم تمريره بالمفتاح ضمن رابط <?php echo "<a href='delete.php?a=$row[id]' onclick='return confermdelete();'> delete </a>" ?></td> ^^^^^^ أي تصبح <?php $a = $_GET['A']; echo $a; // تجريب include('db.php'); if(isset($a)) $sql = "DELETE FROM WHERE id=$a"; if($conn->query($sql) === true ){ echo "تم الحذف بنجاح"; } else { echo "لم يتم الحذف" ; } ?> اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير مشاركة نشر 10 يوليو 2022 لم يعمل ايضا اعتذر للازعاج لكن عشمى فى حضرتك نحل المشكلة اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير مشاركة نشر 10 يوليو 2022 بتاريخ منذ ساعة مضت قال احمد عمر11: لم يعمل ايضا اعتذر للازعاج لكن عشمى فى حضرتك نحل المشكلة كما قلت أنت، أنه يعمل على السيرفر المحلي، لأن أن الملفات لها نفس المرقع (الهرمية) أي المسار النسبي بينهم صحيح. ارفق رابط الموقع إن أمكنك للتجريب اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 احمد عمر11 نشر 11 يوليو 2022 الكاتب أرسل تقرير مشاركة نشر 11 يوليو 2022 اعتذر لعدم الرد لظروف مرضية لابنى عند الانتهاء من الموقع سوف ارسل الى حضرتك رابط الموقع لانه لم يكتمل بعض اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
احمد عمر11
رابط هذا التعليق
شارك على الشبكات الإجتماعية
18 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.