PHP中如何使用HTML POST 过来的数据? POST什么呀,是读取post过来的值吗,用$_POST 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?if(isset($_POST)) echo $_POST["Submit"];?> 我把代码贴出来大家帮我看看<? $db_connect = mysql_connect("localhost", "root",""); mysql_select_db("fireshop", $db_connect); $add_foodname = $_POST["add_foodname"]; $add_price = $_POST["add_price"]; $add_total = $_POST["add_total"]; $char_sql = "INSERT INTO foodtable VALUES($add_foodname, $add_price, $add_total);"; $result = mysql_query($char_sql); if(isset($_POST)) echo 'yes'; if($result) echo 'yes'; else echo 'no';mysql_close($db_connect);?>这样不行但如果将VALUES的值改为具体的值又可以,是不是POST哪的用法错了啊? 把$add_foodname $add_price $add_price 用echo打印出来看看有没有值啊,另外上页面的form里看看有没有method=post,如果没有,默认是$_GET['xx']方法,可以用$_REQUEST是试试. add_foodname等分别应该是form里的input等表单的name 很奇怪,我在PHP页面中用echo打印$add_foodname $add_price $add_price 都打印得出来,但一加入到数据库就不行了,代码如下 <? $db_connect = mysql_connect("localhost", "root",""); mysql_select_db("fireshop", $db_connect); $add_foodname = $_POST["add_foodname"]; $add_price = $_POST["add_price"]; $add_total = $_POST["add_total"]; $char_sql = "INSERT INTO foodtable VALUES($add_foodname, $add_price, $add_total);"; $result = mysql_query($char_sql); if(!$result) { echo '添加失败<br>'; } else { echo '添加成功<br>'; } echo "<a href=manage.php align = right>返回添加界面</a>"; mysql_close($db_connect);?>提示添加错误 晕,insert的sql语句语法错误啊$char_sql = "INSERT INTO foodtable(segA,segB,segC) VALUES($add_foodname, $add_price, $add_total);";foodtable后面要加字段的名字啊 segA,segB,segC分别是$add_foodname, $add_price, $add_total三个要插入对应的字段 $char_sql = "INSERT INTO foodtable VALUES('$add_foodname', '$add_price', '$add_total')"; 先print($char_sql),copy至phpmyadmin执行,再看看是哪里错了 搞定了,就是 mrshelly(Shelly) 说的那样忘记引号了,心情激动中 请教如何用php实现延时加载? 使用数组元素出现Notice: Undefined offset: 付费请人处理access数据库中的数据并导入到SupeSite7.0数据库中 php file_put_contents()函数可不可以以追加的方式写入文件 ??? php开发环境调查 如何用PHP实现自动发送邮件?就像某些网站那样。 配完php后什么也没有? 我在安装apache的时候,为什么出现在错误代码, 请问只有会员才能浏览的功能怎么用PHP实现 php怎么修改表内字段内容 请问一个字符串split的问题???在线等 诚邀高手做个网上数码冲印系统,包括客户端和服务器端。价格面议。
if(isset($_POST))
echo $_POST["Submit"];
?>
<?
$db_connect = mysql_connect("localhost", "root","");
mysql_select_db("fireshop", $db_connect);
$add_foodname = $_POST["add_foodname"];
$add_price = $_POST["add_price"];
$add_total = $_POST["add_total"];
$char_sql = "INSERT INTO foodtable VALUES($add_foodname, $add_price, $add_total);";
$result = mysql_query($char_sql);
if(isset($_POST))
echo 'yes';
if($result)
echo 'yes';
else
echo 'no';mysql_close($db_connect);
?>
这样不行但如果将VALUES的值改为具体的值又可以,是不是POST哪的用法错了啊?
$db_connect = mysql_connect("localhost", "root","");
mysql_select_db("fireshop", $db_connect);
$add_foodname = $_POST["add_foodname"];
$add_price = $_POST["add_price"];
$add_total = $_POST["add_total"];
$char_sql = "INSERT INTO foodtable VALUES($add_foodname, $add_price, $add_total);";
$result = mysql_query($char_sql);
if(!$result)
{
echo '添加失败<br>';
}
else
{
echo '添加成功<br>';
}
echo "<a href=manage.php align = right>返回添加界面</a>";
mysql_close($db_connect);
?>
提示添加错误
$char_sql = "INSERT INTO foodtable(segA,segB,segC) VALUES($add_foodname, $add_price, $add_total);";foodtable后面要加字段的名字啊
忘记引号了,心情激动中