![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 7.06.2004 Ostrzeżenie: (0%) ![]() ![]() |
Napisałem mały skrypcik do wystawiania faktur. Baza danych firma kod zamieszczam poniżej:
[sql:1:1a7ae04918]CREATE TABLE towar ( id_towar int(10) NOT NULL auto_increment, nazwa text, sztuk int(3) default NULL, jednostka text, data_zakup text, data_sprze text, cena_netto_przed float default NULL, prowizja float default NULL, cena_netto_po float default NULL, vat float default NULL, cena_vat_po float default NULL, zarobek float default NULL, PRIMARY KEY (id_towar), UNIQUE KEY id_towar (id_towar), KEY id_2 (id_towar), FULLTEXT KEY nazwa (nazwa) ) TYPE=MyISAM;[/sql:1:1a7ae04918] A teraz skrypt z którym mam problemy: [php:1:1a7ae04918]<?php session_start(); session_register("s_nazwa_towar", "s_sztuk_towar", "s_jednostka_towar", "s_netto_towar", "s_vat_towar", "s_cvat_towar"); require("dll.php"); echo "<html> <head> <title>Krok 4</title> </head> <body> <p align="center"><b><font size="4">Krok 4 wybież towar</font></b></p> <p align="center"><a href="java script:history.back();">COFNIJ</a></p>"; //sortowanie według nazwy if($stan=='nazwa') { db_conect (); $zapytanie = "SELECT * FROM towar ORDER BY nazwa"; $z = mysql_query("SELECT * from towar"); print"Ilość towarów ".mysql_num_rows($z)."<BR>"; echo" <table border="1" width="100%" cellspacing="0" cellpadding="0" bordercolorlight="#000000"> <tr> <td width="10%" align="center" bgcolor="#80D6FF"><font size="2"><a href="krok3.php?stan=nazwa">Nazwa</a></font></td> <td width="4%" align="center" bgcolor="#80D6FF"><font size="2">Sztuk</font></td> <td width="4%" align="center" bgcolor="#80D6FF"><font size="2">Jednostka</font></td> <td width="8%" align="center" bgcolor="#80D6FF"><font size="2">Cena netto sprzedaży</font></td> <td width="5%" align="center" bgcolor="#80D6FF"><font size="2">Vat</font></td> <td width="10%" align="center" bgcolor="#80D6FF"><font size="2">Cena sprzedaży VAT</font></td> <td width="10%" align="center" bgcolor="#80D6FF"><font size="2">Rekord</font></td> </tr>"; $wykonaj = mysql_query ($zapytanie); while($wiersz=mysql_fetch_array ($wykonaj)) { echo " <tr> <td width="10%">".$wiersz['nazwa']."</td> <td width="4%" align="center">".$wiersz['sztuk']."</td> <td width="4%" align="center">".$wiersz['jednostka']."</td> <td width="8%" align="center">".$wiersz['cena_netto_po']."</td> <td width="5%" align="center">".$wiersz['vat']."</td> <td width="10%" align="center">".$wiersz['cena_vat_po']."</td> <td width="10%" align="center"><a href="krok3.php?stan=new&idnew=".$wiersz['id_towar']."">DALEJ</a></td>"; echo "</tr>"; }} else {}; echo"</table>"; //operacje na sesjach if($stan=='new') { if(!session_is_registered("towar")) { db_conect (); $zapytanie = "SELECT * FROM towar where id_towar='$idnew'"; $wykonaj = mysql_query ($zapytanie); while($wiersz=mysql_fetch_array ($wykonaj)) { $s_nazwa_towar=$wiersz['nazwa']; $s_sztuk_towar=$wiersz['sztuk']; $s_jednostka_towar=$wiersz['jednostka']; $s_netto_towar=$wiersz['cena_netto_po']; $s_vat_towar=$wiersz['vat']; $s_cvat_towar=$wiersz['cena_vat_po']; echo "<b>Dane towaru</b><br> $s_nazwa_towar $s_sztuk_towar $s_jednostka_towar $s_netto_towar $s_vat_towar $s_cvat_towar<br>"; echo "<center><a href="krok3.php?stan=nazwa">Dodaj kolejny</a></center>"; echo "<center><a href="krok3.php">DALEJ</a></center>"; }} else {}; }; ?> </body> </html>[/php:1:1a7ae04918] A teraz o błędzie. W bazie danych mam 10 towarów, poprzez sesję mogę wybrać jeden... ale jak mogę dodać więcej towarów a nie tylko jeden. Czy ktoś z Was mógłby mi pomóc i wyjaśnić mi co zrobiłem nie tak w zamieszczonym skrypciku. Z góry bardzo serdecznie dziękuję za pomoc. Pozdrawiam wszystkich świetne forum, można się wiele nauczyć. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 15:03 |