【发布时间】:2021-06-09 20:17:01
【问题描述】:
大家好,我正在尝试删除特定记录。用户输入了一个值,我正在尝试从现有文件中删除该记录:
<form action="delete.php" method="get">
Id:<br> <input type="text" name="id">
<br>
<input type="submit">
</form>
<?php
$handle = fopen("Customer1.txt","r");
while (!feof($handle) ) {
$line = fgets($handle);
$a = explode('|',$line);
//print_r($a);
if(isset($_GET['id']) == $a[0]); {
$remove = array_shift($a);
print_r($remove);
}
//echo "$a[0]<br>";
}
?>
【问题讨论】:
-
你应该在实际的问题正文中写正文 - 不是在标题中!标题应该简短而甜美,并且只提供一些相关的上下文
-
isset(ANYTHING)返回一个布尔值,TRUE 或 FALSE -
如果测试后没有
;所以if(isset($_GET['id']) == $a[0]);不好 -
您不会将任何内容重写到文件中,它会保持原样
-
你放弃了吗?