السلام عليكم
قمت بإنشاء تطبيق ويب بواسطة PHP أقوم بإدخال معلومات . لكن عندما أردت إضافة خاصية التعديل على المعلومات المدخلة ، يجب على المستعمل إعادة كتابة كل المعلومات ليتم تعديلها هل هناك طريقة لتعديل الحقول التي تم كتابة فيها فقط ؟
هدا الكود :
$req="UPDATE cliente set fourniseur='$t1' , produit='$t2' , numerofacture='$t4' , dateachats='$t5' , Clients='$t6' , nfactureC='$t7', datedevente='$t8' where numeroseris='$t3'";
السلام عليكم
يمكنك ببساطة فعل هذا بتوجيه صفحة مسار الحدث action للنموذج form لنفس الصفحة أي تجعله فارغاً, وبعد ذلك تتحقق من وجود قيمة الحقل في مصفوفة البيانات المرسلة $_POST لوضع نفس القيمة التي تم إدخالها سابقاً, والكود سيكون بالشكل التالي:
<input type="text" name="inputName" value="<?php echo (isset($_POST['inputName']))?$_POST['inputName']:''; ?>" />
طبعاً ستكرر الكود لكل الحقول التي تريد عدم فقدها, ولو نمط الإرسال هو GET ستغير اسم المصفوفة POST طبعاً.
- هذه الفكرة لا تحتاج إعادة جلب البيانات من القاعدة وإستهلاك الموارد والزمن.
دمت بخير
مع فائق احترامى ردك غير مرتبط بالسؤال لماذا
حضرتك الان عندك موضوع فى قاعده البيانات عاوز تعملو تعديل
هتعمل ايه !!
ام بخصوص ردك هذا ينفع مع مثال عمل معاينه لمنشور قبل الارسال الى قاعده البيانات او بعد الارسال اذا كان الامر داخل لوحة اداره كمثال
التعليقات