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