你的文本框是哪里的文本框??
是程序里的还是phpmyadmin里面的?

解决方案 »

  1.   

    楼主讲的有点糊涂,猜了一下,你给文本框加一个value就可以了.试一下
    <?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内容
    这应该没问题的说了...不过,不一定能完全满足楼主的要求
      

  2.   

    试试这段代码,也许可以满足楼主的要求。
    <?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>
      

  3.   

    不好意思,上面这句:
    if ($_POST[a]=='1')
    应该用$_GET取值:
    if ($_GET[a]=='1')
      

  4.   

    楼主的意思是如果原来添加的记录的不为空的字段,在修改时如何不被置空么?
    那就做个判断好了,如果原来这个字段不为空,那么新的post的这个文本框提交时就不能为空。
      

  5.   

    http://msdn.microsoft.com/workshop/author/persistence/overview.asp<HTML>
    <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>
      

  6.   

    楼主,你问的这个问题,我敢担保Billgates来都解决不了
      

  7.   

    如果只要不可更改,可以在input=text里加 readonly
    但是要只能加不能删那好象没可能
      

  8.   

    lisoon(水翡草芥)的方法不就行了吗
      

  9.   

    用js应该可以实现的,就是把光标固定在不可修乞讨的数据的未尾,大于数据长度的就可以改变,在数据长度之内,就把光标固定在不能修改的数据末尾。去问阿信这些js高手应该可以解决的。
      

  10.   

    你可以这样
    <?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中,在提交时判断是否将原数据改变
      

  11.   

    你可以使用“twt326(天地小子)”方法,也不是很麻烦,每个页复制一个JAVASCRIPT函数,不管几个表,只要需要有你这种要求的地方,就都调用这个函数,叛断一下文本内容长短,短了就拒绝执行该操做,长了就写进数据库,你说的如果写错了的话要灰复这个更简单,只要你在文本框里先把记录读出来 ,只要点一下“重置”按钮就搞定了(你得在表内加上"<input type="reset" name="Submit2" value="重置">"这个按钮啊)
      

  12.   

    twt326(天地小子) 的方法是一个字段的,我的表有多个字段,而且有多个表.这就比较繁琐了啊.:(
    真没好方法?
      

  13.   

    不要紧,你可以这样嘛:
    <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])."'"; ?>);"那里面第一个参数代表控件本身,第二个参数代表原长度,第三个参数代表原内容,,
      

  14.   

    哦,不好意思,漏改了一个地方,,这里应该是这样的
    if (document.getElementById(obj).value.length<slen)
        {document.getElementById(obj).value=content;
     alert ("不能删除原来的内容!");
     }
      

  15.   

    twt326(天地小子):
    利用你的方法,提示一次之后,第二次就没有提示了.也就是还是可以删除原来的内容
      

  16.   

    twt326(天地小子):
    利用你的方法,提示一次之后,第二次就没有提示了.也就是还是可以删除原来的内容
      

  17.   

    <style>
    .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)"/>