Forum Webscript.Ru

Программирование => PHP => Тема начата: yTblPOK от 29 Октября 2004, 13:47:34

Название: Помогите со скриптом
Отправлено: yTblPOK от 29 Октября 2004, 13:47:34
Есть вот такой вот скрипт. который из каталога data, в котором лежат файлы с именами типа mes1097773516 (т.е. mes + time()), считывает содержимое файла и выводит в таблицу.
Вопрос состоит в том, как сделать что бы рядом с каждой таблицей выведенных данных появилась ссылка типа "удалить", и при нажатии на неё удалялся файл который соответствует выведенной информации.
Ну типа считали файл, вывели данные на броузер, и рядом ссылочка удалить. Я предпологаю это функция unlink(); , но как сделать чтобы у каждой таблицы (как выводятся данные см. в низу скрипта) сделать так чтобы удалялся именно этот файл...для меня загадка. Поможите люди добрые!!!





 




$d = dir("data");
$i=0;
while($entry=$d->read()) {
   if (substr($entry,0,3)=="mes") {
      $names[$i]=substr($entry,3);
      $i++;
      }
   }
$d->close();



//сортирует массив
@rsort($names);
$count=$i;
$cnt=$count;
if (empty($start)) $start=0;
$start=intval($start);
if ($start<0) $start=0;

//навигация
echo "
";
if ($count>$start+10) $count=$start+10;
if ($start!=0)
   echo "[ Предыдущие ]";
if ($cnt>$start+10)
   echo "[ Следующие ]";
echo "

Всего записей: $cnt

";


//считывает нужные данные и выводит их
for ($i=$start;$i<$count;$i++) {
    $entry=$names[$i];
   $data=file("data/mes".$entry);
       $date=$entry;
   $author=trim($data[0]);
   $email=trim($data[1]);
   $tel=trim($data[2]);
   $text=trim($data[3]);

    echo "
"
    . ""
    . ""
    . ""
  . ""
   . "
автор:";
    if (!empty($email)) echo "".$author."";
      else echo $author;
    echo "
телефон:".$tel."дата:".date("H:i:s d-m-Y",$date)."
".$text."/*где-то здесь ссылка "удалить", к примеру*/


";

    }
   
?>



Название: Помогите со скриптом
Отправлено: yTblPOK от 29 Октября 2004, 14:09:32
Что ни кто не знает? Плохо. Хотя бы подскажите альтернативный вариант (всмысле вывод и удаление данных)
Название: Помогите со скриптом
Отправлено: Меняздесьдавнонет от 29 Октября 2004, 14:20:35
Лично мне ник твой не нравится.
отвечать не хочется
Название: Помогите со скриптом
Отправлено: yTblPOK от 29 Октября 2004, 15:42:30
Какая разница какой у меня ник? Ник не отражает сущность человека и его жизненные привязанности... Главное, какой чел по жизни!!! Дык поможите или нет?
Название: Помогите со скриптом
Отправлено: tserbis от 29 Октября 2004, 15:55:21
[OFF]За 10 WMZ я бы взялся...[/OFF]
Название: Помогите со скриптом
Отправлено: Меняздесьдавнонет от 29 Октября 2004, 16:31:38
Какой ты по жизни - мне неизвестно.
Название: Помогите со скриптом
Отправлено: yTblPOK от 29 Октября 2004, 17:01:22
RomikChef Это у вас правило такое - на всех кто на форум только приходит нападать?
Лучше бы по делу ответил, если тебя не затруднит
 
tserbis Я поэтому и пишу на форуме хочу что бы мне дали совет и обьяснили, как что делать, купить каждый может, я научится хотя бы основам хочу.
Название: Помогите со скриптом
Отправлено: Меняздесьдавнонет от 29 Октября 2004, 17:20:10
А вы всегда такой эгоцентрист, что отношение к себе, любимому, переносите сразу на всех?
Я в вас не ошибся.
С какой стати я вообще буду помогать человеку, который меня в чем-то обвиняет?
Название: Помогите со скриптом
Отправлено: yTblPOK от 29 Октября 2004, 17:56:17
Я ни на кого ни чего не переносил, просто странно както вы на меня набросились, я просто просил мне помоч.

