• 18-07-2014, 23:41:37
    #1
    Merhaba, başlığı yanlış yazmış olabilirim kusura bakmayın çokta iyi değilim php de.

    $dizi1 = array ("a","b","a","b",);
    $dizi2 = array ("c","d","c","d",);


    form oluşturdum ve

    gelen bilgilere göre :

    $form1 = "1";

    ikinci gelen formda :

    $form2 = "3";

    $deger = $dizi.$form1['$form2'];

    echo $deger ;

    dedigimde

    çıktı olarak $dizi.$form1['$form2'] bu şekilde çıkıyor. $dizi elemanıda boş olduğu için hata veriyor.

    yardımcı olabilecek arkadaşlar varmı acaba ?

    Saygılarımla.
  • 18-07-2014, 23:48:20
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $dizi.$form1[$form2] // tırnaklar yok 1,array ile elemanı birleştirmeye kalkmışsnız 2,$form1 değişken old halde array gibi kullanmışsınız 3
    $dizi1 = array ("a","b","a","b",); // en sonda , olmaz 4
    gözüme çarpan hatalar bunlar.Tam olarak ne yapmak istiyorsunuz açık yazar msınız?
  • 18-07-2014, 23:52:02
    #3
    $deger = ${'dizi'.$form1}[$form2];
  • 18-07-2014, 23:57:46
    #4
    Osmanoğlu adlı üyeden alıntı: mesajı görüntüle
    $dizi.$form1[$form2] // tırnaklar yok 1,array ile elemanı birleştirmeye kalkmışsnız 2,$form1 değişken old halde array gibi kullanmışsınız 3
    $dizi1 = array ("a","b","a","b",); // en sonda , olmaz 4
    gözüme çarpan hatalar bunlar.Tam olarak ne yapmak istiyorsunuz açık yazar msınız?
    Hızlı hızlı yazdığım için bir çok hata yapmışım hocam, kusura bakmayın, Scorpion2763 arkadaşın verdiği kod çalıştı.

    Scorpion2763 adlı üyeden alıntı: mesajı görüntüle
    $deger = ${'dizi'.$form1}[$form2];

    Teşekkür ederim hocam.
  • 19-07-2014, 00:39:26
    #5
    RuHeLa adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim hocam.
    Yardımcı olabildiysem ne mutlu bana.
  • 19-07-2014, 10:37:28
    #6
    array_merge kullunabilirsin $diziler=array_merge($dizi1, $dizi2); sonra foreach kullanip sorunu cözebilirsin.