PHP formu aynı sayfada çağırmak.

loydinuri taka

kullanıcının gireceği metni, form gönderildiğinde metinde geçen kelimeleri tekil hale getirerek, o kelimenin metinde kaç defa kullanıldığını (çoktan aza doğru sıralı) kelimenin yanında parantez içerisinde yazan bir php programı hazırlayınız.

aynı sayfada çağılırak yapılacak...

 yardımcı olabilirmisiniz


<?php
if ($submit==false) {
?>
<form name="form1" action="<? echo $PHP_SELF; ?>" method="post">
  <label>
    <textarea name="text" id="text" cols="60" rows="10"></textarea>
  </label>
  <input type="submit" name="submit" value="Gönder!">
</form>
<?
}
if ($submit==true)
{
$metin=$_POST["text"];
$degisken = explode(" ", $metin);
$say = count($degisken); 
for ($i=0; $i<=$say; $i++)
{
 for ($j=0; $j<=$say; $j++)
 {
   if ($degisken[$i] = $degisken[$j])
   {
    $kelime[$i] = $degisken[$i];
    $k_say[$i] +=1;
   }
 }
}
for ($k=0; $k<=$say; k++)
{
 
echo "$kelime[k]($k_say[k]) - ";   
}
}
?>

2010-04-08 21:18:54 Edit:2010-04-09 02:01:04

hata

if ($submit==true) kısmını değişmeli bence.

if ($_POST["text"]!="")  olabilir

Gelen metni neden parçaladığınızı da anlamadım !

Her programcı birgün Php yi tadacaktır
2010-04-10 10:13:03

loydinuri taka

Ödevim varda girilen metnin içerisinde aynı kelimeden kaç adet var sralı bir şekilde yazdırıcam biraz yardımcı olabilirmisiniz...

2010-04-10 21:09:53

KunthMesut Cemil ASLANAvatar

daha ne yardımcı olalim, yazdırmışsın işte...

Kunth, just kunth...
2010-04-19 16:16:05

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro