Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie czy rekord istnieje.
MalyKazio
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 1
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----


Pytanie może proste ale wyszukiwarka mi nie pomogła. Mój problem polega na tym, że mam formularz dodajacy rekordy do bazy danych. Wszystko działa, ładnie sie dodaje tylko po pewnym czasie rekordy mogą zacząć się powtarzać a ręczne sprawdzanie czy wpis istnieje jest męczące.
Jak zrobić żeby przed dopisaniem do bazy danych sprawdzało czy już taki wpis jest? Powiedzmy, że chcę dodać imie i nazwisko.
Wiem jak skonsturować zapytanie do sprawdzenia:
z formularza powiedzmy jest pole "nazwisko"
  1. SELECT nazwisko
  2. FROM tabela WHERE nazwisko=$_POST[nazwisko]


Tylko jak teraz zrobić żeby w przypadku gdy istnieje już taki wpis skrypt pisał powiedzmy "Wpis już istnieje"?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MalyKazio
post
Post #2





Grupa: Zarejestrowani
Postów: 168
Pomógł: 1
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----


Ok, dzięki za pomoc i cierpliwość (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

No i to nie działa. Mam taki kod:

  1. <?php
  2. $zapytanie = "SELECT count(*) as ilosc FROM hodowle WHERE hodowla=$_POST[hodowla]";
  3. $wykonaj = mysql_query($zapytanie);
  4. $row = mysql_fetch_array($wykonaj);
  5.  
  6. if ($row[ilosc] == 0) {
  7. $query = "INSERT INTO hodowle VALUES ('','$_POST[hodowla]')";
  8. $wynik = mysql_query($query);
  9.  
  10. echo "Dodano do bazy danych hodowle $_POST[hodowla]";
  11. echo "<BR><a href="modules.php?op=modload&name=Ranking&file=hodowle">Dodaj kolejna hodowle</a>";
  12. } else {
  13. echo "Hodowla istnieje!";
  14. }
  15.  
  16.  
  17. mysql_close($link);
  18. ?>


Zawsze dodaje do bazy danych (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował MalyKazio 25.12.2005, 00:33:57
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 18:31