<script>
var lr="UPDATE users SET passwords="+"'"+document.getElementById('T3').value+"'"+" WHERE users='123'";
<?
$sql="<script> document.write(lr);</script>";
mysql_db_query($mysql_database,$sql,$cone);
?>
</script>检测$sql的内容是UPDATE users SET passwords='123' WHERE users='123',为什么数据库的内容没有更改?哪位高手指教一下啊,在线等.
var lr="UPDATE users SET passwords="+"'"+document.getElementById('T3').value+"'"+" WHERE users='123'";
<?
$sql="<script> document.write(lr);</script>";
mysql_db_query($mysql_database,$sql,$cone);
?>
</script>检测$sql的内容是UPDATE users SET passwords='123' WHERE users='123',为什么数据库的内容没有更改?哪位高手指教一下啊,在线等.
var lr="UPDATE users SET passwords="+"'"+document.getElementById('T3').value+"'"+" WHERE users='123'";//这段定义,到了客户端才有意义……服务器端,document.getElementById('id')根本没用,这是给浏览器解析的
<?
$sql="<script> document.write(lr);</script>";//事实上,你这句“SQL”语句,就是<script> document.write(lr);</script>,很明显,跟SQL语句一点关系都没
mysql_db_query($mysql_database,$sql,$cone);//怎么执行?
?>
</script>
==============================
通常的做法,是document.getElementById('T3').value, ID为T3的在一个表单里,提交给服务器或者ajax利用document.getElementById('T3').value取值,传值给服务器
......
检测$sql的内容是UPDATE users SET passwords='123' WHERE users='123'
你确认$sql变量的值是这个?你需要先理解一下php解释语言到底是怎么运行的。如果从解决方法来说,你可以把
var lr="UPDATE users SET passwords="+"'"+document.getElementById('T3').value+"'"+" WHERE users='123'";
这个值提交给另一个页面并赋值给$sql,由另一个页面来执行
mysql_db_query($mysql_database,$sql,$cone);
你太强了!
按照你的想法,用ajax还差不多。