【问题标题】:How to edit data from form field?如何编辑表单域中的数据?
【发布时间】:2018-06-28 07:18:37
【问题描述】:

当我从表单域编辑数据时,它只选择/获取一个单词,尽管表单域有很多单词/或完整的句子哪里错了?

 <?php
 //getting id from url
 $id = $_GET['id'];

 //selecting data associated with this particular id
 $result = mysql_query("SELECT * FROM list WHERE id=$id");

  while($res = mysql_fetch_array($result))
 {
  $Test_name = $res['Test_name'];

  }
  ?>

 <form name="form1" method="post" action="edit.php">
    <table border="0">


        <tr> 
            <td>Test Name</td>
            <td><input type="text" name="Test_name" value=<?php echo 
             $Test_name;?>></td>
        </tr>

        <tr>
            <td><input type="hidden" name="id" value=<?php echo 
             $_GET['id'];?>></td>
            <td><input type="submit" name="update" value="Update"></td>
        </tr

    </table>
    </form>

【问题讨论】:

  • 谢谢@KirkBeard :-)
  • mysql_ 升级到mysqli_ 并使用占位符实现准备好的语句的时间是:现在,如果不是昨天。验证和清理用户提供的数据至关重要;研究这些主题并改进您的代码。接受的答案使用一种解决方法,而不是仅仅告诉您引用您的价值观。这个问题是题外话:错字。 (您的 id 值不会被截断,因为它没有空格。)
  • 我先回答了,看时间:p

标签: php edit form-fields


【解决方案1】:

您可以使用 TextArea 进行长值编辑。 希望下面的例子对你有所帮助。

<form name="form1" method="post" action="edit.php">
    <table border="0">


        <tr> 
            <td>Test Name</td>
            <td><textarea name="Test_name" value=<?php echo 
             $Test_name;?>><?php echo 
             $Test_name;?></textarea></td>
        </tr>

        <tr>
            <td><input type="hidden" name="id" value=<?php echo 
             $_GET['id'];?>></td>
            <td><input type="submit" name="update" value="Update"></td>
        </tr

    </table>
</form>

【讨论】:

    【解决方案2】:

    试试这个。

    使用textarea 进行长值编辑。

    <form name="form1" method="post" action="edit.php">
        <table border="0">
            <tr>
                <td>Test Name</td>
                <td><textarea name="Test_name" value=<?php echo
                    $Test_name;?>><?php echo
                        $Test_name;?></textarea></td>
            </tr>
            <tr>
                <td><input type="hidden" name="id" value=<?php echo
                    $_GET['id'];?>></td>
                <td><input type="submit" name="update" value="Update"></td>
            </tr
        </table>
    </form>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      • 2019-11-21
      • 2021-08-27
      相关资源
      最近更新 更多