- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Estrazione Dati MySql da menù a tendina
-
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 * FROMMY_DB
WHEREdatareg
like '%2010-09-27%'";
$sql3="SELECT * FROMMY_DB
WHEREref
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
-
Ciao ciopin183,
abilita la visualizzazione degli errori, cosi da poter riportare l'errore generato. A prima vista vedo gli echo senza il ; alla fine.