Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Checkbox e tabella mysql

    Ciao, una cortesia, ho un problema con una checkbox.

    1) da un db mysql faccio leggere tramite una select una tabella mysql e poi la visualizzo sulla pagina. su ogni riga (come vedete dall'immagine allegata) inserisco una checkbox.
    2) Su ogni record visualizzato e dove l'utente riterrà opportuno metterà un flag sulla checkbox e sotto, con un pulsante "import" importerà su un'altra tabella mysql solo i campi con il flag attivo del checkbox.

    Praticamente non riesco a fare il punto 2). Potreste aiutarmi con un piccolo esempio? Allego la parte del codice del punto 1) dove visualizzo la checbox e anche un printscreen della pagina prodotta dalla lettura della tabella.


    <tr>
    <td valign="middle" align="center" width="85">[img]<?php echo $ImageURL; ?><?php echo $cgi->htmlEncode ( $propertyphoto1 ); ?>[/img]</td>

    td valign="middle" align="center">


    <?php echo $cgi->htmlEncode ( $propertyref ); ?></p>
    </td>
    <td valign="middle" align="center">


    <?php echo $cgi->htmlEncode ( $propertytype ); ?></p>
    </td>
    <td valign="middle" align="center">

    <?php echo $cgi->htmlEncode ( $propertyaddress ); ?></p>
    </td>
    <td valign="middle"align="center">

    SI</p>
    </td>
    <td valign="middle" align="center">

    <input name="inserisci" type="checkbox" value="inserisci"/> </p></td>
    </tr>
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357
    Codice PHP:
    <td valign="middle" align="center">

     <input name="inserisci[<?php echo $cgi->htmlEncode $propertyref ); ?>][]" type="checkbox" value="inserisci"/>     </p></td>

  3. #3
    Quindi?
    scusa ma non riesco a capire poi come fare a selezionare gli id ed a fare quindi la select con l'import....

    grazie

  4. #4
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357
    nell'array ti ho riportato Rif, quindi poi lavori l'array e copi l'informazione in base al rif

  5. #5
    Mi puoi fare un piccolo esempio in codice per favore?

    Scusa ancora....

  6. #6
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357
    Codice PHP:
    $id $_POST["inserisci"];

    foreach(
    $id as $copia){
    //tue isctruzioni di select e insert


  7. #7
    Allora, ho seguito i tuoi consigli e ho fatto così...però ho un problema, ovvero il post non mi inserisce niente. Non o capito se c'è un errore nel codice del post che ho inserito (dovrebbe inserirmi solo i checkbox selezionati) oppure se con quel pulsante non sto richiamando niente.
    Grazie
    Carlo


    //PARTE HTML inserimento Dati

    <form name="form1" method="post" action="property_import.php">

    <table width="95%" align="center" cellspacing="1">
    <tr>
    <td valign="middle" align="center" width="85"><imgsrc="<?php echo $ImageURL; ?>
    <?php echo $cgi->htmlEncode ( $propertyphoto1 ); ?>"width="85" height="60" /></td>

    <td valign="middle" align="center">

    <?php echo $cgi->htmlEncode ($propertyref );>
    </p>
    </td>

    <td valign="middle" align="center">

    <?php echo $cgi->htmlEncode ($propertytype ); ?>
    </p>
    </td>

    <td valign="middle" align="center">

    <?php echo $cgi->htmlEncode ($propertyaddress ); ?>
    </p>
    </td>

    <td valign="middle"align="center">

    SI</p>
    </td>

    //CHECKBOX

    <td valign="middle" align="center"><
    <input name="inserisci[<?php echo $cgi->htmlEncode ( $propertyref ); ?>][]" type="checkbox" value="inserisci"/> </p></td>
    </tr>

    //PULSANTE RICHIAMO POST

    <div align="center">


    <input type="submit" name="Submit" value="Importa Immobili Selezionati" />
    </form>
    </div>

    //POST RICHIAMO CHECBOX

    <?php

    $id = $_POST["inserisci"];

    foreach($id as $copia){

    $propertyID = $sql->execute ( "INSERT INTO " . $property_table . "
    (
    propertyref
    )
    VALUES
    (
    " . $copia .
    ")"
    , SQL_RETURN_INSERTID );


    }
    ?>

  8. #8
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357
    Fai una stampa della query per capire dov'è il problema.
    e fai una stampa anche dell'array che ti torna per verificare che tutto sia corretto

  9. #9
    Penso che il pulsante che ho inserito non richiami nulla perchè in realtà non accade nulla.
    Nel post di prima dove vedi il mio codice secondo te, la parte del pulsante va a richiamare il post checkbox? e secondo te la parte del post checkbox va bene così?

    Comunque rispondo a quanto detto da te e al posto di:

    //POST RICHIAMO CHECBOX

    <?php $id = $_POST["inserisci"];
    foreach($id as $copia){
    $propertyID = $sql->execute ( "INSERT INTO " . $property_table . "
    (propertyref)
    VALUES
    (" . $copia .")"
    , SQL_RETURN_INSERTID );
    }
    ?>


    Ho messo questo ma non accade nulla

    <?php $id = $_POST["inserisci"];
    foreach($id as $copia){
    echo $copia;
    }
    ?>

  10. #10
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357
    fai un print_r($id); e tutto sarà chiaro così vedi se viene popolato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.