lostyazilim
tr.link

Değişken Değişken Oluşturamıyorum

5 Mesajlar 788 Okunma
lstbozum
tr.link

Cry Cry http://www.kolbozuk.net Kullanıcı
  • Üyelik 07.02.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 870
  • Beğeniler 58 / 170
  • Ticaret 5, (%100)
İyi günler. PHP'ye yeni başladım sayılır. Şu anda döngülerle ilgili kendimce örnek yapmaya çalışıyorum. Ancak değişken değişken oluşturamıyorum.

Yazdığım kod şurada:
include('haberler.php');
$i = 1;
while ($i <= 5){
echo "

$haber{$i}

";
echo "

$haber{$i}

";
$i++;
}
?>


Beni istediğim şu. Döngü her döndüğünde $haber1 $haber2 $haber3 diye değişkenleri çağırsın. Ancak hata veriyor değişken bulunamadı diye.
Notice: Undefined variable: haber in C:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\index.php on line 13
1


Notice: Undefined variable: haber in C:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\index.php on line 14
1


Notice: Undefined variable: haber in C:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\index.php on line 13
2


Notice: Undefined variable: haber in C:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\index.php on line 14
2


Notice: Undefined variable: haber in C:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\index.php on line 13
3


Notice: Undefined variable: haber in C:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\index.php on line 14
3


Notice: Undefined variable: haber in C:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\index.php on line 13
4


Notice: Undefined variable: haber in C:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\index.php on line 14
4


Notice: Undefined variable: haber in C:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\index.php on line 13
5


Notice: Undefined variable: haber in C:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\index.php on line 14
5

Nasıl bir yöntem izlemeliyim yetkili abilerden cevap bekliyorum. İyi forumlar.
 

 

wmaraci
reklam

kramper kramper <?php echo "hi world!" ?> Kullanıcı
  • Üyelik 29.01.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım &amp; SEO
  • Konum İzmir
  • Ad Soyad M** B**
  • Mesajlar 1196
  • Beğeniler 56 / 168
  • Ticaret 37, (%100)
For fonksiyonunu araştırınız.
 

 

BrainTR BrainTR WM Aracı Kullanıcı
  • Üyelik 30.01.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad Ö** S**
  • Mesajlar 128
  • Beğeniler 27 / 42
  • Ticaret 18, (%100)
İstediğin gibi yapmak için gerekli yapı:
include('haberler.php');
$i = 1;
while ($i <= 5){
echo "

".eval('echo $haber'.$i.';')."

";
echo "

".eval('echo $haber'.$i.';')."

";
$i++;
}
?>


Fakat böyle yapmak yerine $haber değişkenini array yaparak, [ $haber = array("hbr1","hbr2"); ]
echo $haber[$i]; // $haber[0] - $haber[1]
gibi çağırabilirsin.
 

 

Cry Cry http://www.kolbozuk.net Kullanıcı
  • Üyelik 07.02.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 870
  • Beğeniler 58 / 170
  • Ticaret 5, (%100)

kramper adlı üyeden alıntı

For fonksiyonunu araştırınız.

For ile de yazdım ancak o da çalışmadı ne yazık ki. İlk başta for kullanmıştım zaten.
 

 

wmaraci
wmaraci

Cry Cry http://www.kolbozuk.net Kullanıcı
  • Üyelik 07.02.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 870
  • Beğeniler 58 / 170
  • Ticaret 5, (%100)

BrainTR adlı üyeden alıntı

İstediğin gibi yapmak için gerekli yapı:
include('haberler.php');
$i = 1;
while ($i <= 5){
echo "

".eval('echo $haber'.$i.';')."

";
echo "

".eval('echo $haber'.$i.';')."

";
$i++;
}
?>


Fakat böyle yapmak yerine $haber değişkenini array yaparak, [ $haber = array("hbr1","hbr2"); ]
echo $haber[$i]; // $haber[0] - $haber[1]
gibi çağırabilirsin.

Dizi olarak yaptığımda çok rahat çalıştı teşekkürler. :)
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al