Ben bir HTML sayfası bir onclick olayı tarafından çağrılan bir js işlevi bir php komut dosyası için bir değer gönderme yardıma ihtiyacım var. Herhangi bir yardım mutluluk duyacağız.
Ben Google'a bir bağlantı jQuery kütüphanesi barındırılan.
Ben kimin onclick eylem updateSession () ileti MySQL tablosunu güncelleştirmek için beklenen bir php komut dosyası için bir değer olarak aşağıda görülen bir gönderme düğmesi ile php ile bir sayfa render ediyorum.
Ben Yangın Bug kullanarak, yürütme komut wile adım adım, ama jQuery kütüphanesinde herhangi bir eylem ya da ben görebiliyorum mesajlar üzerinden geri adım bir kez. Olabilir
---------- Komut detayları
Php işlenmiş html sayfasından yankı ifadesinin bir parçası:
<input type=\"submit\" value=\"Submit\" class=\"close\" onClick=\"checkCode()\"/>
Teslim eylem tarafından çağrılan js fonksiyonu (benim orijinal girişimi üzerinden yorumladı ama yorum yapmak için yerinde sol):
function updateSession (){
//$.post( "includes/update.php", { action: "y" });
jQuery.ajax({
url: "includes/update.php",
type: "POST",
processData: false,
contentType: "text",
data: { 'action': 'y'},
success: function( data ) { // for debugging
alert( data );
}
});
}
. JQuery ile çağrılan php script ajax:
<?php
//session_start();
require("includes/config.php");
$db = mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_select_db($dbdatabase, $db) or die ( "Data Server Error");
// connect to db
// get session id from $_POST parm
// add session id + validation marker to sessiondata table
$action = mysql_real_escape_string($_POST['action']);
//$idSession = SESSION_ID();
$idSession = "sdfwe54645gaerg";
$setCouponStateSql = "INSERT INTO appdata values ($idSession, $action);";
$executeUpdate = mysql_query($setCouponState);
?>