اشترك في مجموعة montadaphp.net حتى تصلك أخبار المنتدى  

بريدك الإلكتروني:

النتائج 1 إلى 9 من 9
  1. #1
    عضو فعال الصورة الرمزية عاشق الجنة
    تاريخ التسجيل
    28-12-2008
    المشاركات
    121
    معدل تقييم المستوى
    9

    Question مشكلة ف الارسال مع الاجاكس

    السلام عليكم
    الاخوة انا لدي مشكلة لها معي حوالي اسبوع من المحاولات ولكن لاني جديد بالاجاكس فتوجد لدي مشكلة
    هي الاتي
    لدي مراحل التسجيل على اربع مراحل لان عدد البيانات و حجمها كثير
    اول صفحة بها حقل ادخال باسم
    <input type="text" name="fmname" id="fmname" value="Ahmed Khalil" style="width:370px">
    <input type="hidden" name="steps" id="steps" value="one" >
    و من ثم ترسل الي صفحة اخري و فيها كود الاجاكس




    if(document.getElementById("steps").value == 'one'){
    var Val = document.getElementById("fname").value;
    var query ="?fname1="+Val;
    }

    if(document.getElementById("steps").value == "two"){
    var Val = document.getElementById("man").value;
    var query ="?fname1="+Val;
    }




    الى صفحة الادخال الى قاعدة البيانات
    كود PHP:
    // Retrieve data from Query String
    // $steps = $_GET["steps"];
     $Name = $_GET['fname1'];
     //$aaa = $_GET['aaa'];

     //build query
     $query = "INSERT INTO `employe` (`Fname`)VALUES('$Name')";
            //Execute query
        if($qry_result = mysql_query($query) or die(mysql_error())){  ?>
                <div style='margin:30px 0px 10px 0px; height:70px; background-image:url(images/icons/background.console.png) '>
                    <br/><br/>
                     <center>
                      <strong>36663<?=$Fname." ".$Name." ".$aaa?><br/>
                 </center>
                </div>
        <? }    ?>
    هذه الخطوة الخاصة بالصفحة الاولي تتم بنجاح
    وبعدها يمكنك النقر على الصفحة التالية
    ليتم تحويلك الى صفحة اخري عند طريق اعادة تحميل الصفحة و من ثم تكون
    NewEmp.php?steps=LanguageSkills

    بعد استكمال البيانات لا يستجيب الارسال نهائيا وكاني لا اضغط ارسال

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

    فهل من مساعدة عاجلة

  2. #2
    عضو شرف الصورة الرمزية hisham2008
    تاريخ التسجيل
    27-04-2008
    السن
    37
    المشاركات
    637
    معدل تقييم المستوى
    10

    افتراضي رد: مشكلة ف الارسال مع الاجاكس

    أين ملف ajax.js أو معلومات XMLHttpRequest
    يفترض أن تحتوي على ما يشبه التالي:

    كود HTML:
    function createRequestObject(){
      var xmlRequest = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
      return xmlRequest;
    }
    
    var http = createRequestObject();
    if (http==null){
        alert ("This browser does not support AJAX!");
    }
    بالاضافة الى دوال الارسال
    كود HTML:
    function RequestGET(page,vars,gid){
      if(page&&vars&&gid){
        myRand = parseInt(Math.random()*999999999999999);
        http.open('GET', page +'?'+ vars + '&rand=' + myRand);
        http.onreadystatechange = function(){do_innerHTML(gid)};
        http.send(null);
      }
    }
    ودوال الارجاع

    كود HTML:
    var imgDir = 'icons'; 
    function do_innerHTML(gid){
        if(http.readyState == 1){
          document.getElementById(gid).innerHTML = '<img src="'+imgDir+'progress.gif">';
        }
        else if(http.readyState == 4)
        {   var response = http.responseText;
            document.getElementById(gid).innerHTML = '<img src="'+imgDir+'progress.gif">';
    
            if(http.status == 200){
                        document.getElementById(gid).innerHTML = response;
            }
        }else{document.getElementById(gid).innerHTML = 'خطأ';}
    }
    إذا لم تحتوي صفحتك على هذه الاكواد فلن تعمل..

    يمكنك من خلال الاكواد السابقة عمل الكود التالي:

    كود HTML:
    <head>
      <script language="JavaScript" src="ajax.js" type="text/javascript"></script>
    </head>
    <body>
    <button id="login" name="log" id="login" onclick="RequestGET('anypage.php','id=1','result');">login</button>
    <div id="result"></div>
    </body>
    إذا لم تستطع أن تشكرني فأدعوا لي.. بالتوفيق
    وإذا لم تستطع أن تنتقدني فأدعوا لي.. بالهداية
    ----------------
    البريد الالكتروني: hishamdalal(at]gmail.com
    ----------------
    فيسبوك: عالم البرمجة ، عالم التصميم

  3. #3
    عضو شرف الصورة الرمزية ملك الأرقام
    تاريخ التسجيل
    07-08-2009
    السن
    22
    المشاركات
    1,576
    معدل تقييم المستوى
    10

    افتراضي رد: مشكلة ف الارسال مع الاجاكس

    استعمل هذا :
    كيف اقوم بعمل زر تقيم

    سوف يفيدك

  4. #4
    عضو فعال الصورة الرمزية dna-tnt
    تاريخ التسجيل
    27-04-2009
    المشاركات
    250
    معدل تقييم المستوى
    0

    افتراضي رد: مشكلة ف الارسال مع الاجاكس

    هذا القسم سيفيدك
    ظ‚ط³ظ… ظ…ط­ط±ظƒ ط§ظ„ط£ط¬ط§ظƒط³ظ‰ Ajax Engine
    هذا محرك الأجاكسى برمجتى يوفر عليك كل العناء فى تنفيذ المهام بسهولة وسرعة كبيرة

  5. #5
    عضو فعال الصورة الرمزية عاشق الجنة
    تاريخ التسجيل
    28-12-2008
    المشاركات
    121
    معدل تقييم المستوى
    9

    افتراضي رد: مشكلة ف الارسال مع الاجاكس

    فعلا 1000.000شكر على الردود لكل من ساهم

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

    وعندي سؤال اخر و هوا اريد مثال للارسال ف الاجاكس للارسال عن طريق الــPOST لاني اعرف الارسال عن طريق الـGET ولكن لا اعرف الــPOST لان الارسال عن طريق الــPOST ستوفر لى المزيد من الارسال بحجم اكبر لان البيانات فـ ارسالها لادخالها ف قاعدة البيانات واذا كانت معلوماتي هذه خطأ ارجو التصويب

    فــفضلا بدون امر ان حال اذا كانت هذه المعلومة متوفره لاحدكم ان ينشرها لى وجزاه الله خيرا و هي مهمة و الله لي لاني وجدت العديد من الامثلة على
    الــPOST ولكن اغلبها لا يعمل

    شكرا مقدمــاً.

  6. #6
    عضو شرف الصورة الرمزية ملك الأرقام
    تاريخ التسجيل
    07-08-2009
    السن
    22
    المشاركات
    1,576
    معدل تقييم المستوى
    10

    افتراضي رد: مشكلة ف الارسال مع الاجاكس

    أخي الرابط الي عطيتك ياه مسبقاً يحول كل الأجاكس إلى دالة واحدة فقط doAjax في احدى خيراتها فقط تحط كلمة GET أو POST

  7. #7
    عضو فعال الصورة الرمزية عاشق الجنة
    تاريخ التسجيل
    28-12-2008
    المشاركات
    121
    معدل تقييم المستوى
    9

    افتراضي رد: مشكلة ف الارسال مع الاجاكس

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

    index.php?op=up_sub&id=3&x=y&a=b

    اود ارسال حوالي
    25 عنصر
    واستخلصهم ف صفحة الادخال هل
    الدالة لديك تتحمل ارسال عدد كبير
    ام انها ستظهر خطاء هذا ما ساقوم بتجربته
    و ساوافيك بالنتيجة

    وشكرا على مساعدتك وفقك الله

  8. #8
    عضو فعال الصورة الرمزية عاشق الجنة
    تاريخ التسجيل
    28-12-2008
    المشاركات
    121
    معدل تقييم المستوى
    9

    افتراضي رد: مشكلة ف الارسال مع الاجاكس

    اخي الله يهديك ليه ما حطيت الرابط للاسكريبت الجديد تبعك
    انت حاطط على الموقع الاسكريبت القديم
    دا الرابط الجديد بتاعك رجاء التحديث

  9. #9
    عضو جديد
    تاريخ التسجيل
    19-11-2012
    المشاركات
    1
    معدل تقييم المستوى
    0

    Smile رد: مشكلة ف الارسال مع الاجاكس

    اقتباس المشاركة الأصلية كتبت بواسطة عاشق الجنة مشاهدة المشاركة
    السلام عليكم
    الاخوة انا لدي مشكلة لها معي حوالي اسبوع من المحاولات ولكن لاني جديد بالاجاكس فتوجد لدي مشكلة
    هي الاتي
    لدي مراحل التسجيل على اربع مراحل لان عدد البيانات و حجمها كثير
    اول صفحة بها حقل ادخال باسم
    <input type="text" name="fmname" id="fmname" value="Ahmed Khalil" style="width:370px">
    <input type="hidden" name="steps" id="steps" value="one" >
    و من ثم ترسل الي صفحة اخري و فيها كود الاجاكس



    الى صفحة الادخال الى قاعدة البيانات
    كود PHP:
    // Retrieve data from Query String
    // $steps = $_GET["steps"];
     $Name = $_GET['fname1'];
     //$aaa = $_GET['aaa'];

     //build query
     $query = "INSERT INTO `employe` (`Fname`)VALUES('$Name')";
            //Execute query
        if($qry_result = mysql_query($query) or die(mysql_error())){  ?>
                <div style='margin:30px 0px 10px 0px; height:70px; background-image:url(images/icons/background.console.png) '>
                    <br/><br/>
                     <center>
                      <strong>36663<?=$Fname." ".$Name." ".$aaa?><br/>
                 </center>
                </div>
        <? }    ?>
    هذه الخطوة الخاصة بالصفحة الاولي تتم بنجاح
    وبعدها يمكنك النقر على الصفحة التالية
    ليتم تحويلك الى صفحة اخري عند طريق اعادة تحميل الصفحة و من ثم تكون
    NewEmp.php?steps=LanguageSkills

    بعد استكمال البيانات لا يستجيب الارسال نهائيا وكاني لا اضغط ارسال

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

    فهل من مساعدة عاجلة
    اخى الكريم ... هنا أعتقد الخطاء
    NewEmp.php?steps=LanguageSkills

    لان هنا المتغير steps قيمتة languageSkills وانت فى الكود الخاص بك معرف نوعين ينفذ عليهم العلمية

    فى حالة ان يكون ال steps تساوى one والحالة الاخرى عندما تساااااااااوى two

    لكن لم تحدد فى حالة إذا كانت القيمة تساوى languageSkills ماذ على الصفحة ان تعمل

    جرب ونجن معاك هنا


    كود HTML:
    if(document.getElementById("steps").value == 'one'){
        var Val    = document.getElementById("fname").value; 
        var query ="?fname1="+Val;
    }
    
    if(document.getElementById("steps").value == "two"){
        var Val    = document.getElementById("man").value; 
        var query ="?fname1="+Val;
     }
    
    

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. مشكلة في الارسال
    بواسطة أسماء في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 3
    آخر مشاركة: 13-04-2011, 12:47 AM
  2. مشكلة بسيطة في الاجاكس
    بواسطة group99_001 في المنتدى أجاكس AJAX
    مشاركات: 0
    آخر مشاركة: 13-02-2011, 11:00 PM
  3. مشكلة في الاجاكس
    بواسطة القرشي في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 1
    آخر مشاركة: 26-10-2010, 07:41 PM
  4. مشكلة في الاجاكس و ال php مع الحروف العربية
    بواسطة M Mido في المنتدى بي اتش بي واللغة العربية PHP & Arabic Language
    مشاركات: 11
    آخر مشاركة: 23-09-2010, 03:43 PM
  5. مشكلة فى الارسال للبريد بصيغة html
    بواسطة مبتدئ في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 10
    آخر مشاركة: 31-05-2009, 03:07 AM

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

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