}] },{ cls:‘x平面’, 标题:“Rmarks”, 布局:“适合”, 项目:{ xtype:'htmleditor', 名称:'bio2', 字段标签:“备注” } }] }], 按钮:[{ 文本:“保存”, 处理程序:函数(){ tab2.getForm().submit({ 方法:“POST”, 网址:'http://localhost/form/database.php', waitMsg:'正在保存…', 成功:函数(){ Ext.MessageBox.alert('消息','数据已保存'); tab2.getForm().reset(); }, 失败:函数(){ Ext.MessageBox.alert('Message','Saving data failed'); } }); } },{ 文本:“取消”, 处理程序:函数(){ tab2.getForm().reset(); } }] }); 表2.渲染(文档.正文); //表2.呈现(“形式”); });
php代码}] },{ cls:‘x平面’, 标题:“Rmarks”, 布局:“适合”, 项目:{ xtype:'htmleditor', 名称:'bio2', 字段标签:“备注” } }] }], 按钮:[{ 文本:“保存”, 处理程序:函数(){ tab2.getForm().submit({ 方法:“POST”, 网址:'http://localhost/form/database.php', waitMsg:'正在保存…', 成功:函数(){ Ext.MessageBox.alert('消息','数据已保存'); tab2.getForm().reset(); }, 失败:函数(){ Ext.MessageBox.alert('Message','Saving data failed'); } }); } },{ 文本:“取消”, 处理程序:函数(){ tab2.getForm().reset(); } }] }); 表2.渲染(文档.正文); //表2.呈现(“形式”); });,php,html,mysql,ajax,extjs,Php,Html,Mysql,Ajax,Extjs,php代码 <?php $con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("stratageeks", $con); $q=mysql_query ("INSERT INTO data (na
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("stratageeks", $con);
$q=mysql_query ("INSERT INTO data (name,lastname) VALUES ('".isset($_POST['first'])."','".isset($_POST['last'])."')");
if ($q) {
echo '{"success":"true"}';
}
else {
echo '{"success":"false"}';
}
?>
问题出在这段代码中:
. isset($_POST['first']) . "','" . isset($_POST['last']) .
isset()
返回TRUE
或FALSE
,当插入数据库时,分别转换为1
和0
<>你可能想考虑用这个代码替换你的代码:
$iFirst = isset( $_POST['first'] ) ? $_POST['first'] : '';
$iLast = isset( $_POST['last'] ) ? $_POST['last'] : '';
$q = mysql_query ( "INSERT INTO data ( name, lastname ) VALUES ('". $iFirst ."','". $iLast ."')" );
如果它是我的代码,它将是这样的(注意字段/参数名称的一致性,这也使重构更容易):
此代码未插入正确的数据
$iFirst = isset( $_POST['first'] ) ? $_POST['first'] : '';
$iLast = isset( $_POST['last'] ) ? $_POST['last'] : '';
$q = mysql_query ( "INSERT INTO data ( name, lastname ) VALUES ('". $iFirst ."','". $iLast ."')" );
$iFirstName = isset( $_POST['aFirstName'] ) ? $_POST['aFirstName'] : '';
$iLastName = isset( $_POST['aLastName'] ) ? $_POST['aLastName'] : '';
$q = mysql_query ( "INSERT INTO data ( firstName, lastName ) VALUES ('". $iFirstName ."','". $iLastName ."')" );