Plik. form.php
<form action="insert.php" method="POST"> <table border="0"> <tr><td colspan=1><h6>Dział:</h6></td><td><select name="rodzaj"> <option value="" > </option> <option value="napisy" >Napisy</option> <option value="lektor">Lektor</option> <option value="serial">Serial</option> <option value="animowane">Animowane</option> <option value="polskie">Polskie</option> <option value="xxx">XXX</option></select></td></tr> <tr><td colspan=1><h6>Dla kogo:</h6></td><td><select name="typ"> <option></option> <option><font color=white>Dla Przyjaciół</font></option> <option>Dla Wszystkich</option></td></tr> <tr><td> <h6>Tytul</h6> </td><td> <input type="text" name="tytul" maxlenght="30" size="60"> </td></tr> <tr><td><h6>Opis:<br>Maximum<br>1000 liter </h6></td><td> <textarea name="opis" rows="8" cols="60"></textarea></td></tr></table> <table border=0 width=300px> <tr> <tr><td colspan=4><h6>Wybierz serwer</h6></td><td colspan=1><h6>Part:</h6></td> <td colspan=1><h6>Adres</h6></td></tr> <? for($i = 0; $i < $_POST['link']; $i++) <select name="host"> <option value="" > </option> <option value="Filefront" >Filefront</option> <option value="Filehostia">Filehostia</option> <option value="Verzend.be">Verzend.be</option> <option value="Netload.ie">Netload.ie</option> <option value="2xUpload.to">2xUpload.to</option> <option value="UPLOADED.to">UPLOADED.to</option> <option value="FILECRUNCH.com">FILECRUNCH.com</option> <option value="SENDSPACE.pl">SENDSPACE.pl</option> <option value="UPLOADING.com">UPLOADING.com</option></select></td> <td> <select name="part"> <option value="" > </option> <option value="Part1">Part1</option> <option value="Part2">Part2</option> <option value="Part3">Part3</option> <option value="Part4">Part4</option> <option value="part5">Part5</option></select></td> <td> <input type="text" name="adres" maxlenght="30" size="30"></td></tr>';} ?>
Gdzie teraz przy wpisaniu wartości dla zmiennej $_POST['link'] = 4 będzie powtarzany 4 krotnie taki kod. I teraz jak zrobic by po wypełnieniu tych 4 duplikatów zapisać to do bazy, w jaki sposób? Zapisuje poprzez plik insert.php gdzie później w tym pliku wywołać zależnośc do wykonaniu ALTER COLUMN (przynajmniej tak mi się wydaje , że gdy będzie więcej niż jedno zestawienie to utworzy dodatkowe kolumny) by dodac dodadkowe dane bo w tym przypadku co teraz widzimy do bazy zapisuje się tylko ostatnia pola formularza adres,host,part.
plik insert.php
<?php @$tytul = $_POST['tytul'] ; @$opis = $_POST['opis'] ; @$host = $_POST['host'] ; @$adres = $_POST['adres'] ; include "inc/dblink.php" ; $result=mysql_query( "INSERT INTO kino.filmy (`id`,`rodzaj`,`tytul`,`opis`,`host`,`part`,`adres`,`typ`) VALUES (NULL,'$rodzaj', '$tytul', '$opis', '$host','$part','$adres', '$typ'); " , $link); $zmienna="index.php"; ?>