我正在尝试执行创建,读取,更新和删除操作。快速编写函数......
<form method="post" action="index.php">
<input type="text" size="50" placeholder="Add New">
<button type="submit">Add New</button>
</form>
<div>
<ul>
<li>
//Display here<button type="submit">Delete</button>
</li>
</ul>
</div>
我有一个用于存储文本框值的json文件,以及一个用于执行操作的php文件。
<?php
class CrudService
{
function_construct(argument)
{
}
function create(){
if (isset($_POST['mytext'])) {
$try_array = $_POST['mytext'];
$file_content = file_get_contents('data.json');
$json_file = json_decode($file_content,true);
array_push($json_file->result, $try_array);
$json_file = json_decode($file_content);
}
}
function read(){
$file_content = file_get_contents('data.json');
return $file_content;
}
function update(){
file_put_contents('data.json', json_encode($json_file));
$jfo = json_decode($json_file);
$posts = $jfo->result->posts;
foreach($posts as $key => $post){
return $post;
}
}
function delete(){
$file = file_get_contents('data.json');
$data = json_decode($file);
file_put_contents('data.json', json_encode($json_file));
$json_decode = json_decode($json_encode, true);
foreach ($json_decode as $key => $value) {
if(in_array('title', $value)) {
unset($json_decode[$key]);
}
}
$json_encode = json_encode($json_decode);
return $json_encode;
}
}
?>
输入的文本框值应作为键值对存储在json数组中,并在提交时检索回来,并在单击删除时执行删除操作。