CreativeYazilim adlı üyeden alıntı: mesajı görüntüle
ok ok tmm nasıl istersen öyle olsun
Arkadaşım 3-4 satır kod için kaç tane mesaj yazmak zorunda kaldım, anlayacağın şekilde yazayım en iyisi :

<?php
session_start();
$isimler = array('Ahmet','Mehmet','Ali');// burada veriler arrayda 30-40-50 kaç adet olursa olsun farketmez

$i = ($_SESSION['i'] && $_SESSION['i'] < count($isimler) ) ? $_SESSION['i'] : 0;
/*
Burada diyoruz ki $i diye bir değişken oluştur. ama şu koşulla:

Eğer $_SESSION['i'] değeri varsa ve bu $_SESSION['i'] değeri bizim elimizdeki veri dizisinin eleman sayısından küçükse $_SESSION['i'] değerine eşit olsun. Değilse 0 olsun.
*/
echo '<textarea name="text" cols="5" rows="5">'.$isimler[$i].'</textarea>'; //değişkeni yazdırıyoruz
$_SESSION['i']=$i+1;// sessiona da $i değerini bir arttırarak ekliyoruz. 
?>
Ne olmuş oluyor, dizide 30 eleman varsa önce $i değerinin olup olmadığını varsa 30 dan küçük olup olmadığına bakıyor. Dizide 40 eleman varsa 40'a göre sınayacak, 500 eleman varsa 500 e göre. Eğer şart tutuyorsa sessiondaki sayıyı verecek. Tutmuyorsa 0'dan tekrar başlayacak, ekrana yazdırdıktan sonra da, değeri bir arttırıp devam edececek, bu kadar basit.

Gördüğün gibi ne for var ne while var. Sadece Mantık işi o kadar. Umarım şimdi anlamışsındır.