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