سؤال

أنا أستخدم صفحة PHP ويتم تحديثها (عند إرسال). أحتاج إلى الحفاظ على قيمة TextField من تقديم سابق. كيف اعملها كيف اصنعها

هل كانت مفيدة؟

المحلول

إذا كنت مجرد نشر البيانات مرة أخرى إلى نفس البرنامج النصي الذي يعرض النموذج، فما عليك سوى فعل شيء مثل:

<input type="text" name="foo" value="<?PHP echo $_POST['foo']; ?>"/>

إذا كان المستخدم الخاص بك سوف يذهب "بعيدا"، ثم أعود إلى الصفحة، ربما يمكنك الابتعاد عن حشو الأشياء التي تريد حفظها في $ _Session.

نصائح أخرى

نعم، الشيء أعلاه هو الصحيح. في نهاية المطاف استخدام AJAX في النهاية تحتاج في النهاية إلى عدم تحديث الصفحة وسيتم الحفاظ على البيانات.

تيم هو الصحيح، ولكن عليك أن تكون حذرا حول الهروب من إدخال المستخدم. من الناحية المثالية ما تريد عرضه هو بالضبط ما أنواع المستخدمين. ربما وجدت أن كيانات HTML مثل &#39; سوف تحصل على تحويلها.

أفضل قليلا:

<input type="text" name="foo" value="<?PHP echo htmlentities($_POST['foo']); ?>"/>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top