• User Newbie

    Estrazione Dati MySql da menù a tendina

    Salve Ragazzi,

    Ho provato a buttar giù una prima bozza di estrazione dati da DB partendo da un menù a tendina ....ma c'è qualcosa che non va ( premetto che il tutto è partito da un esempio che ho trovato su un libro...perciò di sicuro c'è qualche cosa che dovrei modificare ma che mi manca). Questo è un primo esempio di estrazione dati partendo da un menù a tendina...potrebbe essere un buon punto di partenza se funzionasse. Allora ho creato una prima pagina in php book_stats.php con il seguente codice:

    <HTML>
    <!-- book_stats.php -->
    <BODY>
    <B>Seleziona il tipo di interrogazione</B><BR>
    <FORM METHOD=GET ACTION="book_stats_proc.php">
    <B>Risultato richiesto</B>:<BR>
    <SELECT NAME="query" >
    <OPTION VALUE=sql1> Totale Numero Iscritti
    <OPTION VALUE=sql2> Iscritti del Giorno
    <OPTION VALUE=sql3> Totale Utenti Provenieni da GOOGLE
    </SELECT>
    <BR><BR>
    <INPUT TYPE="SUBMIT" VALUE="Richiedi!">
    <INPUT TYPE="RESET" VALUE="Cancella!">
    </FORM>
    </BODY>
    </HTML>

    Poi un'altra pagina in php book_stats_proc.php con il seguente codice :

    <HTML>
    <BODY>
    <?php

    $dbhost = "localhost";
    $dbname = "XXXXXXX";
    $dbuser = "XXXXXXX";
    $dbpass = "XXXXXXX";

    $link = mysql_connect($dbhost, $dbuser, $dbpass) or die("Could not connect");
    mysql_select_db($dbname);

    $sql1="SELECT * FROM MY_DB WHERE 1";
    $sql2="SELECT * FROM MY_DB WHERE datareg like '%2010-09-27%'";
    $sql3="SELECT * FROM MY_DB WHERE ref LIKE '%_google%'";

    switch ($query) {
    case "sql1":
    $query=$sql1;
    echo "Utenti Trovati $sql1"
    break;
    case "sql2":
    $query=$sql2;
    echo "Utenti Trovati $sql2"
    break;
    case "sql3":
    $query=$sql3;
    echo "Utenti Trovati $sql3"
    break;

    default:
     $query=$sql1;
    

    }

    echo "<BR><A HREF="book_stats.php"> Indietro</A>";
    mysql_close($link);
    ?>
    </BODY>
    </HTML>

    Se lo apro con explorer mi dice impossibile aprire la pagina mentre con firefox mi restituisce pagina bianca. Mi aiutati/aiutate a capire dov'è l'errore?

    Grazie Mille


  • ModSenior

    Ciao ciopin183,

    abilita la visualizzazione degli errori, cosi da poter riportare l'errore generato. A prima vista vedo gli echo senza il ; alla fine.