Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dlaczego ten kod nie działa ? Proszę o pomoc., PHP SQL
Lukaszm3
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 3.04.2014

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


  1. include('config.php');
  2.  
  3. $a = trim($_GET['a']);
  4. $id = trim($_GET['id']);
  5. $wartosc = trim($_GET['wartosc']);
  6. $nazwa_przedmiotu = trim($_GET['nazwa_przedmiotu']);
  7. $ilosc2 = trim($_GET['ilosc']);
  8.  
  9.  
  10.  
  11.  
  12. if($a == 'del' and !empty($id) ) {
  13.  
  14. // aktualizacja stanu magazynu
  15. mysql_query("SELECT * FROM stan_magazynu WHERE nazwa_przedmiotu='$nazwa_przedmiotu'")
  16. or die('Błąd wyboru produktu: '.mysql_error());
  17. mysql_query("UPDATE stan_magazynu SET ilosc=ilosc-'$ilosc2' WHERE nazwa_przedmiotu='$nazwa_przedmiotu'")
  18. or die('Błąd wyboru produktu: '.mysql_error());
  19.  
  20. // aktualizacja stanu kasy
  21. mysql_query("UPDATE stan_kasy SET kasa=kasa+'$wartosc'")
  22. or die('Błąd aktualizacji stanu kasy: '.mysql_error());
  23.  
  24. /* usuwamy rekord */
  25. mysql_query("DELETE FROM skup WHERE id='$id'")
  26. or die('Błąd zapytania: '.mysql_error());
  27.  
  28. echo '<br><font color=\"red\"><b>Dane zostały usunęte z bazy danych.</font></b><br>';
  29. echo 'Zaraz nasąpi przekierowanie do skupu.';
  30.  
  31. header("Refresh: 2; url='skup.php'");
  32.  
  33. }


Dlaczego aktualizacja stanu magazynu nie działa. Nie wyświetla żadnego błędu lecz nie zmienia się nic.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Witamy na Forum. Zapoznaj się z pierwszą linią mojej sygnatury. Przenoszę.
Go to the top of the page
+Quote Post
Lukaszm3
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 3.04.2014

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


  1. or die('Błąd wyboru produktu: '.mysql_error());


Nie wyświetla błędu.

Po zmianie SET na VALUE jest błąd

Błąd wyboru produktu: 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 'ilosc = ilosc - '' WHERE nazwa_przedmiotu='komputer pc;ilosc=2'' at line 1

Ten post edytował Lukaszm3 3.04.2014, 15:32:52
Go to the top of the page
+Quote Post
ctom
post
Post #4





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

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


Cytat(Lukaszm3 @ 3.04.2014, 16:00:12 ) *
  1. or die('Błąd wyboru produktu: '.mysql_error());


Nie wyświetla błędu.


do przemyślenia :
gdy $nazwa_przedmiotu = 'DUPA'; zwraca błąd?
Go to the top of the page
+Quote Post

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: 18.09.2025 - 04:55