Salve,
sto creando una pagina dove ci sono delle foto da selezionare con dei rispettivi formati i stampa, sto cercando il modo per non ripetere il codice per tutte le foto ma non ci riesco, sicuramente non sono capace, questo è ciò che ho scritto:
praticamente il tutto funziona con una foto, vorrei ripeterlo per N foto senza ricreare il tutto ogni foto.codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Documento senza titolo</title> </head> <body> <form method="POST" action="form.php"> <table width="200" border="1"> <tr> <td>Inserisci il tuo nome: </td> <td><input type="text" name="nome" required /></td> <td></td> <td></td> <td></td> </tr> <tr> <td>Inserisci il tuo cognome: </td> <td><input type="text" name="cognome" required /></td> <td></td> <td></td> <td></td> </tr> <tr> <td>Inserisci il tuo cellulare: </td> <td><input type="text" name="cellulare" required /></td> <td></td> <td></td> <td></td> </tr> <tr> <td>Inserisci la tua mail: </td> <td><input type="text" name="mail" required /></td> <td></td> <td></td> <td></td> </tr> <tr> <td align="center">0001 [img]0001.jpg[/img]</p></td> <td><table width="200" border="0"> <tr> <td><input type=checkbox name="formato0001" value="15 X 22" /> 15 X 22</td> <td>Copie <select name="copie0001"> <option value=""> </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> </select></td> </tr> <tr> <td><input type=checkbox name="formato0002" value="20 X 30" /> 20 X 30</td> <td>Copie <select name="copie2"> <option value=""> </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> </select></td> </tr> <tr> <td><input type=checkbox name="formato0003" value="30 X 45" /> 30 X 45</td> <td>Copie <select name="copie3"> <option value=""> </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> </select></td> </tr> </table></td> <td> </td> <td></td> <td></td> </tr> </table> </p> <input type="submit" name="invia" value="Invia"> </p> </form> </body> </html>
Ho anche un'altro problema, la pagina di risposta alla precedente è la seguente:
funziona sempre con una foto, apparte il problema che se non inserisco le checkbox mi da un errore ( e pure questo devo trovà il modo di risolverlo), devo sistemarla per le n foto che inserirò!!!codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Documento senza titolo</title> </head> <body> </p> </p> <table width="200" border="1"> <tr> <td>Nome</td> <td><? //controlliamo che sia stato inviato il parametro if(isset($_POST['nome'])) { $nome = trim(stripslashes($_POST['nome'])); if ($nome!=="") { echo $nome; } //notifica in caso di parametro vuoto else{ echo "Non hai inserito il nome."; } //non si potrà accedere direttamente //alla pagina contenente il codice server side }else{ header("Location:form.html"); } ?></td> <td></td> <td></td> <td></td> </tr> <tr> <td>Cognome</td> <td><? //controlliamo che sia stato inviato il parametro if(isset($_POST['cognome'])) { $cognome = trim(stripslashes($_POST['cognome'])); if ($cognome!=="") { echo $cognome; } //notifica in caso di parametro vuoto else{ echo "Non hai inserito il cognome."; } //non si potrà accedere direttamente //alla pagina contenente il codice server side }else{ header("Location:form.html"); } ?></td> <td></td> <td></td> <td></td> </tr> <tr> <td>Cellulare</td> <td><? //controlliamo che sia stato inviato il parametro if(isset($_POST['cellulare'])) { $cellulare = trim(stripslashes($_POST['cellulare'])); if ($cellulare!=="") { echo $cellulare; } //notifica in caso di parametro vuoto else{ echo "Non hai inserito il cellulare."; } //non si potrà accedere direttamente //alla pagina contenente il codice server side }else{ header("Location:form.html"); } ?></td> <td></td> <td></td> <td></td> </tr> <tr> <td>Mail</td> <td><? //controlliamo che sia stato inviato il parametro if(isset($_POST['mail'])) { $mail = trim(stripslashes($_POST['mail'])); if ($mail!=="") { echo $mail; } //notifica in caso di parametro vuoto else{ echo "Non hai inserito la mail."; } //non si potrà accedere direttamente //alla pagina contenente il codice server side }else{ header("Location:form.html"); } ?></td> <td></td> <td></td> <td></td> </tr> <tr> <td rowspan="3">Foto 0001</td> <td><? //controlliamo che sia stato inviato il parametro if(isset($_POST['formato0001'])) { $formato0001 = trim(stripslashes($_POST['formato0001'])); if ($formato0001!=="") { echo $formato0001; } //notifica in caso di parametro vuoto else{ echo "Non hai scelto la foto 0001."; } //non si potrà accedere direttamente //alla pagina contenente il codice server side }else{ header("Location:form.html"); } ?></td> <td><? //controlliamo che sia stato inviato il parametro if(isset($_POST['copie0001'])) { $copie0001 = trim(stripslashes($_POST['copie0001'])); if ($copie0001!=="") { echo $copie0001; } //notifica in caso di parametro vuoto else{ echo "Non hai scelto la quantità di foto per questo formato."; } //non si potrà accedere direttamente //alla pagina contenente il codice server side }else{ header("Location:form.html"); } ?></td> <td></td> <td></td> </tr> <tr> <td><? //controlliamo che sia stato inviato il parametro if(isset($_POST['formato0002'])) { $formato0002 = trim(stripslashes($_POST['formato0002'])); if ($formato0002!=="") { echo $formato0002; } //notifica in caso di parametro vuoto else{ echo "Non hai scelto la foto 0001."; } //non si potrà accedere direttamente //alla pagina contenente il codice server side }else{ header("Location:form.html"); } ?></td> <td><? //controlliamo che sia stato inviato il parametro if(isset($_POST['copie2'])) { $copie2 = trim(stripslashes($_POST['copie2'])); if ($copie2!=="") { echo $copie2; } //notifica in caso di parametro vuoto else{ echo "Non hai scelto la quantità di foto per questo formato."; } //non si potrà accedere direttamente //alla pagina contenente il codice server side }else{ header("Location:form.html"); } ?></td> <td></td> <td></td> </tr> <tr> <td><? //controlliamo che sia stato inviato il parametro if(isset($_POST['formato0003'])) { $formato0003 = trim(stripslashes($_POST['formato0003'])); if ($formato0003!=="") { echo $formato0003; } //notifica in caso di parametro vuoto else{ echo "Non hai scelto la foto 0001."; } //non si potrà accedere direttamente //alla pagina contenente il codice server side }else{ header("Location:form.html"); } ?></td> <td><? //controlliamo che sia stato inviato il parametro if(isset($_POST['copie3'])) { $copie3 = trim(stripslashes($_POST['copie3'])); if ($copie3!=="") { echo $copie3; } //notifica in caso di parametro vuoto else{ echo "Non hai scelto la quantità di foto per questo formato."; } //non si potrà accedere direttamente //alla pagina contenente il codice server side }else{ header("Location:form.html"); } ?></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </table> </p> </body> </html>
spero che qualcuno sia tanto buono da indirizzarmi sul da farsi!!!
intanto grazie a tutti cmq!!! :-)