|
|
|
|
|
для: TrunK
(24.01.2006 в 21:58)
| | Спасибо всем за помощ! все работает! | |
|
|
|
|
|
|
|
для: ZetRider
(24.01.2006 в 20:31)
| | <a href='del.php?id=$id'>УДАЛИТЬ СООБЩЕНИЕ</a>
Примерно так.
А в скрипте:
$id = intval($_GET['id']);
|
| |
|
|
|
|
|
|
|
для: cheops
(24.01.2006 в 19:11)
| | Спасиба, все отлично работает! А вот как можно сделать ссылку к примеру у меня у каждого сообщения есть ссылка удалить сообщение,
<a href='del.php'>УДАЛИТЬ СООБЩЕНИЕ</a>
она переходит в файл del.php, вот как к ссылке присвоить $id сообщения, тоесть чтобы id передавался в del.php. ?
Скрипт в файле del.php выглядит так:
<?
if ($id != "1") // вот сюда нужно подставлять ид сообщения.
{
$id--;
$file=file("file.txt");
$fp=fopen("file.txt","w");
for($i=0;$i<sizeof($file);$i++)
{
if($i==$id)
{
unset($file[$i]);
}
}
fputs($fp,implode("",$file));
fclose($fp);
}
?>
|
| |
|
|
|
|
|
|
|
для: ZetRider
(24.01.2006 в 16:03)
| | Для этого можно воспользоваться скриптом
<?php
$arr = file("gb.txt");
$i = 0;
foreach($arr as $line)
{
$i++;
list($name, $time, $msg, $id) = explode(":", $line);
$user['name'][] = $name;
$user['time'][] = $time;
$user['msg'][] = $msg;
$user['id'][] = $i;
}
|
| |
|
|
|
|
|
|
|
для: cheops
(24.01.2006 в 13:53)
| | Спасиба! а вот как задать в переменную всетаки номер строки? | |
|
|
|
|
|
|
|
для: ZetRider
(24.01.2006 в 05:12)
| | Блокнот понимает только Windows-переводы строк \r\n. | |
|
|
|
|
|
|
|
для: ZetRider
(24.01.2006 в 05:12)
| | первый вопрос в том как занести в переменную $id номер строки. к примеру
123:222 это первая строка в файле
333:444 Это вторая
и вот для каждой строки занести в переменную. | |
|
|
|
|
|
|
|
для: ZetRider
(24.01.2006 в 05:12)
| | По второму вопросу мне здесь http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=10015&page=33 объяснял cheops. А по первому я не понял, в чем загвоздка-то с удалением? Что Вам нужно сделать? | |
|
|
|
|
|
|
| Привет, вот у меня возникла проблеа с удалением сообщения из гостевой. Сообщения записываются в файл примерно таким видом:
имя:сообщения
имя1:сообщение1
И вот я вроде как придумал теорию. Нужно задавать переменную с номером строки. Тоесть строка имя:сообщения стоит под первым местом, то и id будет у нее 1. И этот id потом уже присвоить к скрипту удаления строки из файла который анписать легко.
Скрипт вывода сообщений таков:
<?php
$arr = file("gb.txt");
foreach($arr as $line)
{
list($name, $time, $msg, $id) = explode(":", $line);
$user['name'][] = $name;
$user['time'][] = $time;
$user['msg'][] = $msg;
$user['id'][] = $id;
}
for($i=count($arr)-1; $i>=0; $i--)
{
echo "
<table border='1' width='100%' id='table1' cellspacing='1' cellpadding='0' style='border-style: solid; border-width: 1px'>
<tr>
<td><b>".$user['name'][$i]."</b>(".$user['time'][$i].")</td>
</tr>
<tr>
<td><font face='Verdana' size='2' color='#FF0000'><b>Номер сообщения: ".$user['id'][$i]."</b>
<span style='text-decoration: none'><font color='#FF0000'><a href='del.php>УДАЛИТЬ СООБЩЕНИЕ</font></span></a></font></span></td>
</tr>
<tr>
<td>".$user['msg'][$i]."</td>
</tr>
</table><br>
";
}
?>
|
Конкретная проблема:
К выводц сообщений написать скрипт который бы присваивал к $id номер строчки.
Еще есть вопрос: У меня в файл записывается информация так...
$zapis = "$name:$time:$msg:\n";
|
так вот при просмотре через блокнот, все сообщения какбы в 1 строку, но разделены какбы <br> но заместо него квадратики,.. так вот. Как сделать чтобы он все время с новой строки начинал писать. Запись идет с таким параметром: a+ .
Спасибо за внимание. Жду помощи от Вас :) | |
|
|
|
|