• 14-08-2008, 16:12:35
    #1
    arkadaşlar aşağıdaki kodda değişken ifadeleri birleştirmek istiyorum yığınla kaynaktan kontrol ettim doğrusu benim yaptığım gibi ama olmuyor.

    veri tabanın dan çekitiğim
    $değişken1 = mysql_query($sorgu1);
    $değişken2 = mysql_query($sorgu2);
    $değişken3 = mysql_query($sorgu3);
    yukardaki değişkenleri aşağıda while dongusunde olan $dosya değişkeni ile birleştirmek istiyorum
    $birlesenveri = $değişken1.$dosya.$değişken2.$dosya.$değişken3;
    tum heryerde aramama rağmen sıralı bişekil de değişkenler $bilesenveri değişkenine birleşmiyor
    yığınla dokuman bakktım olmadı
    mysql den hatalı da çekilmiyo çünkü tek tek dokulduğunde veri tabanındaki bilgiler görülünüyo ama birleştirmeye gelince yok bişey

    kulandığımphp versiyonu 5.2.6dır
  • 14-08-2008, 16:19:01
    #2
    $birlesenveri = '$değişken1'.'$dosya'.'$değişken2'.'$dosya'.'$değişken3';
    diye deneyin hocam.
  • 14-08-2008, 16:29:27
    #3
    hayır onu da denedim olmadı

    ilginç olan aşağıdaki birleştirmeyi yapıyo aynı kodun içinde başka bir yerde;

    $adrsekli = $adressite.$j;
    bu kodda bişey yok iki değişkeni birleştiriyo arkadaşın dediği gibi tek tırnak ta fayda etmiyo aca birleştirmeme nedeni $dosya değişkeninin array değişken olması mıdır acaba ama hiç sanmıyorum. php de mi hata var
  • 14-08-2008, 16:34:57
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    türkçe karakter kullanmayarak dener misin
    $degisken gibi...
  • 14-08-2008, 16:54:05
    #5
    $flashyazi = '$adres_id2'.'$dosya'.'$adres_id3'.'$dosya'.'$adres_id4';
    $flashyazi = $adres_id2.$dosya.$adres_id3.$dosya.$adres_id4;
    her iki kodda olmuyor

    orjinal kodda türkçe karakter yok zaten belirtmek için yazmıştım
  • 14-08-2008, 17:34:51
    #6
    Üyeliği durduruldu
    $birlesenveri = array_merge($değişken1,$dosya,$değişken2,$dosy a,$değişken3);

    bir de böyle dene.
  • 14-08-2008, 17:43:02
    #7
    Üyeliği durduruldu
    üstteki gibi olabilir olmazsa
    $birlesenveri=$x;
    $birlesenveri.=$y;
    $birlesenveri.=$z;
    yada
    $birlesenveri[]=$x;
    $birlesenveri[]=$y;
    $birlesenveri=implode('',$birlesenveri);
  • 14-08-2008, 17:48:07
    #8
    Üyeliği durduruldu
    ı ıh...
    Hiç biri değil sorun apaçık ortada...
    Alıntı
    $değişken1 = mysql_query($sorgu1);
    $değişken2 = mysql_query($sorgu2);
    $değişken3 = mysql_query($sorgu3);
    bunları bu şekilde çıplak bi halde değişken olarak belirleyemezsin. (çunku sorgu komutu var)

    Doğrusu :

    Alıntı
    $değişken1 = "mysql_query($sorgu1)";
    $değişken2 = "mysql_query($sorgu2)";
    $değişken3 = "mysql_query($sorgu3)";
    bu şekilde yapacksın. Yani String olarak beliryeceksin veriyi sonra değişkene alırsın. (kısaca başına ve sonuna " kayacan)
    bu işlem her yerde boylmi olacak?
    Hayır. her yerde değil.
    Pekii bunun özelli nedir "" arasına aldık?
    çünkü Almazsan php onu doğal olarak cıplak bir sorgu olarak kabul eder buda hata verir.

    Kolay Gelsin.
  • 14-08-2008, 17:54:26
    #9
    Üyeliği durduruldu
    bunu farketmemiştim ama bence arkadaş sorgu sonucu dönen değerleri dizi olarak birleştirmek istiyor, sorguları değil. $degisken leri mysql_fetch_assoc ile kullanıp dönen değerleri birleştirmeli.