Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Originariamente inviato da Sir IMOTEPH
    echo ti scrive on ma nn vuol dire che dentro $flag_mia_scelta ci sia scritto on perchè non è una stringa.
    E' come fare la echo della variabile contenente il risultato di una query: ti stampa #Resource id: n ma mica c'è scritto quello dentro.
    però facendo

    Codice PHP:
    echo gettype($_REQUEST['flag_scelta']); 
    mi restituisce string... chi ci capisce qualcosa è bravo...

    in sostanza volevo semplicemente sapere: che tipo di controllo devo inserire
    per una checkbox fleggata o meno?

  2. #12
    Codice PHP:
    <input type="checkbox" name="flag_scelta" value="on"
    poi fai il controllo

    Codice PHP:

    $mio_flag_scelta 
    "off";
    $mio_flag_scelta $_REQUEST['flag_scelta']; 

    if (
    $mio_flag_scelta=="on")
    {
       -
    istruzioni1-
    }
    else
    {
       -
    istruzioni2-

    V.I.S.T.A. --> Virus Inside, Switch To Apple

  3. #13
    Originariamente inviato da mr.click
    Codice PHP:
    <input type="checkbox" name="flag_scelta" value="on"
    poi fai il controllo

    Codice PHP:

    $mio_flag_scelta 
    "off";
    $mio_flag_scelta $_REQUEST['flag_scelta']; 

    if (
    $mio_flag_scelta=="on")
    {
       -
    istruzioni1-
    }
    else
    {
       -
    istruzioni2-

    grazie a te e a tutti per il supporto ma lo script non funziona ancora come dovrebbe,
    nonostante $mio_flag_scelta sia uguale a on viene eseguito l'else...
    basta, opto per il radio button...

    ok, ciao a tutti

  4. #14
    Mah a me questo thread sembra ai confini della realta'. Intanto personalmente preferisco usare $_GET e $_POST invece di $_REQUEST, e' una buona abitudine per tenere piu' in ordine i dati in ingresso.

    Poi nello script che riceve i dati prova a riportare l'output di
    print_r($_REQUEST);
    print_r($_GET);

    non e' un problema di checkbox che non funzionano, c'e' qualcosa che non va e che ancora non e' saltato fuori. Non e' usando i radio button che risolvi.

  5. #15
    Originariamente inviato da k.b
    Mah a me questo thread sembra ai confini della realta'. Intanto personalmente preferisco usare $_GET e $_POST invece di $_REQUEST, e' una buona abitudine per tenere piu' in ordine i dati in ingresso.
    io utilizzo sempre $_REQUEST, so che va bene sia $_GET che per $_POST (tieni conto che non lavoro con PHP, è solo un "hobby")...

    Poi nello script che riceve i dati prova a riportare l'output di
    print_r($_REQUEST);
    print_r($_GET);
    anche il print_r lo uso sempre, lo metto di solito in testa allo script... ecco cmq il risultato con il checkbox fleggato:

    Codice PHP:
    print_r($_REQUEST);

    Array ( [
    anno] => tutti [flag_scelta] => on [titolo] => tutti [provenienza] => tutte [valore1] => anno [ord1] => DESC [valore2] => id [ord2] => ASC [per_page] => 50 [spy] => [mia_tabella] => dati [mia_ricerca] => by_menus 


    print_r
    ($_GET);

    Array ( ) 
    Quando poi clicco per visualizzare un'altra paginata di dati:

    Codice PHP:
    print_r($_REQUEST);

    Array ( [
    mia_tabella] => dati [page] => [valore1] => anno [ord1] => DESC [valore2] => id [ord2] => ASC [provenienza] => tutte [anno] => tutti  [flag_scelta] => on [titolo] => tutti [per_page] => 50 


    print_r
    ($_GET);

    Array ( [
    mia_tabella] => dati [page] => [valore1] => anno [ord1] => DESC [valore2] => id [ord2] => ASC [provenienza] => tutte [anno] => tutti  [flag_scelta] => on [titolo] => tutti [per_page] => 50 
    non e' un problema di checkbox che non funzionano, c'e' qualcosa che non va e che ancora non e' saltato fuori. Non e' usando i radio button che risolvi.
    col radio button non ho mai avuto problemi, il valore della variabile è chiara e non ci sono problemi per i controlli, tutt'altra cosa rispetto al checkbox...

  6. #16
    Codice PHP:
    <?php 
    //if($_POST['flag_scelta'] == 'on'):
    //oppure
    if($_POST['flag_scelta']):

        print 
    '&egrave; selezionato';
    else:
        print 
    'non l\'hai selezionato';
    endif;


    ?>

    <form action="" method="post">
        <input type="checkbox" name="flag_scelta">
        <input type="submit" value="invia" />
    </form>
    inutile dire che è stato provato

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.