- Home
- Categorie
- Coding e Sistemistica
- Coding
- Checkbox, Pulsante submit e Array
-
Checkbox, Pulsante submit e Array
Ciao a tutti.
Ho un problema e cerco di spiegarlo in base al codice inserito:
- carico la tabella su un DB MYSQL a video
- accanto ad ogni record di tale tabella inserisco una checkbox dove il name della stessa è dato da un'array dove utilizzo il campo $propertyref che è univoco. Praticamente per ogni record selezionato tramite checkbox dovrei fare una insert di quei record selezionati in un'altra tabella.
- clicco il pulsante "Importa Immobili Selezionati"
- Cliccando sul pulsante dovrebbe partire una insert che per ogni checkbox "attivata" dall'utente inserisce quel record in un'altra tabella.
I problemi che riscontro sono i seguenti:
- L'array utilizzata per inserire la checkbox è giusta?
- come dovrei scrivere il codice in base al form method=post per far in modo che, se e solo se, clicco sul pulsante parte l'insert?
- come faccio a richiamare nell'insert l'array usata nella checbox per fare l'insert
Scusate tutte le domande ma mi sono veramente incasinato e non riesco a uscirne in alcun modo.
Grazie[HTML]<--! 1) CARICO LA TABELLA-->
<form method="post">
<table width="95%" align="center" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td> Rif </td>
<td> Indirizzo </td>
<?php for($l = $offset; $l < $max; ++ $l) { $propertyref = $row ["propertyref"]; $propertyaddress = $row ["propertyaddress"]; } ?>
<td><?php echo $cgi->htmlEncode ( $propertyref ); ?></td>
<td><?php echo $cgi->htmlEncode ( $propertyaddress ); ?></td><--! 2) CHECKBOX -->
<td><input name="inserisci[<?php echo $cgi->htmlEncode ( $propertyref ); ?>]" type="checkbox" value="inserisci"/></td>
</tr>
</table><--! 3) PULSANTE-->
<input name="op" type="hidden" value="Insertimmobili" />
<input type="submit" name="Submit" value="Importa Immobili Selezionati" />
</form><--! 4) INSERT-->
<?php if ($cgi->getValue ( "op" ) == "Insertimmobili") {
$id = $_POST['inserisci'];
foreach($id as $copia) { $sql->execute ( "INSERT INTO " . $property_table . " (propertyref) VALUES (" . $id .")" , SQL_RETURN_INSERTID ); } } ?>
[/HTML]