PDA

View Full Version : modify Text File Number ?


fsaghar
12-20-2005, 02:54 PM
hello everyone !!!
i m really in trouble ....... i m try to make code to modify my guest book Entry but these code are remove all text file and writing nothing

if($mode=='modifydone')
{
$id = $_GET['id'];

$datafile = file($file);
$totalEntries = count($datafile);
$title = $_POST['title'];
$name = $_POST['author'];
$email = $_POST['email'];
$poem =$_POST['poem'];
$yn =$_POST['yn'];
// Define Date
$date = date("Y-m-d");
$idx = date("YmdHis");
$newContent = "|~|$idx|~|$title|~|$name|~|$email|~|$poem|~|$date|~|$yn|~|[end]";
for ($i=0; $i<$totalEntries; $i++) {
$row = explode("|~|",$datafile[$i]);
if ($row[1] == $id) {
$update_data = fopen($file,"w");
fwrite($update_data,$newContent[$i]);
}
}
}

i wanna rewrite entry on number >>> fwrite($update_data,$newContent[$i]); <<< :( :( :(

djdykes
12-20-2005, 04:53 PM
i think you should explode this line ?

$newContent = "|~|$idx|~|$title|~|$name|~|$email|~|$poem|~|$date|~|$yn|~|[end]";


maybe?

fsaghar
12-20-2005, 05:20 PM
no .........
$newContent =
"|~|$idx|~|$title|~|$name|~|$email|~|$poem|~|$date|~|$yn|~|[end]";
is what i wanna rewrite on file.
but i m really confuse how to do that .......
i have also tried >>>>>>>> $update_data = fopen($file,"w");
fputs($update_data,"$newContent[$i]");
fwrite($update_data,$newContent[$i]);

but same problem these code are make my text file empty and writing nothing same problem