Visualizzazione dei risultati da 1 a 5 su 5

Discussione: loop per dati checkbox

  1. #1

    loop per dati checkbox

    Altro problema (oggi sto impazzendo!):

    ho fatto un form contenete una serie di checkbox,
    la value di ciascuna checkbox corrisponde all'id di uno
    degli utenti che ho inserito in un database, quindi:

    <form>
    <?php
    include("conn.php");
    $query0 = "SELECT id FROM utenti;";
    $risultato0 = mysql_query($query0,$connessione) or die( "Errore: bla" . mysql_error() );

    while($row=mysql_fetch_array($risultato0)) {
    print "<input type='checkbox' name='utente$row[id]' id='utente$row[id]' value='utente$row[id]' />"
    }
    ?>
    </form>

    e fin qui tutto bene,
    ora io devo fare una seconda pagina in cui, sempre con un loop da database,
    voglio interrogare il form e capire quali utenti sono stati selezionati, quindi:

    <?php
    include("conn.php");
    $query0 = "SELECT id FROM utenti;";
    $risultato0 = mysql_query($query0,$connessione) or die( "Errore: bla" . mysql_error() );

    while($row=mysql_fetch_array($risultato0)) {

    print "..."----> a questo punto qui dovrei scrivere qualcosa tipo $utente[$row[id]]
    cioè trovare un modo di dire allo script di controllare se è selezionata la checkbox "utente1",
    poi quella "utente2", etc...

    }
    ?>

    Come posso fare?
    Meno male che ci siete voi!!!

  2. #2
    Ciao,
    l'unico modo che hai per capire quali checkbox sono stati selezionati, senza sottomettere il form è con javascript.
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Ma io devo sottometterlo perchè devo rimettere nel dabase i dati ricavati...

  4. #4
    puoi mettere nella form

    <form method="post">
    <?php
    include("conn.php");
    $query0 = "SELECT id FROM utenti;";
    $risultato0 = mysql_query($query0,$connessione) or die( "Errore: bla" . mysql_error() );

    while($row=mysql_fetch_array($risultato0)) {
    print "<input type='checkbox' name='utente$row[id]' id='utente$row[id]' value='1 ' />"
    }
    ?>
    </form>

    Codice PHP:
    <?php

    include("conn.php");
    $query0 "SELECT id FROM utenti;";
    $risultato0 mysql_query($query0,$connessione) or die( "Errore: bla" mysql_error() );

    while(
    $row=mysql_fetch_array($risultato0)) {

    echo (isset(
    $_POST[$row[id]]) && $_POST[$row[id]] == "checkato" "non checkato");

    }
    ?>

  5. #5

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.