从MySQL数据库中检索已保存的文本

时间:2014-12-30 23:53:01

标签: php html mysql database forms

我有一个将文本保存到MySQL数据库的表单。用户无需注册即可保存该表单。如何制作,以便当有人提交表格时,它会显示他们在保存中输入的文字。我希望它能够检索他们当时提交的文本,并可能给它一个这样的链接:http://www.example.com/text115612(数字用于不同的文本...)并制作检索到的文本显示在该页面上?

3 个答案:

答案 0 :(得分:0)

当用户提交文字时,您可以将文字与ID一起保存,例如 text115612
在他们提交之后,服务器端脚本会将用户重定向到新创建的文本(Serverside,因为用户无法预测ID将是什么)。 如果你想让文本更加私密,你可以制作一个更难的ID,这样人们就无法猜到它。

答案 1 :(得分:0)

您需要做的是检索文本并创建新文件 具有唯一名称

$userttext = $textfromdb  // get the user text
$file = fopen('text_file_name.txt','w') // open a new file
frwite($file,$textfromdb); // write to the file
fclose($file); // close the file




$link = "http://website.com/"."text_file_name.txt"; // create the website link

答案 2 :(得分:0)

当用户提交表单时,您可以执行以下操作。

//insert your text//
INSERT INTO table_name (text) VALUES ('text');

//get the primary key that was just inserted//
//column must be auto-increment//
$textid = SELECT LAST_INSERT_ID();

//you can also do this directly in PHP//
$textid = $mysqli->insert_id;

echo "http://www.example.com/" . $textid;