Ciao a tutti.
Ho un problema e cerco di spiegarlo 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:
- 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
Ho un problema e cerco di spiegarlo 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:
- 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 ); } } ?>