<?php include('config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style type="text/css"> <!-- div.upload { display: block; } input.upload { display: block; } select.upload1 { display: block; } --> </style> </head> <body> <form action="" method="post"> <div id="pliki"> <div class="upload"> Link: <input type="text" name="plik[]" /> </div> <div class="upload1"> Server: <select name="link[]" > <option>Wybierz hosting upload</option> <?php $result = mysql_query("SELECT * FROM serwery"); while($tier = mysql_fetch_array( $result )) { echo '<option value="'.$tier['id'].'">'.$tier['nazwa'].'</option>'; } ?> </select> </div> </div> <div> <input type="button" value="Załącz kolejny plik" onclick="dodaj_element('pliki');" /> <input type="submit" name="submit" value="Wyślij" /> </div> </form> <script type="text/javascript"> <!-- function dodaj_element(kontener){ var div = document.createElement('div'); var div1 = document.createElement('div'); var znacznik1 = '<option>Wybierz hosting upload</option><?php $result1 = mysql_query("SELECT * FROM serwery"); while($tier1 = mysql_fetch_array( $result1 )) { ?> <option value="<?php echo $tier1['id']; ?> "><?php echo $tier1['nazwa']; ?></option><?php } ?> '; div.innerHTML = ('Link: <input type="text" name="plik[]" />'); var znacznik2 = '<select name="link[]" >' + znacznik1 +'</select>'; div1.innerHTML = ('Server: ' + znacznik2); var kontener = document.getElementById(kontener); kontener.appendChild(div); kontener.appendChild(div1); } //--> </script> <?php for ($i = 0; $i < $ilosc; $i++) { } ?> </body> </html>
Teraz próbuje ustalić limit ilości dodwanych pól. Np.: jeśli limit pól będzie 5 to więcej niż 5 pól się nie doda.