首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置提交按钮以在提交后将文本保存在文本字段中?

问如何设置提交按钮以在提交后将文本保存在文本字段中?
EN

Stack Overflow用户
提问于 2016-03-20 01:00:46
回答 1查看 188关注 0票数 0

因此,我知道如何添加文本字段和提交按钮。但是,submit按钮只会刷新页面,我的文本就会丢失。

我在这里发布了另一个问题,发现我必须用php和一个数据库来设置按钮来保存文本。PHP超出了我的能力范围。所有我正在寻找的是一个简单的文本字段,你可以在里面写,与提交按钮。当单击submit按钮时,它所做的就是将文本字段中写入的文本保留在文本字段中,直到被删除,然后再次单击submit按钮进行更改,就像您刚刚在文本字段中删除的内容一样。

设置听起来如此简单的东西真的有那么复杂吗?我不知道PHP或JS,我知道html和css,但这就是目前的全部。我计划扩展我的语言,但是最近时间一直是个问题,哈哈。

任何帮助和指导,可能是它的一个例子,或只是向我展示我必须做什么,让文本停留在文本字段一旦提交。

谢谢,乔恩

EN

回答 1

Stack Overflow用户

发布于 2016-03-20 01:20:15

好的,这是你的表格:

代码语言:javascript
复制
<form action="save.php" method="post">  
<input type="text" name="text" placeholder="Enter text">
<input type="submit" value="submit">
</form>

现在在html文件旁边创建一个save.php文件,并将这些文件复制到您的save.php文件中。注意:您需要在其中创建一个数据库和表,然后使用您的连接数据编辑连接数据以使其正常工作。

代码语言:javascript
复制
  <?php
    if ($_POST['submit']) {
        $text = $_POST['text'];

        echo $text;

        //db connection
        try {
        /*** connect to SQLite database ***/
$servername = 'localhost';
$dbname = 'dbname';
$username = 'root';
password = '';
        $dbh =new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $dbh= $dbh->prepare("INSERT INTO tableName (text) 
    VALUES (:text)");

            $dbh->bindParam(':text', $text, PDO::PARAM_STR);
                $dbh->execute();

        /*** fetch the results ***/
        $result = $dbh->fetchAll();

        /*** loop of the results ***/
        foreach($result as $row)
            {
            echo $row['text'].'<br />';

            }


        }
    catch(PDOException $e)
        {
        echo $e->getMessage();
        }


    }

    ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36104538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档