PHP Dersleri 26: PHP ile Formdan Gelen Yazıyı Kelimelere Bölüp Rastgele Tabloya Yerleştirme
01.12.2012-18:06 Tarihinde Eklendi.
www.seyfettinkahveci.com
Oy Sayısı: 16006026Toplam Puan: 66760 / Yorum Sayısı: 412006026 adet.
Merhaba arkadaşlar sizlere bu yazımda form elemanına girdiğiniz bir veriyi kelimelere bölüp kelime kelime rastgele tablo içerisine yerleştirmeyi anlatacağım. Sözü fazla uzatmadan aşağıdaki kodları ve açıklamaları dikkatli bir şekilde inceleyelim.
<html>
<body>
<form action="" method='POST'>
adınız:<input type="text" name="ad"/ >
<input type="submit" name="Hazirla" value="Tabloyu Hazırla"/>
</form></body></html>
<?php
if(isset($_POST['Hazirla'])){//hazırla sayfaya geldiyse
$AdDizi=str_split($_POST['ad']);//ad post methoduyla alınıp str_split metoduyla kelime kelime ir diziye aktarılıyor
$Gecici=array();//gecici diye bir dizi tanımlanıyor
echo "<table border='2'>";//tablo açılıyor
for($sat=1;$sat<=5;$sat++){//5 satırlık tablo için döngü açılıyor
echo "<tr>";//satır açılıyor
for($sut=1;$sut<=5;$sut++){//5 sutunluk tablo için döngü oluşturuluyor
$rand=rand(0,strlen($_POST['ad'])-1);//gelen ad verisi uzunlugunda rastgele deger aktarılıyor
if(in_array($rand,$Gecici)==false){//rastgele oluşturulan değer gecicinin içerisinde yoksa
echo "<td width='40px'>".$AdDizi[$rand]."</td>";//harf ekrana basılıyor
array_push($Gecici,$rand);//gecici dizisinin sonuna rastgele çekilen veri aktarılıyor
}else{//eğer kelime daha önceden yazıldıysa
$renk="ff00".chr(rand(65,70)).chr(rand(65,70));//kırmızının tonlarında renk kodu oluşturuluyor
echo "<td width='40px' bgcolor='$renk'> </td>";//ekrana boş basılıyor
}//daha önceden yazıldıysa sonu
}//sutun döngüsü sonu
echo "</tr>";//satır kapatılıyor
}//satır döngüsü sonu
echo "</table>";//tablo kapatılıyor
}//hazırla sayfaya geldiyse sonu
?>
Kodların açıklamalarında her bir kodun ne işe yaradığını anlattım fakat anlamadığınız bir yer veya karşılaştığınız problem varsa yorum ekle bölümünden yazın en kısa sürede cevaplamaya çalışırım.İyi çalışmalar.
Seyfettin KAHVECİ
Balıkesir Üniversitesi
NEF-BOTE
| Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler. |
| ||||||||||||||||||||


öncelikle anlatımın sade ve öz olmuş ama benim yapmak istediğim bu mesajı yazdığım yer gibi yorum sayfasının kodları lazım tabi bu arada yazdığın mesajı onaylama sayfası ve mesajların görüntülenmesi falan olmasını istiyorum yardımcı olursanız sevinirim kolay gelsin
Aşağıdaki yazımdan yararlanıp projenizi istediğiniz doğrultusunda geliştirebilirsiniz. Eğer geliştirirken karşılaştığınız problem varsa tekrar yorum ekleden yazın en kısa sürede cevaplamaya çalışırım.Yorumunuz için teşekkürler. İyi çalışmalar.