сам справочник.
echo '<h3>Адресная книга</h3>';
if (isset($_POST['edit_value'])) {
$farray=file('1.txt');
list($name, $adress, $phone)=explode("||",$farray[$_GET['edit']]);
$file=fopen("1.txt","w");
for ($i=0;$i<count($farray);$i++) {
if ($_GET['edit']<>$i)
fputs($file,$farray[$i]);
else
fputs($file, $_POST['name'].'||'.$_POST['adress'].'||'.$_POST['phone'].chr(13).chr(10));
}
fclose($file);
}
$farray=file('1.txt');
for($i=0; $i<count($farray); $i++) {
list($name, $adress, $phone)=explode("||",$farray[$i]);
echo $i.')<a href="?id='.$i.'">'.$name.'</a> <a href="?edit='.$i.'">рeдактировать</a> <a href="del.php?id='.$i.'">удалить</a></br>' ;
}
if(isset($_GET['id'])) {
$farray=file('1.txt');
list($name, $adress, $phone)=explode("||",$farray[$_GET['id']]);
echo '<b>Имя: </b>'.$name.'; <b>Адрес: </b>'.$adress.'; <b>Телефон: </b>'.$phone;
}
if (isset($_GET['edit'])) {
$farray=file('1.txt');
list($name, $adress, $phone)=explode("||",$farray[$_GET['edit']]);
echo '<form method="post">
Имя:<input type = "text" name="name" value="'.$name.'">
Адрес:<input type = "text" name="adress" value="'.$adress.'">
Телефон:<input type = "text" name="phone" value="'.$phone.'">
<input type = "submit" name="edit_value" value="Изменить">
</form>';
}
echo '<hr><form action="save.php" method="post">
Имя:<input type = "text" name="name" />
Адрес:<input type = "text" name="adress" />
Телефон:<input type = "text" name="phone" />
<input type = "submit" value="Добавить">
</form>';
код для "save.php"
<?
$f = fopen('1.txt', 'a');
$tmp = $_POST['name'].'||'.$_POST['adress'].'||'.$_POST['phone']."\n";
fputs($f, $tmp);
fclose($f);
header('Location: '.$_SERVER['HTTP_REFERER']);
?>
код для"del.php":
<?
if( isset($_GET['id']) )
$f = file('1.txt');
unset($f[$_GET['id']]);
$s = fopen('1.txt', 'w');
fputs($s, implode($f));
fclose($s);
header('Location: '.$_SERVER['HTTP_REFERER']);
?>
ошибок вроде нет но сохранять внесенные данные и редактировать не может. помогите пожалуйста может найдете какую нибудь глобальную ошибку
Спустя 1 минута, 42 секунды (19.06.2011 - 19:49) nugle написал(а):
Будьте столь любезны и оформите правильно код кнопочкой php над формой
Спустя 17 минут, 18 секунд (19.06.2011 - 20:07) YVSIK написал(а):
вот это вам Ну очень поможет
и ещё; ещё мона добавить комментарии
и не создавать новые посты а просто исправить предыдущий пост
ВСЁ

к стати это (<?) пишется как (<?php)
и ещё; ещё мона добавить комментарии
и не создавать новые посты а просто исправить предыдущий пост
ВСЁ


к стати это (<?) пишется как (<?php)
Спустя 43 секунды (19.06.2011 - 20:07) shadebnm90 написал(а):
записывать данные получается уже, осталось понять как редактировать данные записи
Спустя 1 минута, 17 секунд (19.06.2011 - 20:09) shadebnm90 написал(а):
да как рас после этого он стал добовлять но изменять всёравно не получается(((
Спустя 15 минут, 41 секунда (19.06.2011 - 20:24) shadebnm90 написал(а):
Почему он часть кода как какой то коментарий выдает????
Спустя 1 час, 18 минут, 7 секунд (19.06.2011 - 21:42) linker написал(а):
Я думаю, что вам стоит воспользоваться для этих целей базой данных, например MySQL.
Спустя 8 часов, 46 минут, 32 секунды (20.06.2011 - 06:29) bodja написал(а):
Цитата (shadebnm90 @ 19.06.2011 - 17:24) |
Почему он часть кода как какой то коментарий выдает???? |
echo $i.')<a href="?id='.$i.'">'.
Цитата |
да как рас после этого он стал добовлять но изменять всёравно не получается((( |
Если есть edit_value ,то где edit ???
Если есть edit ,то где edit_value ???
unset($f[$_GET['id']]);
К чему сия конструкция???
Еще
$tmp=$_POST['name'].'||'.$_POST['adress'].'||'.$_POST['phone']
fputs($file,"$tmp\r\n")
Спустя 1 час, 31 минута, 11 секунд (20.06.2011 - 08:00) shadebnm90 написал(а):
Спасибо. Как доберусь до компа попробую.
Спустя 13 часов, 56 минут, 23 секунды (20.06.2011 - 21:57) shadebnm90 написал(а):
Цитата (bodja @ 20.06.2011 - 03:29) | ||||
echo $i.')<a href="?id='.$i.'">'.
Если есть edit_value ,то где edit ??? Если есть edit ,то где edit_value ??? unset($f[$_GET['id']]); К чему сия конструкция??? Еще
|
что то всё равно не выходит(((