Skrypt dodaje tyle incrementacje zdefiniowana w bazie, nie dodaje pól tekstowych oraz nie przypisuje osoby wybranej z listy rozwijanej SELECT.
Może ktoś mnie nakierować na błąd?
FORMULARZ przez ktory wysyłam:
<?php include("function.php"); $query = "SELECT * FROM osoby"; { $osoby[$row['id_osoby']] = $row['nazwisko']; } ?> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <title>Dodawanie zakupów</title> <style type="text/css"> TD{color:#353535;font-family:veranda} TH{color:#FFFFFF;font-family:veranda;background-color:#336699} </style> </head> <body> <form action = "add_pr2.php" method = "post"> <table border="0" cellpadding="0" cellspacing="5" wudth="100%"> <tr> <td bgcolor="#FFFFFF">Klient</td> <td bgcolor="#FFFFFF"> <select name="nazwisko"> <option value="" selected>Wybierz klienta...</option> <?php foreach ($osoby as $id_osoby => $nazwisko) { ?> <?php <?php } ?> </select> </td> </tr> <tr> <td> Data zakupu : </td> <td> <input type = "text" name = "data_zakupu" maxlength="20" size = "10"><br /> </td> </tr> <tr> <td> Kwota zakupu : </td> <td> <input type = "text" name = "kwota" maxlength="20" size = "10"><br /> </td> </tr> <tr> <td> Opis produktu : </td> <td> <input type = "text" name = "opis_zakupu" maxlength="60" size = "10"><br /> </td> </tr> </table> <input type = "submit" value = "Dodaj"> </form>
A tutaj odbieram:
<?php include("function.php"); else { $ins = mysql_query("insert into zakupy (data_zakupu,kwota,opis_zakupu)values('$data_zakupu','$kwota','$opis_zakupu')"); } ?>
A generalnie to dążę do czegoś takiego aby wybrac tylko z listy osobe z innej tableli(osoby) i powiazac ja z zakupami które wpisuje tutaj z palca w formie textowej i zapis ich do bazy (zakupy).
Dzięki