[英]is it possible in php to save changes made on web page without sending into database
我已經對此主題進行了一些研究,但無法提出解決方案。
是否有可能在php中保存在網頁上所做的更改而無需將信息發送到數據庫中?我使每個用戶都可以在其頁面上進行某些更改,更改后,該頁面的每個訪問者都可以看到新的編輯文本。
我怎樣才能做到這一點?
這是示例PHP代碼
<?php
if(isset($_POST['x']) && isset($_POST['hi'])){
$hel=$_POST['hi'];
}
else{
$hel="Hello There";
}
?>
HTML部分
<form id='sub' name='sub' method='post' action='edit.php' enctype='multipart/form-data'>
<input type='text' id='hi' name='hi'>
<input type='submit' id='x' name='x' value='publish'>
</form>
<?php echo $hel;?>
提前致謝。
不,這是不可能的。這就是database
用途。使用database
存儲更改,因為這是最簡單,最佳的方法。
或者,您也可以將其存儲為file
。如果您不熟悉file handling
,則此鏈接可能很有用。
http://davidwalsh.name/basic-php-file-handling-create-open-read-write-append-close-delete
再一次,使用database
是更好的選擇。
您必須將其保存在永久存儲中的某個位置。 您可以選擇-數據庫還是文件。 因此,如果您不想將其存儲在數據庫中,則將其存儲在文件中。
但是,當數據變得復雜並且想要將數據彼此鏈接時,您確實需要進入數據庫。
可能不是您要的內容,但是可以保存數據,直到使用會話關閉瀏覽器為止。
使用以下命令啟動腳本:
<?php
session_start();
然后,將數據保存在$_SESSION
:
$_SESSION['x'] = 'Whatever';
$_SESSION['hi'] = 'Great!';
即使重新加載頁面,$ _ SESSION內的所有內容仍將保留,直到關閉瀏覽器。
如果不是,則將一堆JSON文件寫入文件系統。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.