А если вы мои слова считаете обвинением, то простите, я не хотел ни кого обидеть, да это и не обвинение, а вопрос.
Название: Помогите со скриптом
Отправлено: Меняздесьдавнонет от 29 Октября 2004, 18:16:09
Вот тебе по делу
Хочешь учить? прекрасно.
PHP FAQ: Хочу изучать PHP и Mysql. С чего начать? (http://phpfaq.ru/start)
http://www.php5.ru/study/
Осваивай
Название: Помогите со скриптом
Отправлено: yTblPOK от 29 Октября 2004, 21:35:58
да это всё понятно. как сделать чтобы при нажатии на ссылку вызывалысь функция которая будет удалять файл, чтобы рядом с инфой из файла была ссылка на его удаление.
вот впринципе и всё
можешь мне это подсказать?
Название: Помогите со скриптом
Отправлено: Green Kakadu от 29 Октября 2004, 23:22:44
Цитировать
yTblPOK:
да это всё понятно. как сделать чтобы при нажатии на ссылку вызывалысь функция которая будет удалять файл, чтобы рядом с инфой из файла была ссылка на его удаление.

понятно что тебе ничего непонятно :) делаешь ссылку типа:
myscript.php?do=delete&file=mes1097773516
в общем-то все :)
Название: Помогите со скриптом
Отправлено: yTblPOK от 30 Октября 2004, 08:48:07
Цитировать
Green Kakadu:
понятно что тебе ничего непонятно  делаешь ссылку типа:
myscript.php?do=delete&file=mes1097773516
в общем-то все

А обьяснить можешь? delete - это функция, напиши пожалуйста какая, ну или обьясни алгоритм. file - зачем? do - зачем?
Название: Помогите со скриптом
Отправлено: Меняздесьдавнонет от 30 Октября 2004, 13:35:18
Цитировать
yTblPOK:
 обьяснить можешь? delete - это функция

Цитировать
yTblPOK:
да это всё понятно

Милое дитя.
Тебе не кажется, что эти два утверждения несколько противоречат друг другу?
Название: Помогите со скриптом
Отправлено: CGVictor от 30 Октября 2004, 14:11:54
Цитировать
yTblPOK:
myscript.php?do=delete&file=mes1097773516

Code:
if($_GET["do"]=="delete" && file_exists("./data/".$_GET["file"])) {
unlink("./data/".$_GET["file"]);
}
//Остальное добавить по вкусу
Desc:
Проверяем на установку "?do=" в "delete" и существование файла data/.$_GET["file"] (который сами же и передали). Если проверилось успешно (т.е., хотим удалить существующий файл) - удаляем.

[off]Ромик, не выкидывай - пусть прочитает. Методом копипаста он его все равно не заюзает - слишком много переколбашивать, вот и разберется по пути...[/off]
Название: Помогите со скриптом
Отправлено: Green Kakadu от 30 Октября 2004, 15:22:56
Цитировать
yTblPOK:
А обьяснить можешь? delete - это функция, напиши пожалуйста какая, ну или обьясни алгоритм. file - зачем? do - зачем?

это типа
параметр=значение
т.е. смотришь равен ли определенный параметр чему-то, то делаешь что-то там такое. Желательно еще проверить корректность имени файла и его существование.
Глупо тебе излагать тут основы CGI программирования - лучше почитай чего-нибудь для новичков. И все станет понятно после 5 минут чтения, про передачу в скрипт параметров методами  GET и POST.
На пхп это все оч.просто.  на перл тоже :)
Название: Помогите со скриптом
Отправлено: Green Kakadu от 30 Октября 2004, 15:34:52
Цитировать
RomikChef:
Лично мне ник твой не нравится.

yTblPOK - а мне нравится ник :) оч. описательный.
RomikChef - этот топик мне напоминает передачу "Точка кипения на MTV" :) вот если бы еще 100$ дали за терпеливую помощь на провакационно-тупые вопросы..
Название: Помогите со скриптом
Отправлено: Меняздесьдавнонет от 30 Октября 2004, 16:16:23
Green Kakadu
Все это есть по ссылке, которую я ему дал.
Веб-программирование для идиотов, с самых азов.

Туеядцев, которые любят чтобы им все на блюдечке приносили, и которым лень ткнуть по ссылке - я, признаться, не люблю.
Тема закрыта.
Хотя, конечно, если у кого есть желание - он может ее, открыть.
Но тогда уж лучше сразу и убрать отсюда.