[Linux-programlama] Re: ajax+mysql+php

---------

[Linux-programlama] Re: ajax+mysql+php

From: Uzman Celal Dikici <c_dikici_at_gantep.edu.tr>
Date: Thu, 6 Mar 2008 11:12:15 +0200
Message-ID: <000e01c87f6a$2b5c2860$f0888cc1@rk208164757483>

Evet tam istediğim gibi. Problemim sizin teşhis ettiğiniz gibi
requestCustomerInfo fonksiyonuna değişen müşterinin numarasını parametre
olarak göndermemem imiş. Yardımcı olan arkadaşlara çok teşekkürler.
Değişen kısımlar şöyle, (OnChange kısmı) ve requestCustomerInfo
fonksiyonunda gelen parametreyi işleme
-------------------------------------------------------------------------------------------------------------------------------------------------
 <td>sonindex
 <input type="text" name="elek01<?php echo $row_Recordset1['eidsrf']; ?>"
id="elek01<?php echo $row_Recordset1['eidsrf']; ?>"
onChange="requestCustomerInfo('<?php echo $row_Recordset1['eidsrf']; ?>')"
value="<?php echo $row_Recordset1['elek01']; ?>" size="4" maxlength="6" />
          </td>
------------------------------------------------------------------------------------------------------------------------------------------------
  function requestCustomerInfo(id_no) {
                        var eidsrf =
document.getElementById("eidsrf"+id_no).value;
                        var elek01 =
document.getElementById("elek01"+id_no).value;
                        var lojmno =
document.getElementById("lojmno"+id_no).value;
                        var ucrytl =
document.getElementById("ucrytl"+id_no).value;
                        var farkii =
document.getElementById("farkii"+id_no).value;
                        degisken ="elek01=" + escape(elek01) + "&" +
"eidsrf=" + escape(eidsrf) + "&" +"lojmno=" + escape(lojmno) + "&" + "u$
                        //alert(degisken);
            http.open("GET", url + degisken, true);
            http.onreadystatechange = handleHttpResponse;
            http.send(null);
        }

----- Original Message -----
From: "Necmettin Begiter" <necmettin.begiter_at_gmail.com>
To: <linux-programlama_at_liste.linux.org.tr>
Sent: Wednesday, March 05, 2008 6:01 PM
Subject: [Linux-programlama] Re: ajax+mysql+php

> 05.03.2008 tarihinde Uzman Celal Dikici <c_dikici_at_gantep.edu.tr> yazmış:
>> Neden tüm tabloyu gönderiyorsunuz? Her değişiklikte bu
>> > fonksiyonu bir kez çağırsanız daha mantıklı değil mi?
>>
>> Evet bende sadece o an düzeltme yapılanı dikkate alsın istedim.Ama işin
>> içinden çıkamayınca döngü ile çözmeye çalıştım.Oda olmadı.
>> > Tüm tablo yerineçağırdığınız javascript fonksiyonuna lno parametresini
>> > ekleyerek bu
>> > sorunu çok kolay bir şekilde aşabilirsiniz
>> Bunu biraz açabilirmisiniz?
>
> <td>sonindex<input type="text" name="elek01<?php echo
> $row_Recordset1['eidsrf']; ?>" id="elek01<?php echo
> $row_Recordset1['eidsrf']; ?>" onChange="requestCustomerInfo()"
> value="<?php echo $row_Recordset1['elek01']; ?>" size="4"
> maxlength="6" /></td>
> <td>farkii<input type="text" name="farkii<?php echo
> $row_Recordset1['eidsrf']; ?>" id="farkii<?php echo
> $row_Recordset1['eidsrf']; ?>"
> value="<?php echo $row_Recordset1['farkii']; ?>" size="4" maxlength="6"
> /></td>
> <td>ucret <input type="text" name="ucrytl<?php echo
> $row_Recordset1['eidsrf']; ?>" id="ucrytl<?php echo
> $row_Recordset1['eidsrf']; ?>"
> value="<?php echo $row_Recordset1['ucrytl']; ?>" size="4" maxlength="6"
> /></td>
>
> Bundan birşey anlamak zor, ama ben anlayabildiklerimi anlatayım.
>
> input takılarının name, id ve value sıfatlarının değerlerinde php ile
> değişiklik yapmışsınız ve değiştirilmesi durumunda
> requestCustomerInfo() JavaScript fonksiyonunu çağırmasını
> sağlamışsınız:
>
> <input type="text" name="elek01<?php echo $row_Recordset1['eidsrf'];
> ?>" id="elek01<?php echo $row_Recordset1['eidsrf']; ?>"
> onChange="requestCustomerInfo()" value="<?php echo
> $row_Recordset1['elek01']; ?>" size="4" maxlength="6" />
>
> Bunu şu hale getirin (anlaşılması için parçalı yazdım):
> <?php
> echo "<input type=\"text\"
> name=\"elek01$row_Recordset1['eidsrf']\"
> id=\"elek01$row_Recordset1['eidsrf']\"
> value=\"$row_Recordset1['elek01']\"
> size=\"4\"
> maxlength=\"6\">
> onChange=\"requestCustomerInfo($row_Recordset1['eidsrf'])\"
> ";
> ?>
>
> Böylece requestCustomerInfo fonksiyonuna değişen müşterinin numarasını
> parametre olarak göndermiş oluyorsunuz.
>
> Sonra requestCustomerInfo fonksiyonunu uygun şekilde değiştirin.
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Thu 06 Mar 2008 - 10:31:59 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.