簡體   English   中英

是否有可能在php中保存在網頁上所做的更改而無需發送到數據庫中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM