04/03/14 17:03
Qwertj
Perchè parti da 1? In PHP (e circa in ogni linguaggio di programmazione), gli array sono 0-based
In quanto al secondo problema... Perchè iteri due volte su $_GET['secondo']? Così scrivi N^2 <input>!
Io avrei scritto molto semplicemente
Gli <input> "doppi" sono a loro volta array, che puoi accedere poi come un array qualsiasi
Altrimenti vai a sovrascrivere altri valoreb[$i] e viene fuori un caos assurdo e grazie che non funziona nulla
(Hai fatto un corso per indentare il codice così? )
In quanto al secondo problema... Perchè iteri due volte su $_GET['secondo']? Così scrivi N^2 <input>!
Io avrei scritto molto semplicemente
//prima acquisizione if ($_GET['primo'] > 0) { echo "<hr>"; for($i = 0; $i <= (int)$_GET['primo']; ++$i) { echo "Inserisci il $i valore della fissa<br>", '<input name="valorea[', $i, ']" type="text" value="1.00"><br>'; } } elseif((int)$_GET['primo']) { //valuta a vero se != da zero echo "Inserisci un valore corretto.<br>"; } //seconda acquisizione if ((int)$_GET['secondo'] > 0) { echo "<hr>"; for($i = 0; $j <= (int)$_GET['secondo']; ++$j){ echo "Inserisci i valori della $i doppia <br> ", '<input name="valoreb[',$i,'][0]" type="text" value="2.00"><br>', '<input name="valoreb[',$i,'][1]" type="text" value="3.00"><br>'; } } elseif((int)$_GET['secondo']) { //valuta a vero se != da zero echo "Inserisci un valore corretto.<br>"; }
Gli <input> "doppi" sono a loro volta array, che puoi accedere poi come un array qualsiasi
Altrimenti vai a sovrascrivere altri valoreb[$i] e viene fuori un caos assurdo e grazie che non funziona nulla
(Hai fatto un corso per indentare il codice così? )
aaa