[ Fatal @ 07.05.2004. 18:01 ] @
imam cod:

<input type="text" name="a" size="20">
<input type="submit" value="aaaaaa">
<body>
<?php
if (isset($a)){
$fp=fopen("aaa.txt","a+");
fwrite($fp,($a));
fclose($fp);
}
?>

sta trebam upisati da ako vec rec postoji da ispise "pokusaj ponovo"
[ webmaster1 @ 08.05.2004. 12:23 ] @
mozes da ga explodujes pa ce tako svaka rec biti clan niza.Onda udjes u ciklus gde ce proveravati za svaki clan da li je jednak unesenoj reci.To je ono sto mi pada na pamet.
Ne znam za sta ti to treba,ali alternativa ti je MySQl pa da radis pretragu where contains(znam da ovo radi SQL server,a mislim da radi i MySQL)...
[ Fatal @ 08.05.2004. 17:25 ] @
hmm .... kad bi to tako bilo ....
moze li neko napisati kod
unapred hvala !
[ dr ZiDoo @ 08.05.2004. 18:20 ] @
Zavisi kako su ti razdovjene rijeci, tj sta ti je separator. Evo uzmimo da se separator zarez (,).

Code:

<?php

/* hvata rijec iz forme ako su iskljuceno register global */
$rijec_nova = $_POST['a'];


/* definises separator */
$separator = ",";

/* otvara sve linije iz fajla */
$fp=fopen("aaa.txt","a+");
$sadrzaj = fread($fp, filesize("aaa.txt"));

/* kreira niz $niz_rijeci[] sa svim rijecima */
$niz_rijeci = explode($separator, $sadrzaj);

foreach($niz_rijeci as rijec)
{
  if($rijec == $rijec_nova)
  {
     echo("Riejc vec postoji");
     die();
  }
}

fwrite($fp,($rijec_nova));
fclose($fp);

?>


Obicno ne pisem kodove ali danas sam nesto dobro raspolozen, happy you ;)
[ Fatal @ 08.05.2004. 18:30 ] @
hppy me :) radi
Hvala ;)