هل هناك خطأ بهذا الكود

  • p3r0

هل هناك خطأ بهذا الكود

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ربما أنك تحتاج للأطلاع أكثر على طرق التعامل مع جملة update

شاهد الفيديو التالى

www.youtube.com/watch?v=ONofQiLM7Vo

انا فقط اريد ان اعرف هل هذا الكود به خطأ ؟

يجب تأمين المدخلات أولاً مثل

$_POST['new_serial']

مهم جداً تعرف كيف تأمن المدخلات وعمليات الرفع وما إلى آخرة

وربما الكود ينقصة فى البداية كود خاص بالأتصال بقاعدة البيانات

أعزرنى فى فى حديثى أن تكلمت على أساس أنك لازلت فى طور البداية مع البرمجة

باقي اوامر SQL تعمل بشكل سليم .. هذا الجزء فقط هو الذي به مشكلة :(

المشكلة غير واضحة بالنسبة لى لأن أسبابها ممكن تكون كثيرة

مثلا الجدول الذى تحاول تعديل البيانات فية غير موجود أو أن السجل الذى تريد تعديلة محذوف وغير ذلك من الأمور

فى البداية لابد أن ترى بعينك شكل البيانات الصادرة منك إلى قاعدة البيانات أى أن جملة الأستعلام أطبعها أولا ب echo حتى ترى شكل البيانات فيسهل عليك حل المشكلة

وأستخدم دالة mysql_error حتى تظهر لك المشكلة استخدمها هكذا مثلاً

mysql_query ("SELECT * FROM admin") or die (mysql_error());

عند وضع :

اخي ببساطة انت لم تحدد السطر الذي تريد تحديثه في قاعدة البيانات عبر اختيار id كمثال :

UPDATE users WHERE id=1 SET name=alnour

هذا مثال بعيد عن سؤالك ولكنه يوضح النقص في الكود الخاص بك وهو تحديد السطر بدقة عبر معرف فريد من نوعه (uneque)