Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php & mysql]query was empty
Forum PHP.pl > Forum > Przedszkole
pag-r
  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 :/
kossa
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
pag-r
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.