Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sprawdzanie danych w bazie
kropamk
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 12
Dołączył: 30.11.2011
Skąd: Gdańsk

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


Witam.
Potrzebuję rady. Mam w bazie danych np kod o wartości 23917. Na stronie wpisuje ten sam kod i zwraca mi informacje, że kod został przyjęty. Jeżeli drugi raz go bym wpisał to zwróci mi już informacje, że kod został wykorzystany. Proszę o wskazówki jak to wykonać. Czy co z wartością boolean (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kropamk
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 12
Dołączył: 30.11.2011
Skąd: Gdańsk

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


Coś takiego ?
  1. <?php
  2. // DEKLARACJA ZMIENNYCH Z FORMULARZA
  3. $kod = $_POST['kod'];
  4.  
  5. // sprawdzenie czy zmienne zostaly wprowadzone
  6. if($kod)
  7. {
  8. $duplicate = mysql_query("SELECT * FROM kody WHERE kod='".$_POST['kod']."'") or die('błąd');
  9. $num_rows = mysql_num_rows($duplicate);
  10.  
  11. // SPRAWDZA CZY KOD ISTNIEJE
  12.  
  13. if ($num_rows = true){
  14.  
  15. $select_active = mysql_query("SELECT * FROM kody WHERE active") or die('błąd');
  16. $active = mysql_num_rows($select_active);
  17.  
  18. if ($active = 0) {
  19.  
  20. $insertquery = "INSERT INTO kody active VALUES 1";
  21.  
  22. if (!mysql_query($insertquery)){
  23. die('Error: ' . mysql_error());
  24. }
  25.  
  26. echo' Jest ok';
  27.  
  28. } else {
  29. echo' Kod został już wykorzystany"';
  30. }
  31. } else {
  32. echo' Taki kod nie istnieje';
  33. }
  34.  
  35. $db->db_close_connection();
  36. }
  37. ?>


Ten post edytował kropamk 20.01.2012, 12:46:45
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 00:00