php语句不能更新数据使用了FCKeditor编辑器
FCKeditor都配置好了。以下是关键语句<?phpinclude('../conn/conn.php');$sql="selecttextfromcangkutext...
FCKeditor都配置好了。以下是关键语句
<?php include('../conn/conn.php');
$sql="select text from cangkutext where id=1";
$query=mysql_query($sql);
$row=mysql_fetch_object($query);
include('FCKeditor/fckeditor.php');
$sBasePath = $_SERVER['PHP_SELF'] ;
$sBasePath = dirname('FCKeditor/$sBasePath').'/';
$ed = new FCKeditor('text') ;
$ed->BasePath = $sBasePath ;
$ed->Width = '90% ' ;
$ed->Height = '500' ;
$ed->ToolbarSet = 'Default' ;
?>
<form action="cangkuxiugai.php" method="post">
<center><?php $ed->Value="$row->text";
$ed->Create(); ?></center> <br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" colspan="3"> </td>
</tr>
<tr>
<td width="50%" height="30" align="center"><input type="submit" value="完成以上修改" name="submit" /></td>
</tr>
<tr>
<td height="30" colspan="3"> </td>
</tr>
</table></form></td>
</tr>
</table></td>
<td background="images/mail_rightbg.gif"> </td>
</tr>
<tr>
<td valign="middle" background="images/mail_leftbg.gif"><img src="images/buttom_left2.gif" width="17" height="17" /></td>
<td height="17" valign="top" background="images/buttom_bgs.gif"><img src="images/buttom_bgs.gif" width="17" height="17" /></td>
<td background="images/mail_rightbg.gif"><img src="images/buttom_right2.gif" width="16" height="17" /></td>
</tr>
</table>
<?php
if($_POST['submit']){
$query=mysql_query("update cangkutext set text='$_POST[text]' where id=1");
?>
<script language="javascript">alert("数据修改成功!!");location.href="cangkuxiugai.php";</script>
<?php
}
?>
能从数据库中调用到数据,但是就不能修改,希望高手们出出招! 展开
<?php include('../conn/conn.php');
$sql="select text from cangkutext where id=1";
$query=mysql_query($sql);
$row=mysql_fetch_object($query);
include('FCKeditor/fckeditor.php');
$sBasePath = $_SERVER['PHP_SELF'] ;
$sBasePath = dirname('FCKeditor/$sBasePath').'/';
$ed = new FCKeditor('text') ;
$ed->BasePath = $sBasePath ;
$ed->Width = '90% ' ;
$ed->Height = '500' ;
$ed->ToolbarSet = 'Default' ;
?>
<form action="cangkuxiugai.php" method="post">
<center><?php $ed->Value="$row->text";
$ed->Create(); ?></center> <br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" colspan="3"> </td>
</tr>
<tr>
<td width="50%" height="30" align="center"><input type="submit" value="完成以上修改" name="submit" /></td>
</tr>
<tr>
<td height="30" colspan="3"> </td>
</tr>
</table></form></td>
</tr>
</table></td>
<td background="images/mail_rightbg.gif"> </td>
</tr>
<tr>
<td valign="middle" background="images/mail_leftbg.gif"><img src="images/buttom_left2.gif" width="17" height="17" /></td>
<td height="17" valign="top" background="images/buttom_bgs.gif"><img src="images/buttom_bgs.gif" width="17" height="17" /></td>
<td background="images/mail_rightbg.gif"><img src="images/buttom_right2.gif" width="16" height="17" /></td>
</tr>
</table>
<?php
if($_POST['submit']){
$query=mysql_query("update cangkutext set text='$_POST[text]' where id=1");
?>
<script language="javascript">alert("数据修改成功!!");location.href="cangkuxiugai.php";</script>
<?php
}
?>
能从数据库中调用到数据,但是就不能修改,希望高手们出出招! 展开
展开全部
<?php
if($_POST['submit']){
$sql = "update cangkutext set text='$_POST[text]' where id=1";
echo $sql;
die();
$query=mysql_query($sql);
?>
<script language="javascript">alert("数据修改成功!!");location.href="cangkuxiugai.php";</script>
把这段改成这样。。
然后运行,你就能看到在更新时要执行的sql语句。
一般把sql复制出来到mysql运行一下就知道问题出在那了。
猜测是$_POST[text] 被fck解析后有双引号单引号之类的问题
调试成功后把以下两行删除
echo $sql;
die();
if($_POST['submit']){
$sql = "update cangkutext set text='$_POST[text]' where id=1";
echo $sql;
die();
$query=mysql_query($sql);
?>
<script language="javascript">alert("数据修改成功!!");location.href="cangkuxiugai.php";</script>
把这段改成这样。。
然后运行,你就能看到在更新时要执行的sql语句。
一般把sql复制出来到mysql运行一下就知道问题出在那了。
猜测是$_POST[text] 被fck解析后有双引号单引号之类的问题
调试成功后把以下两行删除
echo $sql;
die();
追问
我把$sql = "update cangkutext set text='$_POST[text]' where id=1";
$sql = "update cangkutext set text='“.$_POST[text].”' where id=1";也不行
不知道为什么使用了FCKeditor就不能更新到数据库了。在数据库中是能操作成功的。
有点晕,好像不能保存多行的字符串啊,要是输入几个字的话,能保存结果。update cangkutext set text='
sadsadsa
' where id=1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询