![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 21.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
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:
Bardzo proszę o pomoc...pozdrawiam Ten post edytował bl4ck_b0x 24.01.2008, 08:13:05 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 4 Dołączył: 6.05.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Okey, pomijamy kwestię wydajności.
Biały znak to nie tylko spacja. To także znak nowej linii, tabulator i inne dziwne, których nie widać. Np. znak nowej linii może być oznaczony w wyrażeniu regualrnym jako \n LUB \r LUB \n\r To może: W tabeli polu "nohash" nadaj atrybut UNIQE, czyli w przypadku próby dodania takiego samego wyrazu, próba taka zostanie odrzucona. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 17:19 |