Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tabele powiązane, faktura - produkty
Lonas
post
Post #1





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Jak można rozwiązać problem jeśli na fakturze pojawia się więcej niż 1 produkt,
kontrahent jest zapisywany w tabeli, tylko jak teraz zapisać 2 produkty w jednej fakturze, są jakieś przypisania odwołania ?

Ten post edytował L.Pociask 15.11.2005, 21:14:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lonas
post
Post #2





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


a jak moge zwrocić id faktury ?

w tej chwili mam zrobiony dokument:
pobiera kontrahenta z tabeli i pokazuje go w select,
po wybraniu kontrhenta są wpisy do tabeli faktury,
mam teraz problem jak pobrać id faktury kiedy przypisuje jej produkt,
/ przygotowałem kod - jeśli wybiore np kontrahent tomek - to zaraz pokaze mi sie fakura tomek o id np 4 ale tez pokaza sie wczesniejsze faktury tomka z nizszymi id,

jak teraz zrobić żeby pokazywała sie tylko ta o najwyzszym id - i wtedy zostanie ono pobrane do tabeli z produktami faktury

1. Pobranie i wpisanie danych do tabeli faktura :
  1. <?
  2. if (!$nowy)
  3.  
  4.  {
  5. print "Nie zostały wypełnione wszystkie pola";
  6.  }
  7.  
  8. $nazwa = addslashes($nowy);
  9. $id = 0;
  10.  
  11. @$db = mysql_pconnect("localhost", "root");
  12. if (!$db)
  13. {
  14. print "Nie można nawiązać połączenia z bazą danych";
  15. }
  16.  
  17. mysql_select_db("faktury");
  18.  
  19. $query = "insert into faktura values ('".$id."' ,'".$nazwa."' )";
  20. $result = mysql_query($query);
  21.  
  22. if ($result)
  23. print "Towar został dodany do bazy danych.";
  24. else { print "W bazie istnieje już kontrahent o tej nazwie."; }
  25. ?>



2.Wyświetlenie danych:

  1. <?
  2. @$db = mysql_pconnect("localhost", "root");
  3. if (!$db)
  4. {  
  5. print "wystąpił błąd w połączeniu";  
  6. exit;
  7. }
  8.  
  9. mysql_select_db("faktury"); 
  10.  
  11.  
  12.  
  13. $query = "select * from faktura where nazwa like ('".$nazwa."' )";
  14. $result = mysql_query($query);
  15. $num_results = mysql_num_rows($result);
  16.  
  17.  
  18. print "<p>Ilość produktów w bazie danych: ".$num_results."</p>";
  19. for ($i=0; $i <$num_results; $i++) {
  20. $row = mysql_fetch_array($result);
  21.  
  22. print "ID "; 
  23. print stripslashes($row["id"]);
  24.  
  25. print " , Kontrahent: ";
  26. print stripslashes($row["nazwa"]);
  27. print " <br>";  
  28.  
  29.  
  30.  
  31. }
  32. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 00:51