[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Адресная книга помогите!!!!!!!!!!!!!
shadebnm90
я написал справочник
сам справочник.

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 написал(а):
вот это вам Ну очень поможет
и ещё; ещё мона добавить комментарии
и не создавать новые посты а просто исправить предыдущий пост
ВСЁ unsure.gif unsure.gif

к стати это (<?) пишется как (<?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)
Цитата (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")

что то всё равно не выходит(((
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.