你的文本框是哪里的文本框??
是程序里的还是phpmyadmin里面的?
是程序里的还是phpmyadmin里面的?
解决方案 »
- session或者header均提示有头信息什么的已经输出。
- php发送多个附件,可是只能收到第一个
- 弱弱的问:装了appache后不能访问http://localhost
- 谁知道点评网www.dianping.com用什么语言,默认的文件名是什么
- PHP模拟登陆网站出现会话超时
- select ... from ... where ... in ( select ... from ...) 效率问题.
- 求数据录入处理和数据显示的处理例程?
- 谁能帮我看看这是什么 意思??
- You don't have permission to access这个是什么错误啊 我httpd.conf文件里找不到Deny from a
- 关于优化URL的问题
- 请问高手:关于模板的问题
- 连接Mysql出现的奇怪提示
<?php
$test='这里是以前的资料';
?>
<form name="form1" method="post" action="">
<input name="textfield" type="text" value="<?php echo $test; ?> ">
<input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置">
</form>
这样,可以在文本框里修改,如果改错了,点一下重置,就会回到初始的$test内容
这应该没问题的说了...不过,不一定能完全满足楼主的要求
<?php
if ($_POST[a]=='1')
{
$test='这里是以前的资料';
$test.=$textfield;
$sql="update '表名' set '字段名'='$test' where '条件'";
}?>
<form name="form1" method="post" action="text.php&a=1">
<input name="textfield" type="text" value="<?php echo $test; ?> ">
<input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置">
</form>
if ($_POST[a]=='1')
应该用$_GET取值:
if ($_GET[a]=='1')
那就做个判断好了,如果原来这个字段不为空,那么新的post的这个文本框提交时就不能为空。
<HEAD>
<META NAME="save" CONTENT="snapshot">
<STYLE>
.saveSnapshot {behavior:url(#default#savesnapshot);}
</STYLE>
</HEAD>
<BODY>
<FORM ID=oPersistForm CLASS=saveSnapshot>
First Name: <INPUT TYPE=text>
Last Name: <INPUT TYPE=text>
Exemptions: <INPUT TYPE=text>
</FORM>
</BODY>
</HTML>
<HTML>
<HEAD>
<META NAME="save" CONTENT="history">
<STYLE>
.sHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY>
<INPUT class=sHistory type=text id=oPersistInput>
</BODY>
</HTML>
但是要只能加不能删那好象没可能
<?php
$sql="select content from news where id=xx";
$result=@mysql_db_query($dbname,$sql,$db);
$rst=@mysql_fetch_array($result);
?>
<script language="javascript">
<!--
function cannotdel()
{
if (document.frmtest.txt.value.length<<?php echo strlen($rst[content]); ?>)
{document.frmtest.value='<?php echo addslashes($rst[content]); ?>';
alert ("不允许删除原有内容!");
}
}
//-->
</script>
<form name="frmtest" action="" method="post">
<input name="txt" type="text" id="txt" value="<?php echo $rst[content]; ?>" onChange="javascript:cannotdel();"></form>
<?php @mysql_close(); ?>不过,如果使用者关掉JAVASCRIPT编译器的话,那么你就得将CONTENT的内容存到SESSION中,在提交时判断是否将原数据改变
真没好方法?
<script language="javascript">
<!--
function cannotdel(obj,slen,content)
{
if (document.getElementById(obj).value.length<slen)
{document.frmtest.value=content;
alert ("不能删除原来的内容!");
}
}
//-->
</script>
<form name="frmtest" action="" method="post">
<input name="txt" type="text" id="txt" value="<?php echo $rst[content]; ?>" onChange="javascript:cannotdel(this.name,<?php echo strlen($rst[content]).",'".addslashes($rst[content])."'"; ?>);"></form>
<?php @mysql_close(); ?>这样的话,那只要一个JAVASCRIPT函数就好了在每一个需要限制删除原同容的控件后加上代码:
onChange="javascript:cannotdel(this.name,<?php echo strlen($rst[content]).",'".addslashes($rst[content])."'"; ?>);"那里面第一个参数代表控件本身,第二个参数代表原长度,第三个参数代表原内容,,
if (document.getElementById(obj).value.length<slen)
{document.getElementById(obj).value=content;
alert ("不能删除原来的内容!");
}
利用你的方法,提示一次之后,第二次就没有提示了.也就是还是可以删除原来的内容
利用你的方法,提示一次之后,第二次就没有提示了.也就是还是可以删除原来的内容
.input1 {
border-left:1px solid #000;
border-top:1px solid #000;
border-bottom:1px solid #000;
border-right:none;
width:100px;
}
.input2 {
border-left:none;
border-right:1px solid #000;
border-top:1px solid #000;
border-bottom:1px solid #000;
width:200px;
margin-left:expression(input1.value.length*12 - 100);
}
</style>
<input type="text" value="不能更改的字" readonly="readonly" class="input1" id="input1"/>
<input type="text" size="15" class="input2" id="input2"/>
<input type="button" value="查看值" onclick="alert(input1.value+input2.value)"/>