Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934

    switch: dove sto sbagliando?

    Ciao a tutti.

    Premettendo che non sono un drago in php visto che sto iniziando adesso, non riesco a trovare l'errore.

    In pratica in una pagina html ho:

    <form action="visualizzazione.php">
    Agenti:
    <select name="agente_1">
    <option selected>scegli</option>
    <option value="prova">prova</option>
    </select>
    <input type="submit" value="Cerca le statistiche">
    </form>

    il file visualizzazione.php è:

    <?
    $agente = $_POST['agente_1'];

    switch ($agente) {

    case "prova":
    print (" questo script funziona ");
    break;

    default:
    print (" questo script non funziona");
    break;
    }


    ?>

    In pratica si arriva sempre a: questo script non funziona

    Dove sto sbagliando?

    Ale

  2. #2
    prova a fare un print_r($_POST)

    cmq non specificando il method prende di default get se non erro

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    <form action="visualizzazione.php" method="post">


  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Ecco cosa mi risponde:

    questo script non funzionaArray ( )

    ALe

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Ho messo method=get.

    Ma il problema secondo me è nel switch

    Ale.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Originariamente inviato da pig_org
    Ho messo method=get.

    Ma il problema secondo me è nel switch

    Ale.
    Se mandi "scegli" non funziona, se invii "prova" funziona. Puoi starne certo. Se hai messo method = get devi cambiare da $_POST a $_GET.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Anzi, mettendo print ($_POST) mi da

    Parse error: parse error, unexpected T_SWITCH in /srv/www/agenti/htdocs/area_riservata/visualizzazione_giraldi.php on line 11

    Dove sto sbagliando?

    Ale

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    print_r($_POST);

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    si, scusate, ho messo print_r($_GET) , ma il messaggio è sempre quello.

    Ale

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Mi mando l'originale:

    <form action="../area_riservata/visualizzazione.php" method="get">
    <select name="agente">
    <option selected>scegli</option>
    <option value="pippo">pippo</option>
    </select>
    <input type="submit" value="Cerca le statistiche">
    </form>

    visualizzazione.php

    <?



    // codice clienti

    $agente = $_GET['agente'];

    print_r($_GET)

    switch ($agente) {

    case "pippo":
    print (" questo script funziona ");
    break;

    default:
    print (" questo script non funziona");
    break;
    }



    ?>

    La risposta è:

    Parse error: parse error, unexpected T_SWITCH in /srv/www/agenti/htdocs/area_riservata/visualizzazione_giraldi.php on line 11

    Questo è l'originale e non capisco dove sto sbagliando.

    Ale

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.