Автор Тема: Помогите со скриптом  (Прочитано 7204 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yTblPOK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ek-playaz.ru
Помогите со скриптом
« : 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."/*где-то здесь ссылка "удалить", к примеру*/


";

    }
   
?>



« Последнее редактирование: 29 Октября 2004, 15:43:55 от yTblPOK »

Оффлайн yTblPOK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ek-playaz.ru
Помогите со скриптом
« Ответ #1 : 29 Октября 2004, 14:09:32 »
Что ни кто не знает? Плохо. Хотя бы подскажите альтернативный вариант (всмысле вывод и удаление данных)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите со скриптом
« Ответ #2 : 29 Октября 2004, 14:20:35 »
Лично мне ник твой не нравится.
отвечать не хочется

Оффлайн yTblPOK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ek-playaz.ru
Помогите со скриптом
« Ответ #3 : 29 Октября 2004, 15:42:30 »
Какая разница какой у меня ник? Ник не отражает сущность человека и его жизненные привязанности... Главное, какой чел по жизни!!! Дык поможите или нет?

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Помогите со скриптом
« Ответ #4 : 29 Октября 2004, 15:55:21 »
[OFF]За 10 WMZ я бы взялся...[/OFF]

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите со скриптом
« Ответ #5 : 29 Октября 2004, 16:31:38 »
Какой ты по жизни - мне неизвестно.

Оффлайн yTblPOK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ek-playaz.ru
Помогите со скриптом
« Ответ #6 : 29 Октября 2004, 17:01:22 »
RomikChef Это у вас правило такое - на всех кто на форум только приходит нападать?
Лучше бы по делу ответил, если тебя не затруднит
 
tserbis Я поэтому и пишу на форуме хочу что бы мне дали совет и обьяснили, как что делать, купить каждый может, я научится хотя бы основам хочу.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите со скриптом
« Ответ #7 : 29 Октября 2004, 17:20:10 »
А вы всегда такой эгоцентрист, что отношение к себе, любимому, переносите сразу на всех?
Я в вас не ошибся.
С какой стати я вообще буду помогать человеку, который меня в чем-то обвиняет?

Оффлайн yTblPOK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ek-playaz.ru
Помогите со скриптом
« Ответ #8 : 29 Октября 2004, 17:56:17 »
Я ни на кого ни чего не переносил, просто странно както вы на меня набросились, я просто просил мне помоч.

А если вы мои слова считаете обвинением, то простите, я не хотел ни кого обидеть, да это и не обвинение, а вопрос.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите со скриптом
« Ответ #9 : 29 Октября 2004, 18:16:09 »
Вот тебе по делу
Хочешь учить? прекрасно.
PHP FAQ: Хочу изучать PHP и Mysql. С чего начать?
http://www.php5.ru/study/
Осваивай

Оффлайн yTblPOK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ek-playaz.ru
Помогите со скриптом
« Ответ #10 : 29 Октября 2004, 21:35:58 »
да это всё понятно. как сделать чтобы при нажатии на ссылку вызывалысь функция которая будет удалять файл, чтобы рядом с инфой из файла была ссылка на его удаление.
вот впринципе и всё
можешь мне это подсказать?

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Помогите со скриптом
« Ответ #11 : 29 Октября 2004, 23:22:44 »
Цитировать
yTblPOK:
да это всё понятно. как сделать чтобы при нажатии на ссылку вызывалысь функция которая будет удалять файл, чтобы рядом с инфой из файла была ссылка на его удаление.

понятно что тебе ничего непонятно :) делаешь ссылку типа:
myscript.php?do=delete&file=mes1097773516
в общем-то все :)
 в исканиях.

Оффлайн yTblPOK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ek-playaz.ru
Помогите со скриптом
« Ответ #12 : 30 Октября 2004, 08:48:07 »
Цитировать
Green Kakadu:
понятно что тебе ничего непонятно  делаешь ссылку типа:
myscript.php?do=delete&file=mes1097773516
в общем-то все

А обьяснить можешь? delete - это функция, напиши пожалуйста какая, ну или обьясни алгоритм. file - зачем? do - зачем?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите со скриптом
« Ответ #13 : 30 Октября 2004, 13:35:18 »
Цитировать
yTblPOK:
 обьяснить можешь? delete - это функция

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

Милое дитя.
Тебе не кажется, что эти два утверждения несколько противоречат друг другу?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Помогите со скриптом
« Ответ #14 : 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]
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28