Come da titolo espongo il mio problema:
Ho la necessità di inviare dati da un form html il quale ha una funzione in un bottone(onclick="javascript:avvia();") che oltre a fare quello che deve fare con la funzione(avvia();) deve mandare dei dati al db per scriverci dentro che è partita questo timer.
Non ditemi: Perchè non provi a googlare di qua e di là perchè già l'ho fatto..
Qui di seguito posto il mio codice
P.S. Ho provato anche con JQuery, Ajax e XMLrequest e senmbrano proprio non funzionare... Credo che sia un problema più unico che raro..
Script ajax:
Codice:
<script type="text/javascript">
$(document).ready(function() {
//al click sul bottone del form
$("#avvia").click(function(){
//associo variabili
var id1 = <?php $login->get_id() ?>;
var IF = "Inizio";
var Tav = "1";
var Prezzo = "0";
//chiamata ajax
$.ajax({
//imposto il tipo di invio dati (GET O POST)
type: "POST",
//Dove devo inviare i dati recuperati dal form?
url: "external.php",
//Quali dati devo inviare?
data: 'CodUser' + id1 + '&InizioFine=' + IF + '&Tavolo=' + Tav + '&Prezzo=' + Prezzo,
dataType: "html",
//Inizio visualizzazione errori
success: function(msg)
{
$("#status").html(msg);
},
error: function()
{
alert("Chiamata fallita, si prega di riprovare..."); //sempre meglio impostare una callback in caso di fallimento
}
});
});
});
</script>
script php:
Codice PHP:
<?php
$InizioFine = $_POST['InizioFine'];
$CodUser = $_POST['CodUser'];
$Tavolo = $_POST['Tavolo'];
$Prezzo = $_POST['Prezzo'];
function connessione(){
$host_db = 'localhost';
$user_db = 'root';
$pass_db = '';
$name_db = 'bet';
$conn = mysql_connect($host_db, $user_db, $pass_db) or die(mysql_error());
$selezione_db = mysql_select_db($name_db, $conn) or die(mysql_error());
}
connessione();
$sql="INSERT INTO giocate
SET
CodUser='".$CodUser."',
InzioFine='".$InizioFine."',
Tavolo='".$Tavolo."',
Prezzo='".$Prezzo."')";
$result = mysql_query($query) or die(mysql_error());
?>
codice html:
Codice HTML:
<script src="script.js" type="text/javascript"></script>
<div id="vis" style="float: left; line-height: 27px; font-size: 16px;">0:00:00:0 </div>
<div id="button_container" style="display:inline; float:right;">
<button id="avvia" onclick="avvia();">AVVIA</button>
<button id="stop" onclick="javascript:ferma();" disabled>FERMA</button>
<button id="azzera" onclick="javascript:azzera();">AZZERA</button>