From: bvidinli@yimpas.net.tr
Date: Thu 23 Oct 2003 - 02:55:52 EDT
bidefa, while dongusu kullandiginizdan, fonksiyon icinde cagirinca, size
tablodaki sadece son deger doner.
Eger zaten tek deger var diyorsaniz calismasi lazim.
Davut Topcan wrote:
>Merhabalar,
>
>
>
>>-----Original Message-----
>>From: linux-programlama-bounce@liste.linux.org.tr
>>[mailto:linux-programlama-bounce@liste.linux.org.tr]On Behalf Of Gokhan
>>Memioglu
>>Sent: Wednesday, October 22, 2003 5:40 PM
>>To: linux-programlama@liste.linux.org.tr
>>Subject: [linux-programlama] Re: Php functions..
>>ozur dilerim sizin en son değer atamanızı while ın dışında gördüm özür
>>dilerim.
>>amam şu satırınızı gözden geçirmenizi tavsiye edeceğim
>>
>>$lkpfield=$row[$lkpfield];
>>
>>
>>
>
>
>
>>mysql.inc
>>--------------------------------------------------------------------------
>>
>>
>--
>
>
>>----------------
>><?
>>function myFieldValue($field, $value, $lkpfield, $table)
>>{
>> $datevalue="select $lkpfield from $table where $field = '$value'";
>> $datevalue=mysql_db_query($cfgdbisim,$datevalue);
>> while($row=mysql_fetch_array($datevalue))
>> {
>> $lkpfield=$row[$lkpfield];
>> }
>>return $lkpfield;
>>}
>>?>
>>--------------------------------------------------------------------------
>>
>>
>--
>
>
>>----------------
>>
>>
>
>beni çıkmaza sokan konu şu oldu;
>select cümleciğini mysql de test ettim tek kayıt geliyor ve hata yok,
>aynı kodu fonksiyon olarak değilde
>--------------------------------
> $datevalue="select $lkpfield from $table where $field = '$value'";
> $datevalue=mysql_db_query($cfgdbisim,$datevalue);
> while($row=mysql_fetch_array($datevalue))
> {
> $lkpfield=$row[$lkpfield];
> }
>--------------------------------
>şeklinde sayfa içerisine direk yazarsam $lkpfield içerisinde bana değer
>dönüyor.. ha şu da var fonksiyonun farklı sayfada olması veya aynı sayfa
>içine yazılmış olması birşey değiştirmiyor...
>
>Teşekkürler
>
>Esen Kalın,
>DT.
>
>
>
>