Visualizzazione dei risultati da 1 a 3 su 3

Discussione: checkbox

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    9

    checkbox

    Ciao a tutti,

    qualcuno per caso sa se è possibilie settare il nome di una checkbox con il valore di una variabile php? In pratica devo fare la ricerca di alcuni dati da un db e man mano che trovo i nominativi devo affiancare una checkbox o un bottone che mi vada a fare una insert su un'altra tabella del db. Qui sotto trovate il codice anche con la form della checkbox, come potete notare vicino al nome ho messo il nome della variabile php "$i".

    Codice PHP:
    <?php
    if((!$_POST['nome']) || (!$_POST['cognome'])){
    echo 
    "Devi inserire sia il nome sia il cognome";             //se sono stati compilati effettuo la ricerca         
    }else{
    $sql="SELECT email, nome_ut, cognome_ut FROM utente WHERE nome_ut='$nome' AND cognome_ut='$cognome'";
    $result=pg_query($db,$sql);             // pg_num_row conta il numero di righe del risultato
    $count=pg_num_rows($result);             // perchè sia corretto il confronto il risutlato dev'essere composto da una o più righe
    if($count!=0){
    for(
    $i=0;$i<$count;$i++){
    $email[$i]=pg_fetch_result($result,$i,0); //Mi salvo l'indirizzo mail
    $var=pg_fetch_result($result,$i,1);
    echo 
    "Nominativo trovato: "$var;
    $var=pg_fetch_result($result,$i,2);
    echo 
    " " .$var;
    ?>
    <form method="POST" action="">
    <input type="checkbox" name=$i>
    <input type="submit" name="submit" value="Richiedi l'amicizia" style="width: 144px; height: 24px">
                         
    </form>                     
    <?php
    if (isset($_POST[$i])){                         // Connessione al server e select nel database.             
    $db pg_connect("host=localhost dbname=social user=postgres password=basi")or die("cannot connect");                         
    if(
    $insert_query = @pg_query($db"INSERT INTO amicizia (email_am,amico,email) VALUES ('prova@prova.com','TRUE','liver82@gmail.com')")){                             
    echo (
    "Iscrizione avvenuta con successo torna alla <a href=\"main_login.php\">home</a>");                         
    }else{     
    die(
    "Errore nell'inserimento dei dati" pg_last_error($db));                         }     
    }
    }
    }else{echo 
    "Nessun utente trovato";}
    }
    }
    Grazie mille!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    Prova a scrivere, nel codice html:

    <input type="checkbox" name="<?php echo $i; ?>">

    Fammi sapere

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    9
    GRAZIE MILLEEE!!! Pensa che avevo provato così "<?php $i; ?>"...non avevo pensato all'echo!
    Ancora grazie!

    Ciao

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 © 2024 vBulletin Solutions, Inc. All rights reserved.