Szanowni koledzy i koleżanki, chciałbym poprosić Was o pomoc, radę. Poniżej przedstawiam kawałek kodu, dzięki któremu tworzę dynamiczne pola input przy wsparciu jquery.
W tej chwili podany kod dodaje 1 rekord do bazy (jedno pole input). Chciałbym to rozbudować o kolejne pola czyli dodaje:
'<input id="nazwisko_' + count + '" name="surname[]' + '" type="text" />' i pole bedzie.
Teraz, jak dopisac kawalek kodu, zeby dodawalo to do bazy w ten sposob:
$sql_add = ("INSERT INTO sites (imie, nazwisko) VALUES ('$val1', '$val2')");
Nie licze na rozwiazanie problemu za mnie, zatem licze na wskazowki i przklady.
Pozdrawiam.
<script type="text/javascript"> $(function(){ $('p#add_field').click(function(){ $('#container').append( }); }); </script>
<?php $db = new mysqldb(); $db->select_db(); if ($_POST['fields']) { foreach ($fields as $value => $val1) { $sql_add = ("INSERT INTO sites (imie) VALUES ('$val1')"); $result_add = $db->query($sql_add); } } else { //No additional fields added by user } //disconnect mysql connection $db->kill(); } ?>
<form name="test" method="post" action=""> <div id="container"> <p id="add_field"><a href="#">Dodaj nowy input</a></p> </div> <input id="go" name="btnSubmit" type="submit" value="Signup" class="btn" /> </form> <?php } ?>