Я собрал приведенный ниже скрипт из различных учебных пособий, примеров и т. Д. *
В данный момент скрипт сохраняет Id, Name, Url с "|" разделитель к текстовому файлу Db вроде:
1|John|http://www.john.com|
2|Mark|http://www.mark.com|
3|Fred|http://www.fred.com|
Но я с трудом пытаюсь заставить работать кнопки "ОБНОВЛЕНИЕ" и "УДАЛИТЬ".
Может кто-нибудь, пожалуйста, напишите код, который будет:
- позвольте мне обновить / сохранить любые измененные данные для этой строки (для кнопки ОБНОВЛЕНИЕ)
- позвольте мне удалить эту строку (для кнопки УДАЛИТЬ)
ПОЖАЛУЙСТА, скопируйте, вставьте приведенный ниже код и попробуйте сами.
Я также хотел бы сохранить формат вывода сценария ниже.
<?php
$file = "data.txt";
$name = $_POST['name'];
$url = $_POST['url'];
$data = file('data.txt');
$i = 1;
foreach ($data as $line) {
$line = explode('|', $line);
$i++;
}
if (isset($_POST['submits'])) {
$fp = fopen($file, "a+");
fwrite($fp, $i."|".$name."|".$url."|\n");
fclose($fp);
}
?>
<html>
<head>
</head>
<body>
<br>
<form name="form1" action="thispage.php" method="POST">
<input type="text" name="name">
<input type="text" name="url">
<input type="submit" name="submits" value="ADD"><br>
</form>
<form name="form2" action="thispage.php" method="POST">
<?php
$display = file("data.txt");
for ($i=0; $i<=count($display)-1; $i++) {
$lines = explode("|",$display[$i]);
print('<input type="hidden" name="id" value="'.$lines[0].'">
<input type="text" name="name" value="'.$lines[1].'">
<input type="text" name="url" value="'.$lines[2].'">
<input type="submit" name="update" value="UPDATE">
<input type="submit" name="delete" value="DELETE"><br>');
}
?>
</form>
</body>
</html>