[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.