Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php & mysql]query was empty
pag-r
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 29.08.2007

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


  1. <?php
  2. switch($action) {
  3.  case "add":
  4.  $query= "insert into calc_temp (
  5.  sess_ct,
  6.  num_id_ct,
  7.  qty_ct) 
  8.  values ('$sess','$prod_id','$qty')";
  9.  $msg= "<div align=\"center\"><strong>Dodano produkt.</strong></div>";
  10.  break;
  11.  
  12.  case "change":
  13.  $query= "update calc_temp 
  14.  set qty_ct= '$modified_qty'
  15.  where id_ct= '$modified_hidden'"; //wykonuje sie prawidlowo
  16.  $msg= "<div align=\"center\"><strong>Zmieniono ilość.</strong></div>";
  17.  break;
  18.  
  19.  case "delete":
  20.  $query= "delete from calc_temp
  21. where id_ct= '$modified_hidden'"; //zwraca query was empty
  22.  $msg= "<div align=\"center\"><strong>Usunięto produkt.</strong></div>";
  23.  break;
  24.  
  25.  case "empty":
  26.  $query= "delete from calc_temp where num_id_ct= '$sess'";
  27.  $msg= "<div align=\"center\"><strong>Opróżniono listę produktów.</strong></div>";
  28.  break;
  29.  }
  30. $results= mysql_query($query) or die(mysql_error());
  31. echo $msg;
  32. ?>


Mam taki kod i w miejscu update wykonuje sie prawidlow (chociaz chyba nie jest przekazywane do wykonania w mysql bo nie widac zmian w bazie, ale na formularzu jest ok. ALe kiedy chce wywolac usuwanie to dostaje kompunikat o pustym zapytaniu :/. Czytalem topic o tym samym tytule ale niestety nie pomogl mi:/

//later
update wykonuje sie prawidlowo ale z delete wciaz to samo :/

Ten post edytował pag-r 21.09.2007, 16:43:20
Go to the top of the page
+Quote Post
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Zrób:


  1. <?php
  2. $query= "delete from calc_temp where num_id_ct= '$sess'";
  3. echo $query;
  4. ?>

zobaczysz jak wygląda zapytanie

podejrzewam, że $sess jest puste - nie zauważyłem tej zmiennej w kodzie

Łukasz


--------------------
Go to the top of the page
+Quote Post
pag-r
post
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 29.08.2007

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


bo nie wkleilem calego kodu skryptu.
Kod
$sess= session_id();
$action= $_REQUEST['action'];

A ten kod ktory wstawiles dziala pod action=empty. Nie dziala mi tylko samo
Kod
query= "delete from calc_temp where id_ct= '$modified_hidden'";

Sama zmienna $modified_hidden trzyma prawidlowe dane bo update dziala. Jedno mnie tylko zastanawia przy update czy empty nie dostaje zadnych informacji w adresie url a przy nieudanej probie delete mam np:
Kod
http://localhost/ediety/modcart.php?modified_hidden=112&Submit=Usu%F1+produkt
nie jest to dziwne jakies snitch.gif?

juz nie aktualne:). Problem nie byl w zlej skladni tylko w bledzie w formularzu, ktory to obslugiwal te action smile.gif. W kazdym razie dziekuje za pomoc smile.gif.

Ten post edytował pag-r 21.09.2007, 18:07:46
Go to the top of the page
+Quote Post

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: 19.08.2025 - 04:30