النتائج 1 إلى 8 من 8

الموضوع: سؤال حول النماذج في لغة php

  1. #1

    سؤال حول النماذج في لغة php



    بسم الله الرحمن الرحيم

    السلام عليكم

    لدي سؤال لم أستطع حله وهو:

    أريد ان أرسل من نموذج html متغيرات إلى صفحة أخرى php ولهنا لا مشكلة عندي، ولكنني أريد أن أحمل نفس المتغيرات حسب شرط معين مثلاً طلبت منه إدخال عمره من بين المدخلات في النموذج وبناء على ذلك أريد توجيهه إلى صفحة php أخرى مع حمل المتغيرات ذاتها التي أدخلها لاستخدامها في الصفحة الثانية

    بالمختصر..
    1- أدخل الزائر البيانات المطلوبة منه في نموذج رقم 1 وضغط زر إرسال.
    2- بناءً على بعض المعلومات التي أدخلها سيتم تحويله إلى صفحة أخرى مع الاحتفاظ بالمتغيرات.

    السؤال بصيغة أخرى:
    كلنا يعرف هذا الكود
    كود PHP:
    echo "<meta http-equiv='refresh' content='0; url=http://www.snabl.com'>"
    ولكن كيف يمكنني وضع الكود السابق في نموذج لاستغني عن زر الإرسال في النموذج؟

    وشكراً :shy:

    أخوكم
    أبو محمد أنس





    __________________
    أشهد أن لا إله إلا الله *** وأشهد أن محمداً رسول الله


  2. #2


    هل الموضوع صعب لهذه الدرجة





    __________________
    أشهد أن لا إله إلا الله *** وأشهد أن محمداً رسول الله

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    305


    واجهتني هذي المشكلة من فترة
    المشكلة هي إرسال بيانات من صفحة إلى أخرى بدون نموذج إرسال Form
    في حلول كثيرة لو فكرت, مثلاً ممكن تستخدم Cookies أو Session أو حفظ البيانات في ملف ومن ثم استخراجها أو حفظها في قاعدة بيانات .....
    اقترح عليك تستخدم متغيرات الجلسة Session للاحتفاظ بالبيانات ومن ثم مسحها

    في مثالك, في الصفحة الثانية. اضف في اول ملف الـPHP كود بداية الجلسة
    كود PHP:
    session_start(); 
    وبعدين اذا تبغى تحفظ البيانات حقتك في الجلسة, سوي كذا
    كود PHP:
    $_SESSION['Name'] = $_POST['n']; 
    بحيث ان Name هو اي اسم تحطه من عندك وهو اسم متغير الجلسة إذا اردت ان تستخدمه لاحقاً بهذا الاسم, وقيمته هي اللي ارسلت من النموذج في الصفحة الأولى
    وهكذا مع بقية البيانات

    في الصفحة الثالثة, فقط استخدم متغيرات الجلسة لعرضها او حفظها او اي شئ اخر حسب استخدامك

    لا تنسى:
    - ان تضيف كود بداية الجلسة في كل الصفحات التي تريد فيها استخدام متغيرات الجلسة
    - الجلسة تنتهي مع اغلاق الزائر للمتصفح
    - لإنهاء الجلسة ومسح كافة بيانات الجلسة, استخدم الكود التالي:
    كود PHP:
    $_SESSION = array();
    session_destroy(); 
    اذا حبيت تقرأ اكثر عن الجلسات, هذا مرجعك
    http://www.php.net/session





    __________________
    # مشاريع :
    - الفوائد .. خلاصة العلم والمعرفة
    - غواصة .. اجمع اصدقاءك وابحر بالغواصة

    # مدونتي nawaf.me

  4. #4


    بارك الله بك أخي العزيز (العملاق)

    وأسأله تعالى أن يجعل ذلك في ميزان حسناتك.

    وإنها بالفعل طريقة ناجحة لحل المشكلة.

    ولكن للعلم فقط... :con2: هل يوجد حل لما ذكرته في سؤالي وهو تحويل فورم بشكل تلقائي؟؟؟

    بانتظار الرد ممن لديه الخبرة في ذلك :1power: .

    شكراً لك أخي :shy:

    أخوكم
    أبو محمد أنس





    __________________
    أشهد أن لا إله إلا الله *** وأشهد أن محمداً رسول الله

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    305


    أخي أبو محمد, لم افهم سؤالك, ياليت توضح ؟





    __________________
    # مشاريع :
    - الفوائد .. خلاصة العلم والمعرفة
    - غواصة .. اجمع اصدقاءك وابحر بالغواصة

    # مدونتي nawaf.me

  6. #6


    شكراً أخي العملاق على متابعة الموضوع

    أما بالنسبة لسؤالي هو كالتالي:

    أريد الاستغناء عن زر الإرسال في أي نموذج واستبداله بزر افتراضي ينقل المستخدم -بعد مدة زمنية أحددها- إلى الصفحة التي كان سينتقل إليها لو كان للنموذج زر إرسال وضغط عليه.

    بمعنى آخر:

    أريد وضع الكود التالي بدل زر الإرسال:

    كود PHP:
    echo "<meta http-equiv='refresh' content='0; url=http://www.snabl.com'>"
    أشكرك مرة أخرى أخي العزيز على الاهتمام

    وأسأله تعالى أن ينفعنا الله وينفع بنا

    أخوك
    أبو محمد أنس





    __________________
    أشهد أن لا إله إلا الله *** وأشهد أن محمداً رسول الله

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    305


    حصلتلك درس على مقاسك
    http://www.eggheadcafe.com/articles/20030728.asp

    المثال الموضح في الدرس, لا يوجد به زر إرسال وإفتراضياً هو حط 15 ثانية وبعدها يرسل النموذج Form. أنت بس غيّر الوقت والصفحة التي تريد إرسال البيانات إليها.





    __________________
    # مشاريع :
    - الفوائد .. خلاصة العلم والمعرفة
    - غواصة .. اجمع اصدقاءك وابحر بالغواصة

    # مدونتي nawaf.me

  8. #8


    عن أسامة بن زيد رضي الله عنه عن رسول الله صلى الله عليه وسلم قال:
    (من صُنع إليه معروفا فقال لفاعله جزاك الله خيرا فقد أبلغ في الثناء)
    رواه الترمذي

    فجزاك الله خيراً

    لقد تم المطلوب بنجاح






    __________________
    أشهد أن لا إله إلا الله *** وأشهد أن محمداً رسول الله





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض