Jestem trochę zielony w php, aczkolwiek jakieś tam podstawy znam. Jednakże podczas pisania strony projektu na zaliczenie napotkałem się na pewien bardzo uciążliwy błąd, mianowicie skrypt, który napisałem (prawdopodobnie jest źle zrobiony) nie dodaje rekordów do mysql, a takie ma zadanie. Ogólnie cała koncepcja polega na tym, że mam parę tabel i za pomocą <select> wybieram tabele, do której ma być dodany nowy rekord (dynamiczne divy + formularze). Serwer nie pokazuje żadnych błędów (prócz "undefind index"). Proszę o pomoc, bo ja już nie mam siły :<
<div> <form action="" method="post"> <select name="kategorie" action="value"> <option value="">Wybierz kategorie</option> <option value="karty_graficzne">Karty graficzne</option> <option value="nosniki_danych">Nośniki danych</option> <option value="procesory">Procesory</option> <option value="pamiec_ram">Pamięć RAM</option> <option value="plyty_glowne">Płyty główne</option> <option value="laptopy">Laptopy</option> </select> <input type="submit" name="akcept" value="Akceptuj"> </form> </div> <div id="new"> <?php $serwer = 'localhost'; $login = '******'; $haslo = '******'; $baza = '******'; $kategorie=$_POST['kategorie']; { { switch($kategorie) { case "karty_graficzne": echo "<form action=\"\" method=\"post\"> <label for=\"kg1\">Układ graficzny</label><input type=\"text\" value=\"\" name=\"kg1\"><br /> <label for=\"kg2\">Nazwa</label><input type=\"text\" value=\"\" name=\"kg2\"><br /> <label for=\"kg3\">Producent</label><input type=\"text\" value=\"\" name=\"kg3\"><br /> <label for=\"kg4\">Rodzaj pamięci</label><input type=\"text\" value=\"\" name=\"kg4\"><br /> <label for=\"kg5\">Pamięć</label><input type=\"text\" value=\"\" name=\"kg5\"><br /> <label for=\"kg6\">Taktowanie pamięci</label><input type=\"text\" value=\"\" name=\"kg6\"><br /> <label for=\"kg7\">Szyna pamięci</label><input type=\"text\" value=\"\" name=\"kg7\"><br /> <label for=\"kg8\">Taktowanie rdzenia</label><input type=\"text\" value=\"\" name=\"kg8\"><br /> <label for=\"kg9\">Cena</label><input type=\"text\" value=\"\" name=\"kg9\"><br /> <input type=\"submit\" value=\"Wyślij\" name=\"dodaj\"> </form>"; $kg1=$_POST["kg1"]; $kg2=$_POST["kg2"]; $kg3=$_POST["kg3"]; $kg4=$_POST["kg4"]; $kg5=$_POST["kg5"]; $kg6=$_POST["kg6"]; $kg7=$_POST["kg7"]; $kg8=$_POST["kg8"]; $kg9=$_POST["kg9"]; { ,`producent` ,`rodzaj_pamieci` ,`pamiec` ,`taktowanie_pamieci` ,`szyna_pamieci`,`taktowanie_rdzenia`,`cena`) VALUES ('','$kg1','$kg2','$kg3','$kg4','$kg5','$kg6','$kg7','$kg8','$kg9')"); } break; } } } ?>
PS. Proszę nie krytykować za bardzo za jakieś nie estetyczne formy, czy coś tego rodzaju, nie jest to środowisko, w którym się na co dzień poruszam. Z góry dziękuję za każda pomoc
