احمد عمر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 اقتباس
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير نشر 10 يوليو 2022 تأكد من عمل الاتصال مع قاعدة البيانات وهي عادة تتم عن طريق تضمين ملف خاص بعمل الاتصال باسم connection مثلاً. $conn = new mysqli($servername, $username, $password, $dbname); أو حسب طريقة اتصالك مع قاعدة البيانات الشيفرة صحيحة ولكن تأكد من اسم الجدول في قاعدة البيانات الخاصة بالسيرفر ان تكون نفسها. يمكنك عمل echo $a في بداية الشيفرة لتتأكد من أنه يصل بطريقة صحيحة. اقتباس
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير نشر 10 يوليو 2022 تم التاكد من هذه الملاحظات وايضا لم يتم عمل الكود 1 اقتباس
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير نشر 10 يوليو 2022 بتاريخ 2 دقائق مضت قال احمد عمر11: تم التاكد من هذه الملاحظات وايضا لم يتم عمل الكود أرجو إرفاق كامل الملف للتأكد، هل تعمل عمليات الإضافة مثلاً في قاعدة البيانات؟ أي أن المشكلة فقط في الحذف؟ هل يظهر أي رسائل خطأ في الشيفرة البرمجية؟ اقتباس
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير نشر 10 يوليو 2022 كود الاضافة يعمل جيداااااا ولكن المشكلة فى الحذف والتحديث اقتباس
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير نشر 10 يوليو 2022 بتاريخ الآن قال احمد عمر11: كود الاضافة يعمل جيداااااا ولكن المشكلة فى الحذف والتحديث من فضلك التأكد من المستخدم USER هل له صلاحيات الحذف في قاعدة البيانات هذه؟ (هل تستعمل root أو مستخدم له صلاحية) يمكنك إرفاق شيفرة تعمل و أخرى لا عمل لأجري مقارنة لربما أعرف المشكلة اقتباس
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 اقتباس
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 "لم يتم الحذف" ; } ?> اقتباس
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 اقتباس
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير نشر 10 يوليو 2022 بتاريخ الآن قال احمد عمر11: صفحة الحذف أنت تستخدم هنا GET method جرب تعديل الشيفرة لقراءة a$ $a = $_GET['A']; من فضلك اطبع قيمة a بعد جلب قيمتها للصفحة للتأكد من أن الطلبية تصلها اقتباس
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير نشر 10 يوليو 2022 طبعت قيمة a ولم تصلها الطلبية اقتباس
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير نشر 10 يوليو 2022 بتاريخ 2 دقائق مضت قال احمد عمر11: طبعت قيمة a ولم تصلها الطلبية تأكد من تموضع الملفات النسبي بينهم، وجرب تضمين صفحة الحذف بهذه الطريقة: href='./delete.php إن كانت في نفس المجلد اقتباس
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير نشر 10 يوليو 2022 فعلت ذلك ولم يعمل الكود ايضا اقتباس
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 خطأ من هذه الشيفرة اقتباس
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"); // ?> اقتباس
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 "لم يتم الحذف" ; } ?> اقتباس
0 احمد عمر11 نشر 10 يوليو 2022 الكاتب أرسل تقرير نشر 10 يوليو 2022 لم يعمل ايضا اعتذر للازعاج لكن عشمى فى حضرتك نحل المشكلة اقتباس
0 Wael Aljamal نشر 10 يوليو 2022 أرسل تقرير نشر 10 يوليو 2022 بتاريخ منذ ساعة مضت قال احمد عمر11: لم يعمل ايضا اعتذر للازعاج لكن عشمى فى حضرتك نحل المشكلة كما قلت أنت، أنه يعمل على السيرفر المحلي، لأن أن الملفات لها نفس المرقع (الهرمية) أي المسار النسبي بينهم صحيح. ارفق رابط الموقع إن أمكنك للتجريب اقتباس
0 احمد عمر11 نشر 11 يوليو 2022 الكاتب أرسل تقرير نشر 11 يوليو 2022 اعتذر لعدم الرد لظروف مرضية لابنى عند الانتهاء من الموقع سوف ارسل الى حضرتك رابط الموقع لانه لم يكتمل بعض اقتباس
السؤال
احمد عمر11
18 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.