数据库db_product
字段:
id brand cName content pic tpye muluId dCont upTime tuijian tejia price nowPrice publisher fartherId keyword执行插入:pro_chi_insert.php
$sql1="INSERT INTO db_product(id,brand,cName,content,pic,type,muluId,dCont,upTime,tuiJian,tejia,price,nowPrice,publisher,fartherId,keyword )
VALUES (NULL , '$_POST[brand]', '$_POST[cName]', '$_POST[FCKeditor1]', '$filename', '$_POST[type]', '".$_REQUEST[muluId]."', '0', '".date("Y-m-d H:i:s")."', '$_POST[tuijian]', '$_POST[tejia]', '$_POST[price]', '$_POST[nowprice]', '$_SESSION[name]', '$pid', '$_POST[key]')";
mysql_query("set names gb2312");
$result=mysql_query($sql1,$conn);
if($result!=false)
{
echo "成功".$_POST[cName];
}else{
echo "失败!".$_POST[cName];
}
表单
<form action="pro_chi_insert.php?muluId=<?=$muluId?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
<tr>
<td colspan="2">产品管理</td>
</tr>
<tr>
<td>选择品牌:
<label>
<select name="brand" id="brand">
<?php
$result1=mysql_query($sql,$conn);
while($v=mysql_fetch_array($result1))
{
?>
<option value="<?=$v[brand]?>"><?=$v[brand]?></option>
<?php }?>
</select>
</label></td>
<td> </td>
</tr>
<tr>
<td>产品名称:
<label>
<input type="text" name="cName" id="cName" />
</label></td>
<td> </td>
</tr>
<tr>
<td>产品图片:
<label>
<input type="file" name="file" id="file" />
</label></td>
<td> </td>
</tr>
<tr>
<td>产品类型:
<label>
<input type="text" name="type" id="type" />
</label></td>
<td> </td>
</tr>
<tr>
<td>是否推荐:
<label>
<select name="tuijian" id="tuijian">
<option value="1">是</option>
<option value="0">否</option>
</select>
</label></td>
<td> </td>
</tr>
<tr>
<td>是否设为促销:
<select name="tejia" id="tejia">
<option value="1">是</option>
<option value="0">否</option>
</select></td>
<td> </td>
</tr>
<tr>
<td>店面价:
<label>
<input type="text" name="price" id="price" />
</label></td>
<td> </td>
</tr>
<tr>
<td>市场价:
<label>
<input type="text" name="nowprice" id="nowprice" />
</label></td>
<td> </td>
</tr>
<tr>
<td>关键字:
<label>
<input name="key" type="text" id="key" size="80" maxlength="200" />
</label></td>
<td> </td>
</tr>
<tr>
<td>单页内容:</td>
<td> </td>
</tr>
<tr>
<td><?php include "../inc/getfckeditor.php"; ?></td>
<td> </td>
</tr>
</tr>
<tr>
<td><label>
<input type="submit" name="button" id="button" value="添加子产品" />
</label></td>
<td> </td>
</tr>
</form>
</table>其它插入没问题,但没当表单中cName=宏碁Iconia Tab A500 时,插入后的数据把
“宏碁Iconia Tab A500” 的“碁Iconia Tab A500”截去了 即数据库中的cNane为"宏"一个字
请问这是出了什么问题?
在线等!。。谢谢!
字段:
id brand cName content pic tpye muluId dCont upTime tuijian tejia price nowPrice publisher fartherId keyword执行插入:pro_chi_insert.php
$sql1="INSERT INTO db_product(id,brand,cName,content,pic,type,muluId,dCont,upTime,tuiJian,tejia,price,nowPrice,publisher,fartherId,keyword )
VALUES (NULL , '$_POST[brand]', '$_POST[cName]', '$_POST[FCKeditor1]', '$filename', '$_POST[type]', '".$_REQUEST[muluId]."', '0', '".date("Y-m-d H:i:s")."', '$_POST[tuijian]', '$_POST[tejia]', '$_POST[price]', '$_POST[nowprice]', '$_SESSION[name]', '$pid', '$_POST[key]')";
mysql_query("set names gb2312");
$result=mysql_query($sql1,$conn);
if($result!=false)
{
echo "成功".$_POST[cName];
}else{
echo "失败!".$_POST[cName];
}
表单
<form action="pro_chi_insert.php?muluId=<?=$muluId?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
<tr>
<td colspan="2">产品管理</td>
</tr>
<tr>
<td>选择品牌:
<label>
<select name="brand" id="brand">
<?php
$result1=mysql_query($sql,$conn);
while($v=mysql_fetch_array($result1))
{
?>
<option value="<?=$v[brand]?>"><?=$v[brand]?></option>
<?php }?>
</select>
</label></td>
<td> </td>
</tr>
<tr>
<td>产品名称:
<label>
<input type="text" name="cName" id="cName" />
</label></td>
<td> </td>
</tr>
<tr>
<td>产品图片:
<label>
<input type="file" name="file" id="file" />
</label></td>
<td> </td>
</tr>
<tr>
<td>产品类型:
<label>
<input type="text" name="type" id="type" />
</label></td>
<td> </td>
</tr>
<tr>
<td>是否推荐:
<label>
<select name="tuijian" id="tuijian">
<option value="1">是</option>
<option value="0">否</option>
</select>
</label></td>
<td> </td>
</tr>
<tr>
<td>是否设为促销:
<select name="tejia" id="tejia">
<option value="1">是</option>
<option value="0">否</option>
</select></td>
<td> </td>
</tr>
<tr>
<td>店面价:
<label>
<input type="text" name="price" id="price" />
</label></td>
<td> </td>
</tr>
<tr>
<td>市场价:
<label>
<input type="text" name="nowprice" id="nowprice" />
</label></td>
<td> </td>
</tr>
<tr>
<td>关键字:
<label>
<input name="key" type="text" id="key" size="80" maxlength="200" />
</label></td>
<td> </td>
</tr>
<tr>
<td>单页内容:</td>
<td> </td>
</tr>
<tr>
<td><?php include "../inc/getfckeditor.php"; ?></td>
<td> </td>
</tr>
</tr>
<tr>
<td><label>
<input type="submit" name="button" id="button" value="添加子产品" />
</label></td>
<td> </td>
</tr>
</form>
</table>其它插入没问题,但没当表单中cName=宏碁Iconia Tab A500 时,插入后的数据把
“宏碁Iconia Tab A500” 的“碁Iconia Tab A500”截去了 即数据库中的cNane为"宏"一个字
请问这是出了什么问题?
在线等!。。谢谢!
解决方案 »
- php MAIL() 函数问题
- 求助:open flash chart如何生成3D的饼图?
- 请问,如何从PHP代码里面找后门?
- 一个老问题!有意思的进来玩玩!
- javascript:history.go(-1)返回的前一个php页怎么刷新?
- 我想学fopen的用法,写了个程序,可没按我预想的打开http://www.php.net 这个网站呢???
- 动态php生成静态页面(原创)
- 邮件系统的问题(急),高手快来
- PHP编译配置的问题,为何with-config-file-path无效。
- PHP怎么逆序输出一个六位数
- 利用php编写在线编辑器,求教
- 十万火急!求大神们教我如何在本机上调试该PHP网站!在线等。。。
num,
)
VALUES(
'{$nums}',//这样加
) ");
查看cName对应的数据库字段的字符长度把SQL语句打印出来看看把生成的SQL语句直接在MSYQL中执行,看看结果根据上面说到先找下原因
error_reporting = E_ALL
display_errors = On
看下是post的原因还是数据库入库的原因。
首先你可以输出一下插入前的sql语句,看看通过Post方法获取的数据是否完整。
从而判断出是网页的问题还是数据库的问题。
如果是插入数据库的问题再看看字段长度是否合适,另外你可以把“宏基。”等信息换成其他的长度相同的信息测试一下 看看到底那里出错了希望楼主能讲错误以及改正方法贴出来分享一下哈