Ali Alkohlany نشر 27 مايو 2023 أرسل تقرير نشر 27 مايو 2023 (معدل) elseif($do == "Update"){ if($_SERVER["REQUEST_METHOD"] == "POST"){ $id = $_POST['std']; $name = $_POST['name']; $Email = $_POST['Email']; $password = $_POST['password']; $stmt2 = $con->prepare("UPDATE student SET name = ?, Email = ?password=? WHERE id =?"); $stmt2->execute(array($name,$Email,$password,$id)); header("location:Index.php"); } } تم التعديل في 27 مايو 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال ونص السؤال 1 اقتباس
1 Mustafa Suleiman نشر 27 مايو 2023 أرسل تقرير نشر 27 مايو 2023 الكود يحتوي على خطأ واحد في عبارة SQL المستخدمة في الجملة prepare() في السطر التالي: $stmt2 = $con->prepare("UPDATE student SET name = ?, Email = ?password=? WHERE id =?"); حيث أن الخطأ هو عدم وجود فاصلة بين الحقول name و Email وبين الحقول Email و password، ويجب وضع فواصل بين الحقول بطريقة صحيحة والصحيح هو التالي: $stmt2 = $con->prepare("UPDATE student SET name = ?, Email = ?, password = ? WHERE id =?"); اقتباس
السؤال
Ali Alkohlany
تعديل عنوان السؤال ونص السؤال
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.