IPB

Здравствуйте, гость ( Вход | Регистрация )

> нужна помощь по PHP
izrukvruki
сообщение 28 Nov 2016, 18:35
Сообщение #1

Князь Бореи
Сообщений: 5 171
Спасибо сказали: 1349 раз




Помогите реализовать следующее:
1. Запускаешь скрипт index.php
2. На экран выводятся картин из папки на сервере /img, имена у картинок такого вида 01_001.png (две цифры_три цифры) под которыми стоит checkbox (возможность поставки галочки) и кнопка Отправить
3. Чел выделяет нужные картинки и нажимает кнопку и мне на e-mail приходит файл/список выбранных файлов в столбик и с другим расширение
01_222.jpg
05_549.jpg
....

Нашел вывод из папки

Код
<?php
  $dir = 'img/'; // Папка с изображениями
  $cols = 3; // Количество столбцов в будущей таблице с картинками
  $files = scandir($dir); // Берём всё содержимое директории
  echo "<table>"; // Начинаем таблицу
  $k = 0; // Вспомогательный счётчик для перехода на новые строки
  for ($i = 0; $i < count($files); $i++) { // Перебираем все файлы
    if (($files[$i] != ".") && ($files[$i] != "..")) { // Текущий каталог и родительский пропускаем
      if ($k % $cols == 0) echo "<tr>"; // Добавляем новую строку
      echo "<td>"; // Начинаем столбец
      $path = $dir.$files[$i]; // Получаем путь к картинке
      echo "<a href='$path'>"; // Делаем ссылку на картинку
      echo "<img src='$path' alt='' width='100' />"; // Вывод превью картинки
      echo "</a>"; // Закрываем ссылку
      echo "</td>"; // Закрываем столбец
      /* Закрываем строку, если необходимое количество было выведено, либо данная итерация последняя */
      if ((($k + 1) % $cols == 0) || (($i + 1) == count($files))) echo "</tr>";
      $k++; // Увеличиваем вспомогательный счётчик
    }
  }
  echo "</table>"; // Закрываем таблицу
?>



Догадываюсь, что это все нужно обернуть в форму и добавить элемент checkbox

А вот как дальше сформировать файл/список из выбранных не знаю...
Go to the top of the pageAdd Nick
 
+Quote Post

Сообщений в этой теме
- izrukvruki   нужна помощь по PHP   28 Nov 2016, 18:35
- - t800   ЦитатаА вот как дальше сформировать файл/список из...   28 Nov 2016, 18:50
- - Shurup   Вся магия в поле name у чекбоксов. Даёшь им имя с...   29 Nov 2016, 12:50
- - izrukvruki   вроде работает. вот так вывожу картинки с чекбокса...   29 Nov 2016, 14:47
- - Эроласт   ЦитатаВот только скрипт в начале - никаких сообщен...   29 Nov 2016, 15:44
|- - t800   Цитата(Эроласт @ 29 Nov 2016, 18:44) Цита...   29 Nov 2016, 16:19
- - Эроласт   А... ну да, функция send_form попросту нигде не вы...   29 Nov 2016, 16:36
- - t800   Вот короче сделал чтобы при отправке выводи...   29 Nov 2016, 17:08
- - izrukvruki   А можно куда-то вставить строку счетчик выделенных...   29 Nov 2016, 17:33
|- - t800   Цитата(izrukvruki @ 29 Nov 2016, 20:33) А...   29 Nov 2016, 17:39
- - izrukvruki   А у меня твой код не работает http://book-let.ru/i...   29 Nov 2016, 17:50
|- - t800   Цитата(izrukvruki @ 29 Nov 2016, 20:50) А...   29 Nov 2016, 18:32
|- - Эроласт   Цитата(t800 @ 29 Nov 2016, 21:32) Это не ...   29 Nov 2016, 18:51
|- - t800   Цитата(Эроласт @ 29 Nov 2016, 21:51) Цита...   29 Nov 2016, 19:11
- - Эроласт   Я бы сделал вот так: Код<!DOCTYPE html...   29 Nov 2016, 19:21
|- - t800   ЦитатаЦитата То ничего не отправляет и выдает ошиб...   29 Nov 2016, 19:34
|- - Эроласт   Цитата(t800 @ 29 Nov 2016, 22:34) Что то ...   29 Nov 2016, 20:08
- - izrukvruki   Отлично работает!!! Имена файлов прих...   29 Nov 2016, 20:00
- - izrukvruki   Код01.jpg\n02.jpg\n03.jpg   29 Nov 2016, 20:19
- - Эроласт   Код<?php $images = is_array($_P...   29 Nov 2016, 20:41
- - izrukvruki   можно кстати в файл все это добро записывать ...   29 Nov 2016, 20:49
- - izrukvruki   В конечном итого я сделал, чтоб файл генерировался...   01 Dec 2016, 13:51
- - izrukvruki   Помогите пожалуйста мне еще маленько!!...   27 Dec 2016, 11:42
- - t800   Думаю надо надо ввести переменную Cena для каждой ...   27 Dec 2016, 12:32
- - izrukvruki   все сделал.   28 Dec 2016, 12:25


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 24 April 2024 - 20:53
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика