Checkbox, Pulsante submit e Array

pippo123

Nuovo Utente
26 Ott 2012
5
0
0
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

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 );  }  }  ?>
 

Discussioni simili