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>
Codice 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($sql) 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="javascript:avvia();">AVVIA</button> <button id="stop" onclick="javascript:ferma();" disabled>FERMA</button> <button id="azzera" onclick="javascript:azzera();">AZZERA</button>