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

الموضوع: كيف اجعل المتغيرات ساكنه ولا تتبخر !!

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    163

    كيف اجعل المتغيرات ساكنه ولا تتبخر !!



    لنفرض اننا عندنا صفحتين الصفحه الاولى تحتوى على عده مربعات نص مثلا الاسم والسن

    والصفحه الثانيه بها مربعات نص ايضا تحتوى على الوظيفه المهنه

    وقمنا بربط الصفحه الاولى بالصفحه الثانيه عن طريق فورم

    عند ملىء بيانات الصفحه الاولى والضغط على زر ارسال مثلا نذهب الى الصفحه الثانيه

    لكن المشكله تحدث عند الضغط على زر back بالمتصفح فعندما نضغط عليه لنعود الى الصفحه الاولى نجد ان كل المعلومات المسجله من قبل المستخدم تبخرت واصبحت مربعات النص فارغه

    ما اريد فعله هو الابقاء على هذه المتغيرات وعندما نضغط بزر back تكون مربعات النص كما هي وليست فارغه

    اتمنى ان اكون اوضحت مطلبى





    __________________
    !! هذه العضويه يستخدمها العديد من الأشخاص !!
    احمد سليمان غير متواجد حالياً


  2. #2


    اهلا اخوي ,,,

    اعتقد انه يمكنك فعل الحركة هذي بأكواد جافا معينة , لعل الاخوان يفيدونك فيها ,,,

    لاكن بـ PHP ما اعتقد راح تتمكن ,

    تحياتي





    أبو خلود غير متواجد حالياً

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


    الحل الوحيد هو

    أنك تسوي زر للعودة داخل فورم خاص وهذا الفورم يحوي جميع البيانات حقت الصفحة السابقة

    وتحط في الصفحة السابقة داخل كل مربع نص المتغير حقه

    وبذلك تكون حليتا المشكلة





    __________________
    ترقبوا الموقع الجديد للبي أتش بي


    لأي أستفسار أو طلب .. راسلني على هذا البريد..
    muhannad17@hotmail.com
    ابوتركي غير متواجد حالياً

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    فعلا عزيزي ، هذه الحركة الكثير يعانوا منها ..

    أعتقد أنها تتم بالجافا سكربت ، كود به شيء مثل
    history -1

    أو شيء مشابه ..

    لو لقيتها ضعها عنها حتى نستفيد معك





    __________________
    SWF Thumbnail - tweet me
    Egyptechno غير متواجد حالياً

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    437


    هذا هو كودج الجافا حق الرجوع للخلف
    كود PHP:
    <a href='javascript:history.go(-1);'>الرجوع للخلف</a






    albdre غير متواجد حالياً

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    السلام عليكم ورحمة الله وبركاته
    نعم ممكن ذلك بphp

    ولكن طبعا باكصر من طريقة

    اولا يجب ان تعطي الحقول (المربعات ) قيمة اسم المتغير الذي سيحمل البيانات
    مثلا الحقل الاسم
    كود PHP:
    <input name=name value=$_SESSION['name']> 
    الان من اين سنأتي بقيمة المتغير $name ؟؟ هنا السؤال
    والاجابة تعتمد عليك انت
    فهناك اكثر من طريقة
    1- الكوكيز
    2-السيشن
    3-البوست او الجت

    اعتقد ان الحل الامثل هو السيشن (الجلسات)
    طبعا في كلا الصفحتين ضع في اول سطر بدأ الجلسات :
    كود PHP:
    session_start(); 
    الان في الصفحة الثانية , قم بتسجيل الجلستين التي ستقوم بتخزين قيمة الاسم والسن

    كود PHP:
    session_register('name');
    $_SESSION['name'] = $_POST[name];
    session_register('age');
    $_SESSION['age'] = $_POST[age]; 
    الان عند الرجوع للوراء ستجد ان البيانات موجودة في الصفحة





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً



  7. yah .. you can do it with PHP .. easly as our friend say use the function sessios_start(); but it will not work if will be ran on a server becuse you will not have the option to turn the error = error_reporting = E_ALL & ~E_NOTICE so to fix that i think it's better to do it this way ..


    كود PHP:
    <input name="بحث" type="text" value="<? if(isset($_SESSION['SEARCH'])) echo $_SESSION['SEARCH'];?>" size="30">
    in this way u will make sure that an error will not happen ...

    but before that you must put

    كود PHP:
    session_start(); 
    with out this .. the PHP function will not work ..

    and at the next page you need to have this

    كود PHP:
    if(isset($_POST['SEARCH']))
    $_SESSION['SEARCH'] = $_POST['بحث'];
    else
    header("Location: back_to_last_page.php"// this to make sure that the last form is filled 
    well what i typed here is not the full thing .. but at least you will understand how to save the data from the old page to the new one .. and when you come back you can still have it .. as well as you can send back to the older page if some error has happen in the input .. that is if your using PHP for validation :P ..... k

    sallam
    and sorry for not typing in arabic





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو
    hilaby غير متواجد حالياً

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    80


    السلام عليكم ورحمه الله

    بالفعل كما اوضح اخوانى انه يمكنك بواسطه عده طرق مثل الــ Session والــ Cookies وحتى يمكنك ذلك عن طريق قواعد البيانات ...

    ولكن لى ملحوظه واحده وهى انه من لخطأ شائع ان تستخدم $_SESSION او

    ( $HTTP_SESSION_VARS) مع session_register() او session_is_registered() او session_unregister()

    فـــ $_SESSION او $HTTP_SESSION_VARS تستخدم لتكوين الجلسه , والتعامل مع الجلسات المنشئه بهذه الطريقه نستخدم isset() او unset() ...

    وهذا مثال لتوضيح الاختلاف فى طرق تكوين الجلسات ...


    كود PHP:
    //الطريقه الاولى
    session_start();
    $name "my name is mohamed.";
    session_register("name");

    //الطريقه الثانيه
    $_SESSION["address"] = "egypt is my country.";

    //الطريقه الثاله والقديمه
    $HTTP_SESSION_VARS["age"] = "my age 23 years old."
    تحياتى لكم ...





    محمد رضا غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    163


    مشكورين اخوانى , جزاكم الله خيرا





    __________________
    !! هذه العضويه يستخدمها العديد من الأشخاص !!
    احمد سليمان غير متواجد حالياً





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

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

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