将javascript函数保存到mysql
如何将javascript函数的输出保存到mysql将javascript函数保存到mysql,javascript,Javascript,如何将javascript函数的输出保存到mysql var macs = { getMacAddress : function() { document.macaddressapplet.setSep( "-" ); return (document.macaddressapplet.getMacAddress()); } } document.write(macs.getMacAddress());
var macs = {
getMacAddress : function()
{
document.macaddressapplet.setSep( "-" );
return (document.macaddressapplet.getMacAddress());
}
}
document.write(macs.getMacAddress());
有人告诉我使用ajax,但我试图弄明白,但什么也做不到。。
任何人都愿意帮助我。谢谢
var mac = macs.getMacAddress();
// if using jQuery - really an AJAX library is very useful
$.get('/send-mac.php?mac=' + mac, function() { alert('yeah done'); })
然后在PHP中,您可以执行以下操作
mysql_query('INSERT INTO macs SET mac = ' . mysql_real_escape_string($_GET['mac']));
显然,您需要更多的错误处理等。AJAX将是实现这一点的方法。您可以使用香草Javascript实现这一点,但它很混乱。就我个人而言,我总是使用一个库,jQuery是我的首选。然后您的代码变成:
<input type="button" id="sendmac" value="Send MAC Address">
savemacaddress.php:
<?php
$addr = $_POST['savemacaddress'];
$addr = mysql_real_escape_string($addr);
$sql = "INSERT INTO macaddress ('$addr')";
mysql_connect(...);
mysql_query($sql);
?>
感谢您的及时回复
我已将代码放在create_user.php上
var mac = macs.getMacAddress();
$.get('/send-mac.php?mac=' + mac, function() { alert('yeah done'); })
你能解释一下“$.get('/send mac.php?mac='+mac,function(){alert('yeah done');})”是什么意思吗
和检查可用性
mysql_select_db($dbname);
$sql_query = mysql_query("SELECT * from user WHERE UserID ='".$_POST['newUserID']."'");
mysql_query('INSERT INTO test SET mac = ' . mysql_real_escape_string($_GET['mac']));
您是否使用PHP作为服务器端语言?
mysql_select_db($dbname);
$sql_query = mysql_query("SELECT * from user WHERE UserID ='".$_POST['newUserID']."'");
mysql_query('INSERT INTO test SET mac = ' . mysql_real_escape_string($_GET['mac']));