Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z przesyłaniem przez sesję
Forum PHP.pl > Forum > Przedszkole
Paweltm
mam problem. Chcę wysłać dane przez sesję do innego pliku :

  1. $_SESSION['nazwa']=$row['nazwa'];
  2. $_SESSION['id_product']=$row['id_product'];
  3. $_SESSION['ilosc']=$row['ilosc'];
  4. $_SESSION['cena']=$row['cena'];


i plik odbierający :

  1. $zapytanie="INSERT INTO koszyk(id_product, nazwa_prod, ilosc, cena) VALUES ('".$_SESSION['id_product']."','".$_SESSION['nazwa']."','".$_SESSION['ilosc']."','".$_SESSION['cena']."')";
  2. mysql_query($zapytanie) or die("Wystapil blad" );


nie wywala błędu jednak do bazy w miejsce int wstawia 0 a tam gdzie teksty nic nie wstawia. Co jest nie tak ?
PanGuzol
A czy tablica $row na pewno zawiera wartości jakich oczekujesz?
Paweltm
tak, na stronie 1 korzystam z jej zawartości i wyświetlam. Problem dotyczy przesłania do 2 pliku
Mackos
Spróbój w taki sposób:
  1. $zapytanie="INSERT INTO koszyk(id_product, nazwa_prod, ilosc, cena) VALUES ('$_SESSION[id_product]','$_SESSION[nazwa]','$_SESSION[ilosc]','$_SESSION[cena]')";
  2. mysql_query($zapytanie) or die("Wystapil blad" );
mieszkos
  1. #
  2. $zapytanie="INSERT INTO koszyk(id_product, nazwa_prod, ilosc, cena) VALUES ('".$_SESSION['id_product']."','".$_SESSION['nazwa']."','".$_SESSION['ilosc']."','".$_SESSION['cena']."')";


zmien na:

  1. $zapytanie="INSERT INTO koszyk SET `id_product` = '".$_SESSION['id_product']."', `nazwa_prod` = '".$_SESSION['nazwa']."', `ilosc` = '".$_SESSION['ilosc']."', `cena` = '".$_SESSION['cena']."'";
PanGuzol
A sprawdzałeś zawartośc session?
  1. print_r($_SESSION);
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.