Ciao, avevo già postato un messaggio simile ma avevo scritto male il codice quindi lo reinserisco e mi scuso....
Spiego il mio problema in base al codice inserito:
1) carico la tabella su un DB MYSQL a video
2) 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.
3) clicco il pulsante "Importa Immobili Selezionati"
4) 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 (sicuramente perchè il codice inserito è sbagliato):
- 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
Codice PHP:
<--! 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 ); } } ?>