Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
}] },{ 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 - Fatal编程技术网

}] },{ 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.呈现(“形式”); });

}] },{ 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代码

    <?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 ."')" );