因此,我知道如何添加文本字段和提交按钮。但是,submit按钮只会刷新页面,我的文本就会丢失。
我在这里发布了另一个问题,发现我必须用php和一个数据库来设置按钮来保存文本。PHP超出了我的能力范围。所有我正在寻找的是一个简单的文本字段,你可以在里面写,与提交按钮。当单击submit按钮时,它所做的就是将文本字段中写入的文本保留在文本字段中,直到被删除,然后再次单击submit按钮进行更改,就像您刚刚在文本字段中删除的内容一样。
设置听起来如此简单的东西真的有那么复杂吗?我不知道PHP或JS,我知道html和css,但这就是目前的全部。我计划扩展我的语言,但是最近时间一直是个问题,哈哈。
任何帮助和指导,可能是它的一个例子,或只是向我展示我必须做什么,让文本停留在文本字段一旦提交。
谢谢,乔恩
发布于 2016-03-20 01:20:15
好的,这是你的表格:
<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文件中。注意:您需要在其中创建一个数据库和表,然后使用您的连接数据编辑连接数据以使其正常工作。
<?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();
}
}
?>https://stackoverflow.com/questions/36104538
复制相似问题