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%)
-----


Działa. Dziękuję za pomoc.

Witam ponownie.
Chciałbym do tego wszystkiego dodać do bazy id uzytkownika, ktory rejstruje kod oraz date. Coś mi nie idzie, poniżej zamieszczam kod a błąd mam taki "
Notice: Undefined variable: date in C:\xampp\htdocs\rabat\register_code.php on line 66
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(active=1, user_id=1, Data_Utworzenia=) WHERE kod='21'' at line 1".
Proszę o pomoc.
  1. <?php
  2. // DEKLARACJA ZMIENNYCH Z FORMULARZA
  3. $username = $_SESSION['username'];
  4. $kod = mres($_POST['kod']);
  5.  
  6. // sprawdzenie czy zmienne zostaly wprowadzone
  7. if($kod)
  8. {
  9. $duplicate = mysql_query("SELECT * FROM kody WHERE kod='".mres($_POST['kod'])."'") or die(mysql_error());
  10.  
  11. if (mysql_num_rows($duplicate) > 0){
  12. $dane= mysql_fetch_array($duplicate);
  13. if ($dane['active'] == 0) {
  14. //wybieramy usera zeby wyciagnac jego id, aby wrzucic je do tabeli kody
  15. $select_user = mysql_query("SELECT * FROM users WHERE username='$username'");
  16. if(!$select_user) {
  17. die('Error9: '. mysql_error());
  18. }
  19. $fetch_user = mysql_fetch_array($select_user);
  20. if(!$fetch_user) {
  21. die('Error10: '. mysql_error());
  22. }
  23. $user_id = $fetch_user[0];
  24.  
  25. $data = date("Y-m-d"); //data dodania
  26.  
  27.  
  28. $insertquery = "UPDATE kody SET (active=1, user_id=$user_id, Data_Utworzenia=$date) WHERE kod='".mres($_POST['kod'])."'";
  29. mysql_query($insertquery) or die(mysql_error());
  30. echo' Jest ok';
  31.  
  32. } else {
  33. echo ' Kod został już wykorzystany';
  34. }
  35. } else {
  36. echo' Taki kod nie istnieje';
  37. }
  38.  
  39. $db->db_close_connection();
  40. }
  41. ?>


Ten post edytował kropamk 23.01.2012, 09:08:43
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 - 22:53