Come da titolo, eseguo questa query per inserire dati in un database mysql.
Lo eseguo tramite un form, che passa alla pagina stessa le variabili. Ogni volta mi appare il messaggio di corretto inserimento (vedi sotto), ma quando vado a vedere con phpmyadmin scopro che non ha inserito un bel niente. la tabella è sempre vuota. Riporto il pezzo di codice riguardante la connessione col database.Codice PHP:$query = "INSERT INTO ".$table." (num_gara, data, squadra_casa, squadra_ospiti, ris_squadra_A, ris_squadra_B) VALUES ('".$num_gara."', '".$data."', '".$squadra_casa."', '".$squadra_ospiti."', '".$ris_squadra_A."', '".$ris_squadra_B."')";
Codice PHP:<?php
function insert_ris() {
/* DATI */
$db_host = "localhost";
$db_user = "polarcade";
$db_password = "***************";
$db_name = "my_polarcade";
/* FINE DATI */
$db = mysql_connect($db_host, $db_user, $db_password)
or die ("Errore nella connessione al database. Verificare i parametri nel file mysql.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file mysql.php");
$table = "cal_" . $table ;
$data = "$day/$month/$year";
$query = "INSERT INTO ".$table." (num_gara, data, squadra_casa, squadra_ospiti, ris_squadra_A, ris_squadra_B) VALUES ('".$num_gara."', '".$data."', '".$squadra_casa."', '".$squadra_ospiti."', '".$ris_squadra_A."', '".$ris_squadra_B."')";
mysql_query($query);
mysql_close($db);
echo "<font face=\"verdana\" size=\"3\" color=\"#000000\">[b]Risultato inserito correttamente[/b]</font>";
}
if ($insert_form)
{
if ($day && $month && $year && $table && $table != "null" && $squadra_casa && $squadra_ospite && $ris_squadra_A && $ris_squadra_B) {
insert_ris();
}
else { echo "NON HAI INSERITO TUTTI I CAMPI"; }
}
?>

Rispondi quotando

