Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Checkbox e form php

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    134

    Checkbox e form php

    Salve a tutti,

    Volevo fare un motore e-mail (di solo invio) sul mio server e procede tutto bene.

    Poi volevo impletare una selezione di più e-mail nel mio database e con una checkbox selezionare quelle preferite e inviare l'e-mail.

    Ho creato una tabella estraendo le e-mail del database e una checkbox con il valore dell'e-mail

    codice:
    <?php
    include 'config.php';
    
    $sql = mysql_query("SELECT * FROM anagrafica ORDER BY EMAIL ASC");
    echo"
    <form action='' method='POST'>
    <input type='submit' value='Conferma' id='reg'>
    <table><tr id='setu' 
    
    bgcolor='white'><td>NOME</td><td>COGNOME</td><td>EMAIL</td><td>SELECT</td></tr>";
    while ($i = mysql_fetch_array($sql)) {
    
    $nome = $i['NOME'];
    $cognome = $i['COGNOME'];
    $email = $i['EMAIL'];
    
    echo "
    <tr id='setu'><td>$nome</td><td>$cognome</td><td>$email</td><td><input type='checkbox' name='emaa' value='$email,'>";
    
    }
    
    echo"</table></form>";
    ?>
    dopodichè vorrei far comparire nel campo destinatario tutte le e-mail selezionate... ma a me ne compare solo una... Ho recuperato il valore delle checkbox e inserito nel valore dell' input type text ("destinatario") la variabile del recupero valore delle checkbox... ma il problema e che me ne stampa solo 1 anche se ne seleziono 100 come mai?

    Qui posto il codice del form

    codice:
    <?php
    @$des = $_POST['emaa'];
    
    echo"
    <input type='text' name='destinatario' size='105' value='$des'>"; ?>Seleziona
    
    <span id='cara'>Oggetto:</span> 
    <input type='text' name='oggetto' size='105'>
    
    <span id='cara'>Testo:</span> 
    <textarea name='testo' cols="80" 
    
    rows="7"></textarea>
    
    
    <input type='submit' value='INVIA E-MAIL' id='reg'>
    </form>
    Grazie in anticipo!

  2. #2
    modifica cosi
    <input type='checkbox' name='emaa[]' value='$email,'>
    cosi da avere un array

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.