if ( isset($_REQUEST["exec"]) ) { echo stripslashes($_REQUEST["query"]); } else { echo "inserisci qui il tuo comando..."; } ?> if ( isset($_REQUEST["exec"]) ) { // l'utente ha inserito una query echo "Il comando desiderato e' : " . stripslashes($_REQUEST["query"]) ." "; // esegui la query sul mio DB // 1. connessione $dbserver = "squalo.cli.di.unipi.it"; $dbuser = "claudiolucchese"; $dbpwd = "e0l1uel1hcacodc2ius"; $dbname = "2011claudiolucchese"; $conn = mysql_connect ( $dbserver, $dbuser, $dbpwd ); if ($conn==FALSE) { echo "Errore nella connessione al DB: " . mysql_error(); } else { // echo "passo 1. connessione riuscita "; // 2. selezionare il db $selezione = mysql_select_db($dbname, $conn); if ($selezione==FALSE) { echo "Errore nella selezione del DB: " . mysql_error(); } else { // echo "passo 2. selezione riuscita "; // 3. eseguire la query $risultati = mysql_query ( stripslashes($_REQUEST["query"]), $conn ); if ($risultati==FALSE) { echo "Errore nella query: " . mysql_error(); } else { // echo "passo 3. query riuscita "; // 4. visualizzare se query ok, numero risultati $num_rows = mysql_num_rows($risultati); echo "Query OK! Numero risultati $num_rows."; // 5. visualizzo il risultato della query if ($num_rows>0) { $num_colonne = mysql_num_fields($risultati); ?> for ($i=0; $i<$num_colonne; $i++) { ?> echo mysql_field_name ( $risultati , $i ); ?> } ?> while ($row = mysql_fetch_assoc($risultati)) { ?> foreach ($row as $k => $v) { ?> echo $v; ?> } ?> } ?> } } } } } else { echo "Nessun comando inserito."; } ?>