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;