Witam,
Z gory mowie, ze jestem poczatkowy w programowaniu. Czy ktos wie jak to zrobic? Wymyslilem sobie ze napisze na zaliczenie program obslugujaca mala hurtownie budowlana. Nie mialem problemu z dodaj/usun/edycja Klienta czy Towar ale nie potrafie napisac kodu generujacym fakture w PHP? Nie wiem nawet jak to ugryzc.Chce zrobic na poczatku formularz gdzie sie wpisuje numer klienta i towaru i dalej nie wiem co zrobic…
Zalaczony plik to moja baza w Workbenchu.
Kod formulazu:
<!DOCTYPE html>
<head>
<meta http-equiv=“content-type” content=“text/html; charset=utf-8”>
<title>Faktura</title>
</head>
<body bgcolor=“grey”>
<a href=“zarzadzanieFaktura.php”><input type=“button” value=“Zarządzanie Fakturami” name=“Zarządzanie Fakturami” size=“100” ></a> |
<a href=“wylogowanie.php”><input type=“button” value=“Wyloguj” name=“Wyloguj” size=“100” ></a>
<h1>Tworzenie Faktury</h1>
<form action="" method=“GET” >
<label>Podaj numer klienta:</br>
<input type=“text” name=“idKlient”/><a href=“szukajKlient.php”>Sprawdz numer klienta</a><br/>
</label>
<label>Podaj numer towaru:</br>
<input type=“text” name=“idTowar”/><a href=“szukajTowar.php”>Sprawdz numer materialu budowlanego</a><br/>
</label>
<label>Podaj ilość:</br>
<input type=“text” name=“Ilosc”/><br/>
</label>
<button type=“submit”>Potwierdz</button>
</form>
Tabele w MyQL:
CREATE TABLE IF NOT EXISTS faktura_sprzedazy (
idFaktura_Sprzedarzy int(11) NOT NULL AUTO_INCREMENT,
Data_Sprzedazy date NOT NULL,
Wartosc_Netto decimal(10,2) NOT NULL,
Wartosc_Brutto decimal(10,2) NOT NULL,
Ilosc int(11) NOT NULL,
idPracownik int(11) NOT NULL,
idKlient int(11) NOT NULL,
PRIMARY KEY (idFaktura_Sprzedarzy),
UNIQUE KEY idFaktura_Sprzedarzy_UNIQUE (idFaktura_Sprzedarzy),
KEY fk_FakturaSprzedazy_Pracownik_idx (idPracownik),
KEY fk_FakturaSprzedazy_Klient1_idx (idKlient)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS towar_has_faktura_sprzedazy (
idTowar int(11) NOT NULL,
idFaktura_Sprzedarzy int(11) NOT NULL,
PRIMARY KEY (idTowar,idFaktura_Sprzedarzy),
KEY fk_Towar_has_Faktura_Sprzedazy_Faktura_Sprzedazy1_idx (idFaktura_Sprzedarzy),
KEY fk_Towar_has_Faktura_Sprzedazy_Towar1_idx (idTowar)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE faktura_sprzedazy
ADD CONSTRAINT fk_FakturaSprzedazy_Klient1 FOREIGN KEY (idKlient) REFERENCES klient (idKlient) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT fk_FakturaSprzedazy_Pracownik FOREIGN KEY (idPracownik) REFERENCES pracownik (idPracownik) ON DELETE NO ACTION ON UPDATE NO ACTION;