Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie - nie działa
Forum PHP.pl > Forum > Przedszkole
Lonas
Może ktoś mi powie gdzie tu jest błąd że wpisuje mi tych danych do bazy ? smile.gif Dzieki !

  1. <?php
  2. $query = "select * from proforma_pozycje where id_faktura= '".$_SESSION['idproforma']."'"or die(mysql_error());/
  3. $result2 = mysql_query($query);
  4. $num_results = mysql_num_rows($result2);
  5.  
  6.  
  7. for ($i=0; $i <$num_results; $i++) {
  8.  
  9. $row = mysql_fetch_array($result2);
  10.  
  11. $id_faktura=addslashes($ostatnieid);
  12. $pkwiu=addslashes($row["pkwiu"]);
  13. $nazwa=addslashes($row["nazwa"]);
  14. $ilosc=addslashes($row["ilosc"]);
  15. $jm=addslashes($row["jm"]);
  16. $cnetto=addslashes($row["cnetto"]);
  17. $wnetto=addslashes($row["wnetto"]);
  18. $upust=addslashes($row["upust"]);
  19. $vat=addslashes($row["vat"]);
  20. $wbrutto=addslashes($row["wbrutto"]);
  21. $symbol=addslashes($row["symbol"]);
  22.  
  23.  
  24. $query = "insert into faktura_pozycje values ('".$id_faktura."' ,'".$pkwiu."' ,'".$nazwa."' ,'".$ilosc."' ,'".$jm."' ,'".$cnetto."' ,'".$wnetto."' ,'".$upust."' ,'".$vat."' ,'".$wbrutto."','".$symbol."' "or die(mysql_error());
  25. $result = mysql_query($query);
  26.  
  27. }
  28.  
  29.  
  30. if ($result)
  31. print "Faktura została dodana pod numerem $ostatnieid";
  32. else { print "Wystąpił bład. Skontaktuj się z info."; }
  33. ?>


Cały czas wypisuje skontaktuj sie z info, nie wiem czemu nie wpisuje tego poprawnie
nospor
moze on ci wogole nie wszedl do tej pętli? zadnego debugowania nie masz, nic. mowie to o zwyklych echo na zapytaniu, by zobaczyc czy wogole jest cos przetwarzane. brak jakiegokolwiek mysql_error. takie rzeczy sam powinienes robic i nam udzielic jak najwiecej informacji.

Temam na przedszkole. popraw wiec tytul temtu zgodnie z zasadami

podstawowe debugowanie:
  1. <?php
  2.  
  3. $query = "select * from proforma_pozycje where id_faktura= '".$_SESSION['idproforma']."'"or die(mysql_error());/
  4. $result2 = mysql_query($query) or die(mysql_error());
  5. $num_results = mysql_num_rows($result2);
  6. echo 'ilosc rekordów:'.$num_results;
  7.  
  8.  
  9. for ($i=0; $i <$num_results; $i++)  {
  10.  
  11. $row = mysql_fetch_array($result2);
  12.  
  13. //....
  14. $query = "insert into faktura_pozycje values ('".$id_faktura."' ,'".$pkwiu."'  ,'".$nazwa."'  ,'".$ilosc."'  ,'".$jm."'  ,'".$cnetto."'  ,'".$wnetto."'  ,'".$upust."' ,'".$vat."' ,'".$wbrutto."','".$symbol."' "or die(mysql_error());
  15. $result = mysql_query($query) or die(mysql_error());
  16.  
  17. }
  18.  
  19.  
  20. if ($result)
  21. print "Faktura została dodana pod numerem $ostatnieid";
  22. else { print "Wystąpił bład. Skontaktuj się z info."; }
  23.  
  24. ?>
pamietaj o tym i zawsze tak rob bys sam wiedzial co nie tak
Lonas
Poprawiłem zapytanie w petli i działa smile.gif

  1. <?php
  2. $result = mysql_query( "insert into faktura_pozycje values ('".$id_faktura."', '".$pkwiu."', '".$nazwa."', '".$ilosc."', '".$jm."', '".$cnetto."', '".$wnetto."', '".$upust."' , '".$vat."' , '".$wbrutto."', '".$symbol."')")or die(mysql_error());
  3. ?>
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.