• 0
أبورنه2

ماهي طريقة إرسال متغير من حلقة تكرار

سؤال

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

لدي إستفسار بسيط بإذن الله تعالى

 

وهو طريقة إرسال المتغير aa من الصفحة الأولى إلى الصفحة الثانية 

في حالة أن POST قيمتها aa[]

في حلقة تكرار

 

الصفحة الأولى :

<script>function newf(){var s =document.form2.aa.value;if ( document.form2.aa.value.length  > 1){htmlobj=$.ajax({url:"search.php?aa=" + 1 +s,async:false});$("#myDiv").html(htmlobj.responseText);}}</script>

الصفحة الثانية :

  if (isset($_GET['aa']))    {      $aa = $_GET['aa'];   if ($aa=="")   	$aa="__++**";//Here SQLif( $Rows > 0 ) {echo "Yes";} else {echo "No";}};
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

12 إجابة على هذا السؤال .

  • 0

تفضل أخى العزيز

 

هذا مثال بسيط يجيب على سؤالك

  • أولا: الملف الذى يرسل البيانات

    HTML
    <form action="#" method="get" onsubmit="return newf();">    <input type="text" name="input" id="input" />    <input type="submit" name="sbmt" id="sbmt" value="Send" /></form><div id="result"></div>

    Javascript

    function newf() {    var input = document.getElementById('input');    if (input.value != "") {        $.ajax({            url: "page.php?input=" + input.value,            async: false,            success: function (data) {                $('#result').html(data);            }        });    }    return false;}
  • ثانيا: الملف الذى يستقبل البيانات
     

    PHP

    if($_GET['input']){    echo $_GET['input'];}

 

 

بالتوفيق .....

تم تعديل بواسطه مستر برمجة
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

المشكلة التي لدي هي أن input في for

<? for ($i = 1; $i <= 10; $i++) { ?>    <input type="text" name="input[]" id="input[]" /><br><? }; ?>	
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تفضل أخى .

 

HTML

<form action="#" method="get" onsubmit="return newf();">    <input type="text" name="input[]" />    <input type="text" name="input[]" />    <input type="text" name="input[]" />    <input type="submit" name="sbmt" id="sbmt" value="Send" /></form><div id="result"></div>

Javascript

function newf() {    var inputs = document.getElementsByName('input[]');    var storeInput = Array();    for (i = 0; i < inputs.length; i++) {        storeInput.push(inputs[i].value);    }    $.ajax({        url: "page.php?input=" + storeInput,        async: false,        success: function (data) {            $('#result').html(data);        }    });    return false;}

PHP

if($_GET['input']){    $inputs = $_GET['input'];    echo $inputs;}

جرب كدة وقولى أية الاخبار .

تم تعديل بواسطه مستر برمجة
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاك الله خير

 

جميع ماذكرته صحيح ولم يخرج عن الموضوع

وقد استفدت منه كثيرا

 

ولكن لدي في العمل الذي اعمل عليه

يجب أن يكون form في الحدث onKeyUp="return newf();"

لذلك كرماً وأعلم اني اثقلت عليك

هل يمكن ان تكون بهذه الطريقة

بحيث مجرد ان يكتب في اي input تظهر النتيجة بجواره مباشرة

نظراً لن الطريقة السابقة ليست مناسبة في الحدث onKeyUp

 

3McbEg.jpg

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تفضل أخى العزيز

 

 

HTML

<form action="" method="post">    <table width="460" border="1">        <tr>            <td width="200">                <input type="text" name="textfield" class='test' />            </td>            <td width="244">                 <h1 class='aa'></h1>            </td>        </tr>        <tr>            <td width="200">                <input type="text" name="textfield" class='test' />            </td>            <td width="244">                 <h1 class='aa'></h1>            </td>        </tr>        <tr>            <td width="200">                <input type="text" name="textfield" class='test' />            </td>            <td width="244">                 <h1 class='aa'></h1>            </td>        </tr>    </table></form>

Javascript

$("input[name=textfield]").keyup(function () {    var inputVal = $(this).val();    var _this = $(this);    $.ajax({        url: "page.php?input=" + inputVal,        async: false,        success: function (data) {            _this.parent().next().children(0).html(data);        }    });});

أتمنى أن يكون هذة المرة ما تريدة

 

بالتوفيق .......

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بيض الله وجهك أخي

لكن ما أشتغل معي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخى العزيز

 

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

 

PHP

if($_GET['input']){    $inputs = $_GET['input'];    echo $inputs;}

وهذة صورة توضح أن المثال يعمل

 

18HD9lK.jpg

تم تعديل بواسطه مستر برمجة
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي العزيز

حاولت أكثر من مرة ولم تعمل معي

ولا اعلم أين المشكلة

 

لدي طلب بسيط

هل من الممكن ان ترفق الملفات في ملف مضغوط

قد أكون اخطأت في شيء ولم انتبه

 

وجزاك الله خير

ومقدر تعاونك معي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تفضل أخى كما طلبت الكود فى المرفقات .

 

فقط قم بفك الضغط, ثم أنقل المجلد اللى أسمة JsTest إلى مجلد السيرفر المحلى .

jsTest.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاك الله خير

وفرج همك

 

كذا 100%

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أن لم يكن يثقل عليك

 

كيف يمكن ان أظهر قيمة textfield لتخزينها في قاعدة البيانات بعد النقر على Submit

 

عندنا مثلا : 3 - textfield

كيف يمكن ان اعرف أن الصف الأول هو mohmmed

والثاني : khaled

والثالث : naser

 

وجزاك الله خيرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اشكر اخي مستر برمجة

وجزاه الله خيرا وفرج همه

 

 

هل من الممكن أن يفيدنا أحد بما ذكرت

وأكون له شاكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .