Ciao ragazzi
Vorrei ottenere una tabella con campi inserimento dati per mezzo di un ciclo FOR , però questo non deve essere eseguito fino alla fine, ma deve essere messo diciamo in “pausa” fino a quando con il pulsante di invio dati del form o con altro metodo oltre a manipolare i dati, non lo faccio ripartire.
In pratica assumendo che devo fare un ciclo 3 volte, al primo giro vorrei ottenere una tabella di campi inserimento dati con tanto di pulsante di invio, ma solo dopo aver premuto questo pulsante potrei ricaricare la tabella (che avrebbe gli stessi campi con indice 2).
Si può fare con PHP ?
Sono partito da questa base (vi posto il codice)
<form action="inserimento_dati.php" method="post">
<table width="100%" height="100%" border="0" cellpadding="3" cellspacing="3">
<tr>
<td colspan="2" align="center">Inserimento dati per database concorso.</td>
</tr>
<?php
$numero_immagini=3;
for ($ciclo=1;$ciclo<=$numero_immagini;$ciclo++){
include('maschera_inserimenti.php');?>
<?php
}
?>
</table>
</form>
---maschera_inserimenti.php--- //il codice l’ho messo in questo file a parte solo per isolare le due cose
<tr>
<td width="30%" align="left">Inserimento Record Nr <?php echo $ciclo ?></td>
</tr>
<tr>
<td width="30%" align="left">Nome dell'autore</td>
<td width="70%" align="left"><input type="text"size="50" Name="nome_utente"<?php ($ciclo);?>></td>
<tr>
<td width="30%" align="left">Descrizione foto</td>
<td width="70%" align="left"><textarea name="Descrizione"<?php ($ciclo);?> cols="50" rows="10"></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td align="left"><input type="submit" name="AggiungiRecord"<?php ($ciclo);?>
value="Aggiungi"><?php Print ("( Record ) $ciclo");?>
</td>
</tr>
Ovviamente se lo mando in esecuzione, il ciclo for viene completato fino alla fine e sulla pagina mi ritrovo per 3 volte gli stessi campi di inserimento (anche se con indice diverso).
Invece come detto prima vorrei proprio caricare i campi la prima volta, dopo aver premuto il pulsante “Aggiungi” caricare i campi la seconda volta, e dopo un’altra pressione del pulsante “Aggiungi” caricare i campi per l’ultima volta. (sempre che poi si possa fare un refresh sulla pagina html ospita questi campi)
Scusatemi se trovate errori di concetto o di sintassi nel codice, ma in effetti sto ancora cercando di capire come fare.
Ho messo anche un’istruzione “break” dopo il pulsante “Aggiungi” (che ora ho tolto), ma in effetti l’ho tolto perché non sapevo come ripartire
In ogni caso se avete qualche suggerimento in merito,o un'altro sistema per ottenere questo, vi ringrazio.
A presto
Paolo