Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828

    passare parametro tramite checkbox

    quando seleziono 2 o + check e clicco sul submit, mi passa un solo id invece che 2 o + id. perchè?

    ho scritto così

    codice:
    <input type='checkbox' name='id_form' value=767963>nome1
    <input type='checkbox' name='id_form' value=767214>nome2
    dove è che sbaglio sbaglio?

  2. #2

    Re: passare parametro tramite checkbox

    Originariamente inviato da Gabbro
    quando seleziono 2 o + check e clicco sul submit, mi passa un solo id invece che 2 o + id. perchè?

    ho scritto così

    codice:
    <input type='checkbox' name='id_form' value=767963>nome1
    <input type='checkbox' name='id_form' value=767214>nome2
    dove è che sbaglio sbaglio?
    Non centra nulla col PHP,
    cmq il problema è che i check hanno tutti lo stesso nome..

    Quindi cambia così:
    codice:
    <input type='checkbox' name='id_form[0]' value=767963>nome1
    <input type='checkbox' name='id_form[1]' value=767214>nome2
    alla fine avrai un array con i valori dentro...

    In PHP per leggerli devi fare:
    Codice PHP:
    echo $_POST['id_form'][0];
    echo 
    $_POST['id_form'][1]; 
    Spero di essere stato chiaro!
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  3. #3
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    sei stato chiarissimo.
    senti ma una cosa del genere la posso fare ?


    do {
    if ( $_POST['id_form_$i'] <> ''):
    $str_id_da_canc.= $_POST['id_form_$i'] . "," ;
    endif;
    $i=$i+1;
    } while ($i<29);


    invece di mettere un if ( $_POST['id_form_1] <> ''):

    per ogni checkbox...
    solo che non funziono così

  4. #4
    Per forza..
    Non hai capito benissimo...

    fai così:
    Codice PHP:
    for ($i=0$i!=count($_POST['id_form']); $i++) {

     if (
    $_POST['id_form'][$i]) $str_id_da_canc.= $_POST['id_form_$i'] . "," ;


    ecco, così ha più senso!
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

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.