Visualizzazione risultati 1 fino 5 di 5

Discussione: php e checkbox

  1. #1
    Guest

    Predefinito php e checkbox

    Come posso prelevare i singoli dati inviati da un checkbox?
    Mi spiego meglio..

    nella pagina del checbok ho:
    Codice PHP:
    <form name="form1" method="post" action="do_mercato.php">
    <?
    $sql
    = "SELECT * FROM OGGETTI2 WHERE CLASSE_OBJ2='1' ORDER BY OGGETTO_OBJ2";
    $query = mysql_query($sql, $connessione) or die(mysql_error());

    while (
    $row=mysql_fetch_array($query)){
    $ID_OBJ2=$row["ID_OBJ2"];
    $COSTO_OBJ2=$row["COSTO_OBJ2"];
    $OGGETTO_OBJ2=$row["OGGETTO_OBJ2"];
    ?>
    <input type="hidden" name="COSTO_OBJ2" value="<?=$COSTO_OBJ2?>">
    <input type="checkbox" name="ID_OBJ2" value="<?=$ID_OBJ2?>" class="textfieldBASE" />

    <input name="Submit" type="submit" class="textfieldBASE" value="Acquista">
    </form>
    nella pagina do_mercato.php, devo recuperare i dati per ciascun checkbox selezionato (con i relativi dati collegati)..
    Codice PHP:
    <?PHP
    $ID_OBJ2
    =$_POST["ID_OBJ2"];
    $COSTO_OBJ2=$_POST["COSTO_OBJ2"];

    foreach (
    $ID_OBJ2 as $key => $value) {
    echo
    "Hai selezionato la checkbox: $key con valore: $value<br />";
    }
    ?>
    Come posso fare?

  2. #2
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    devi usare isset()

    Codice PHP:
    if(isset($_POST['a']) && isset($_POST['b']){
    //la checkbox a e b sono state selezionate
    }
    if(isset(
    $_POST['a'])){
    //la checkbox a è stata selezionata
    }
    if(isset(
    $_POST['b'])){
    //la checkbox b è stata selezionata
    }

  3. #3
    Guest

    Predefinito

    Ma come farei a conoscere anticipatamente l'esatto numero di checbok selezionati?

  4. #4
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    mh... prova a contare il numero di $_POST a cui sottrai gli altri input

  5. #5
    Guest

    Predefinito

    allora..nn ho proprio capito..


    //Penso di aver risolto
    ho cambiato il checkbon in
    Codice PHP:
    <input type="checkbox" name="myCheck[<?=$ID_OBJ2?>]" value="<?=$ID_OBJ2?>" class="textfieldBASE" />
    adesso va:P
    Ultima modifica di newrim : 05-07-2009 alle ore 13.27.33

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •