Come da titolo, eseguo questa query per inserire dati in un database mysql.
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."')";
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:
<?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"; }
}
?>