Witam mam problem z dodawaniem wpisów. tzn konkretnie z 'powielaniem' wybranego wpisu. Chodzi o to, że mam tekst np: ala ma kota <-- ten tekst się dodaje, kiedy wpisuje np.: pies ma ale to dodają się tylko "pies" i "ale", "ma" jako że jest już w bazie zostaje pominięte podczas dodawania.... wydawało mi się, że tak jest...niestety tak jest tylko na localhost na którym zawsze pisze skrypty a dopiero później wrzucam na serwer. Więc tak: na localhost skrypt pomija w dodawaniu istniejący w bazie wyraz natomiast na serwerze dodaje wszystkie wyrazy jakie występują w formularzu (którego kodu tutaj nie podałem ale za to jest niżej podana zmienna $_POST). Co zrobić aby i na serwerze pomijał podczas dodawania istniejące w bazie wpisy? Tak żebym nie miał w bazie kilkudziesięciu takich samych wpisów...

$dodaj=Zabezpiecz($_POST['dodaj']) <-- dane z formularza i zabezpieczenie przy pomocy funkcji Zabezpiecz.

Funkcja Zabezpiecz:
  1. <?
  2. function Zabezpiecz($text)
  3. {
  4. return $text;
  5. }
  6. ?>


  1. <?
  2. if(!empty($dodaj))
  3. {
  4. $dodaj = eregi_replace(' {2,}',' ',$dodaj);
  5. $dodaj = eregi_replace('
  6. ','',$dodaj);
  7. $add=explode(' ',$dodaj);
  8. foreach($add as $linijka)
  9. {
  10. $linijka=Zabezpiecz($linijka);
  11.  
  12. $linijka=str_replace(',','',$linijka);
  13. $linijka=str_replace('?','',$linijka);
  14. $linijka=str_replace('!','',$linijka);
  15. $linijka=str_replace(':','',$linijka);
  16. $linijka=str_replace('/','',$linijka);
  17. $linijka=str_replace(' ','',$linijka);
  18. $linijka=str_replace('[','',$linijka);
  19. $linijka=str_replace(']','',$linijka);
  20. $linijka=str_replace('(','',$linijka);
  21. $linijka=str_replace(')','',$linijka);
  22. $linijka=str_replace('"','',$linijka);
  23. $linijka=str_replace('<','',$linijka);
  24. $linijka=str_replace('.','',$linijka);
  25. $linijka=str_replace('{','',$linijka);
  26. $linijka=str_replace('}','',$linijka);
  27. $linijka=str_replace('=','',$linijka);
  28. $linijka=str_replace('&','',$linijka);
  29. $linijka=str_replace(';','',$linijka);
  30. $linijka=str_replace('*','',$linijka);
  31. $linijka=str_replace('Š','',$linijka);
  32. $linijka=str_replace('+','',$linijka);
  33. $linijka=str_replace('|','',$linijka);
  34. $linijka=str_replace('•','',$linijka);
  35.  
  36. $baza='SELECT nohash FROM md5 WHERE nohash="'.$linijka.'"';
  37. $baza1=mysql_query($baza);
  38. $baza2=mysql_fetch_array($baza1);
  39.  
  40. $wordExist = false;
  41. if($baza2['nohash']==$linijka)
  42. {
  43. $linijka=str_replace($baza['nohash'],'',$linijka);
  44. $wordExist = true;
  45. }
  46.  
  47. if(!$wordExist)
  48. {
  49. $linijka_1=md5($linijka);
  50. $a='INSERT INTO `md5`(`hash`,`nohash`) VALUES("'.$linijka_1.'","'.$linijka.'")';
  51. $aa=mysql_query($a);
  52. echo ''.$linijka.' - '.$linijka_1.'<br /> ';
  53. }
  54. }
  55. }
  56. ?>



Bardzo proszę o pomoc...pozdrawiam