Pisze ten post ponieważ mam problem z przesłaniem danych z formularza do bazy danych, a mianowicie jak dane zostają uzupełnione, zostaną wpisane i wybrane z dynamicznego selektora to te wybrane zostają przesłane tylko jako numer opcji. Nie wiem jak to rozwiązać.Macie jakieś pomysły? a może źle zabrałem się za to ?
Kod do uzupełnienia "Rejestracja"
<?php include_once 'dbconfig.php'; ?> <!DOCTYPE html> <html> <head> <title>Rejestracja</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <script> function getWojewodztwo(val) { $.ajax({ type: "POST", url: "dane.php", data: "woj_id="+val, success: function(response){ $('#powiat').html(response); } }); } function getPowiat(val) { $.ajax({ type: "POST", url: "dane.php", data: "powiat_id="+val, success: function(response){ $('#gmin').html(response); } }); } function getGmina(val) { $.ajax({ type: "POST", url: "dane.php", data: "gmin_id="+val, success: function(response){ $('#miasto').html(response); } }); } function getMiasto(val) { $.ajax({ type: "POST", url: "dane.php", data: "miast_id="+val, success: function(response){ $('#ulica').html(response); } }); } </script> </head> <body> <form action="rejestracja.php" method="post" enctype="multipart/form-data"> <select id="woj" name="woj" onChange="getWojewodztwo(this.value);"> <option selected="selected">Wybierz wojewodztwo</option> <?php $query = mysqli_query($conn,"SELECT * FROM `Wojewodztwa` "); if(mysqli_num_rows($query)>0){ while($countries = mysqli_fetch_array($query)){ ?> <?php }} else{ } ?> </select> Kod pocztowy<input type="text" name="Kod_pocztowy"> <select id="powiat" name="powiat" onChange="getPowiat(this.value);"> <option selected="selected">Wybierz powiat</option> </select> <select id="gmin" name="gmin" onChange="getGmina(this.value);"> <option selected="selected">Wybierz gmine</option> </select> <select id="miasto" name="miasto" onChange="getMiasto(this.value);"> <option selected="selected">Wybierz miasto</option> </select> <select id="ulica" name="ulica"> <option selected="selected">Wybierz ulice</option> </select> Numer Doum<input type="text" name="Nr_domu"> Numer Lokalu<input type="text" name="Nr_lokalu"> <input type="submit" name="Dodaj" value=" </form> </body> </html>
Wysłanie danych
<?php include_once 'dbconfig.php'; $woj=$_POST['<?php echo $countries[\'wojewodztwo_id\']; ?>']; $kod=$_POST['Kod_pocztowy']; $powiat=$_POST['powiat']; $gmin=$_POST['gmin']; $miasto=$_POST['miasto']; $ulica=$_POST['ulica']; $domu=$_POST['Nr_domu']; $lokalu=$_POST['Nr_lokalu']; $sql = "INSERT INTO Adres VALUES (null,$woj,$kod,$powiat,$gmin,$miasto,$ulica,$domu,$lokalu)"; if ($conn->query($sql) === TRUE) { } else { } ?>