Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sprawdzanie czy jest taka wartosc
masta089
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 4.11.2009

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


jak sprawdzić czy jest już taka nazwa w bazie jeśli jest to wyświetlić komunikat. mój kod
  1. $baza = mysql_connect($nhost, $nuser, $npassword);
  2. if ($baza) {
  3. $wynik = mysql_select_db($nbaza);
  4. if ($wynik) {
  5. if ($popraw=="") {
  6. $wynik = mysql_query("
  7. INSERT INTO filmy VALUES($id,'$nazwa','$gatunek','$rok', '$gdzie', '$uwagi')
  8. ");
  9. if ($wynik) {
  10. echo "<br /><b>Rekord zostal dodany</b>";
  11. $id=""; $nazwa=""; $gatunek=""; $rok=""; $gdzie=""; $uwagi="";
  12. }
  13. } else {
  14. $wynik = mysql_query("
  15. UPDATE filmy SET id=$id, nazwa='$nazwa',
  16. gatunek='$gatunek', rok='$rok', gdzie='$gdzie', uwagi='$uwagi' where id=$popraw
  17. ");
  18. if ($wynik) {
  19. echo "<br /><b>Rekord zostal uaktualniony</b>"; $popraw="";
  20. $id=""; $nazwa=""; $gatunek=""; $rok=""; $gdzie=""; $uwagi="";
  21. }
  22. }
  23. }
  24. mysql_close($baza);
  25. }
  26.  
  27. }
  28. }


Ten post edytował masta089 20.11.2009, 16:23:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
masta089
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 4.11.2009

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


mam taki kod
  1. $baza = mysql_connect($nhost, $nuser, $npassword);
  2. if ($baza) {
  3. $wynik = mysql_select_db($nbaza);
  4. if ($wynik) {
  5. if ($popraw=="") {
  6. // sprawdzanie czy taka nazwa istnieje
  7. $nowy_film = trim($_POST['nazwa']);
  8.  
  9. $zapytanie = "SELECT nazwa FROM filmy WHERE nazwa='$nowy_film'";
  10. $wynik = mysql_query($zapytanie);
  11.  
  12. if (mysql_num_rows($wynik) > 0)
  13. echo "<p>Film ".$nazwa." juz istnieje!!! Podaj inna nazwe.</p>";
  14.  
  15. else {
  16. $wynik = mysql_query("
  17. INSERT INTO filmy VALUES($id,'$nazwa','$gatunek','$rok', '$gdzie', '$uwagi')
  18. ");
  19. if ($wynik) {
  20. echo "<br /><b>Rekord zostal dodany</b>";
  21. $id=""; $nazwa=""; $gatunek=""; $rok=""; $gdzie=""; $uwagi="";
  22. }
  23. }
  24. } else {
  25.  
  26. // sprawdzanie czy taka nazwa istnieje
  27. $nowy_film = trim($_POST['nazwa']);
  28.  
  29. $zapytanie = "SELECT nazwa FROM filmy WHERE nazwa='$nowy_film'";
  30. $wynik = mysql_query($zapytanie);
  31.  
  32. if (mysql_num_rows($wynik) > 0)
  33. echo "<p>Film ".$nazwa." juz istnieje!!! Podaj inna nazwe.</p>";
  34.  
  35. else {
  36.  
  37.  
  38.  
  39. $wynik = mysql_query("
  40. UPDATE filmy SET id=$id, nazwa='$nazwa',
  41. gatunek='$gatunek', rok='$rok', gdzie='$gdzie', uwagi='$uwagi' where id=$popraw
  42. ");
  43. if ($wynik) {
  44. echo "<br /><b>Rekord zostal uaktualniony</b>"; $popraw="";
  45. $id=""; $nazwa=""; $gatunek=""; $rok=""; $gdzie=""; $uwagi="";
  46. }}
  47. }
  48. }
  49. mysql_close($baza);
  50. }
  51.  
  52. }
  53. }
i przy aktualizacji nie wyskakuje że film już istnieje w bazie.
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: 3.10.2025 - 07:54