php无法写入mysql,但能读取数据,请问错在哪里?
pm_conn.php:<?php$conn=@mysql_connect("localhost","root","")ordie("数据库连接失败");mysql_se...
pm_conn.php:
<?php
$conn = @mysql_connect("localhost","root","") or die("数据库连接失败");
mysql_select_db("pmanagement",$conn);
mysql_query("set names 'GBK'");
?>
pm_add.php:
<?php
include("pm_conn.php");
if($_POST['submit']){
$sql = "insert into message(id,suser,iname,amount,before,after,lastdate) values('','$_POST[suser]','$_POST[iname]','$_POST[amount]','$_POST[before]','$_POST[after]','$_POST[lastdate]',now())";
}
echo "发送成功";
?>
<CENTER>
<form action="pm_add.php" method="post" style="font-size:14px;">
推 送 人:<input type="text" size="30" name="suser"><br>
产 品 名:<input type="text" size="30" name="iname"><br>
推送数量:<input type="text" size="30" name="amount"><br>
推前排名:<input type="text" size="30" name="before"><br>
最后排名: <input type="text" size="30" name="after"><br>
<input type="submit" name="submit" value="执行" style=" margin-left:248px;" >
</form>
</CENTER>
<center>
<table width="950" height="20" border="0" cellpadding="0" cellspacing="1">
<tr bgcolor="#00CCCC">
<td height="20" align="center">
推 送 人</td>
<td height="20" align="center">
产 品 名</td>
<td height="20" align="center">
推送数量</td>
<td height="20" align="center">
推前排名</td>
<td height="20" align="center">
推后排名</td>
<td height="20" align="center">
推送时间</td>
</tr>
<?php
$sql="select * from ppush";
$query=mysql_query($sql);
while($row = mysql_fetch_array($query)){
?>
<tr bgcolor="#CCCCCC">
<td height="20" align="center"><?php echo $row[suser]; ?></td>
<td height="20" align="center"><?php echo $row[iname]; ?></td>
<td height="20" align="center"><?php echo $row[amount] . "个"; ?></td>
<td height="20" align="center"><?php echo $row[before] . "位"; ?></td>
<td height="20" align="center"><?php echo $row[after] . "位"; ?></td>
<td height="20" align="center"><?php echo $row[lastdate]; ?></td>
</tr>
<?php
}
?>
</table>
</center> 展开
<?php
$conn = @mysql_connect("localhost","root","") or die("数据库连接失败");
mysql_select_db("pmanagement",$conn);
mysql_query("set names 'GBK'");
?>
pm_add.php:
<?php
include("pm_conn.php");
if($_POST['submit']){
$sql = "insert into message(id,suser,iname,amount,before,after,lastdate) values('','$_POST[suser]','$_POST[iname]','$_POST[amount]','$_POST[before]','$_POST[after]','$_POST[lastdate]',now())";
}
echo "发送成功";
?>
<CENTER>
<form action="pm_add.php" method="post" style="font-size:14px;">
推 送 人:<input type="text" size="30" name="suser"><br>
产 品 名:<input type="text" size="30" name="iname"><br>
推送数量:<input type="text" size="30" name="amount"><br>
推前排名:<input type="text" size="30" name="before"><br>
最后排名: <input type="text" size="30" name="after"><br>
<input type="submit" name="submit" value="执行" style=" margin-left:248px;" >
</form>
</CENTER>
<center>
<table width="950" height="20" border="0" cellpadding="0" cellspacing="1">
<tr bgcolor="#00CCCC">
<td height="20" align="center">
推 送 人</td>
<td height="20" align="center">
产 品 名</td>
<td height="20" align="center">
推送数量</td>
<td height="20" align="center">
推前排名</td>
<td height="20" align="center">
推后排名</td>
<td height="20" align="center">
推送时间</td>
</tr>
<?php
$sql="select * from ppush";
$query=mysql_query($sql);
while($row = mysql_fetch_array($query)){
?>
<tr bgcolor="#CCCCCC">
<td height="20" align="center"><?php echo $row[suser]; ?></td>
<td height="20" align="center"><?php echo $row[iname]; ?></td>
<td height="20" align="center"><?php echo $row[amount] . "个"; ?></td>
<td height="20" align="center"><?php echo $row[before] . "位"; ?></td>
<td height="20" align="center"><?php echo $row[after] . "位"; ?></td>
<td height="20" align="center"><?php echo $row[lastdate]; ?></td>
</tr>
<?php
}
?>
</table>
</center> 展开
展开全部
nclude("pm_conn.php");
if($_POST['submit']){
$sql = "insert into message(id,suser,iname,amount,before,after,lastdate) values('','$_POST[suser]','$_POST[iname]','$_POST[amount]','$_POST[before]','$_POST[after]','$_POST[lastdate]',now())";
}
echo "发送成功";
这条sql语句你都没有执行,又怎么能插入呢?应该为
include("pm_conn.php");
if($_POST['submit']){
$sql = "insert into message(id,suser,iname,amount,before,after,lastdate) values('','$_POST[suser]','$_POST[iname]','$_POST[amount]','$_POST[before]','$_POST[after]','$_POST[lastdate]',now())";
mysql_query($sql);
}
echo "发送成功";
if($_POST['submit']){
$sql = "insert into message(id,suser,iname,amount,before,after,lastdate) values('','$_POST[suser]','$_POST[iname]','$_POST[amount]','$_POST[before]','$_POST[after]','$_POST[lastdate]',now())";
}
echo "发送成功";
这条sql语句你都没有执行,又怎么能插入呢?应该为
include("pm_conn.php");
if($_POST['submit']){
$sql = "insert into message(id,suser,iname,amount,before,after,lastdate) values('','$_POST[suser]','$_POST[iname]','$_POST[amount]','$_POST[before]','$_POST[after]','$_POST[lastdate]',now())";
mysql_query($sql);
}
echo "发送成功";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
曾经看到一个和你这个差不多的问题,其中有一个很幽默却很有道理的回答,给你引用一下啊:
做好了饭不给人吃,还非要别人说好吃还是不好吃
你这问题就是这样
在说说我自己的话:
$sql = "insert into message(id,suser,iname,amount,before,after,lastdate) values('','$_POST[suser]','$_POST[iname]','$_POST[amount]','$_POST[before]','$_POST[after]','$_POST[lastdate]',now())";
}
echo "发送成功";
问题是:你发送了吗?
做好了饭不给人吃,还非要别人说好吃还是不好吃
你这问题就是这样
在说说我自己的话:
$sql = "insert into message(id,suser,iname,amount,before,after,lastdate) values('','$_POST[suser]','$_POST[iname]','$_POST[amount]','$_POST[before]','$_POST[after]','$_POST[lastdate]',now())";
}
echo "发送成功";
问题是:你发送了吗?
更多追问追答
追问
这个“发送成功”这会已经改到大括号里面去了,但是高手,这里真的发送不成功啊
是不是“insert into message”这里的“message”是表单名呢?
追答
哎,你还是没明白
你百度一下 mysql_query()函数就知道了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$sql = "insert into message(id,suser,iname,amount,before,after,lastdate) values('','$_POST[suser]','$_POST[iname]','$_POST[amount]','$_POST[before]','$_POST[after]','$_POST[lastdate]',now())";
在这句后面加上一句
mysql_query($sql) ; 执行MYSQL语句
如果写入数据失败你可以看看你POST的数据是不是正确的
var_dump($POST)
或者在执行MYSQL语句前先输出执行语句差错
echo $sql;
在这句后面加上一句
mysql_query($sql) ; 执行MYSQL语句
如果写入数据失败你可以看看你POST的数据是不是正确的
var_dump($POST)
或者在执行MYSQL语句前先输出执行语句差错
echo $sql;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把$sql = "insert into message.....改成 mysql_query("insert into message....");echo '发送成功';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询