Certo, PhpMyAdmin serve solo per visualizzare non per modificare ma infatti a me interessa anche visualizzare, non ha senso creare un database che non voglio visualizzare, XD... ora posto i codici (spero funzioni come in altri forum e non combinare pasticci, XD)
prova.html
Codice:
<!DOCTYPE html>
<html>
<head>
<script>
function invia()
{
$.ajax({
url:"database.php",
data:
{
data_ora: data_ora.value,
nome: nome.value,
punti: punti.value,
extra: extra.value
} ,
success: function(msg)
{
$("#risultato").html(msg);
alert("Aggiunto, grazie!");
},
error: function()
{
alert("Chiamata fallita, si prega di riprovare...");
}
});
}
</script>
</head>
<body>
<form name="modulo" ACTION="http://emmeoennemon.altervista.org/database.php">
<input id="data_ora" name="data_ora" class="form-control" placeholder="data e ora" type="text" value="" size="100" maxlength="200" method="GET">
<input id="nome" name="nome" class="form-control" placeholder="nome" type="text" value="" size="100" maxlength="200" method="GET">
<input id="punti" name="punti" class="form-control" placeholder="punti" type="integer" value="" size="100" maxlength="200" method="GET">
<input id="extra" name="extra" class="form-control" placeholder="extra" type="text" value="" size="100" maxlength="200" method="GET">
<br><br>
<p align="center" > <button class="btn btn-primary" onclick="invia()">Invia Dati</button> </p>
</form>
</body>
</html>
database.php
Codice:
<?php
$servername = "localhost";
$username = "emmeoennemon";
$password = "";
$dbname = "my_emmeoennemon";
// Create connection
$conn = new mysqli($servername,$username, $password, $dbname);
// Check connection
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
$data_ora = $_GET['data_ora'];
$nome = $_GET['nome'];
$punti = $_GET['punti'];
$extra = $_GET['extra'];
$query = "INSERT INTO database (data_ora, nome, punti, extra) VALUES ('$data_ora', '$nome', '$punti', '$extra')";
if (mysqli_query ($conn, $query))
echo ("Inserimento riuscito!");
else
echo ("Errore nell'inserimento :-(".mysqli_error($conn));
if (mysqli_query ($conn, $query1))
echo ("Inserimento riuscito!");
else
echo ("Errore nell'inserimento :-(".mysqli_error($conn));
$conn->close();
?>
Entrambi presi, poi adattati ai miei elementi, dallo stesso topic di questo forum; sia che apro direttamente database.php sia che riempa i textbox poi premo il pulsante in prova.html subito dopo mi esce...
Codice:
Errore nell'inserimento :-(You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database (data_ora, nome, punti, extra) VALUES ('', '', '', '')' at line 1Errore nell'inserimento :-(You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database (data_ora, nome, punti, extra) VALUES ('', '', '', '')' at line 1
Eppure all'altra persona ha funzionato, ho solamente modificato ciò che è diverso nel mio database rispetto al suo.