Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: нужна помощь по PHP
DF2 :: ФОРУМЫ > Основные форумы > Софт и железо > Программирование / Coding
izrukvruki
Помогите реализовать следующее:
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

А вот как дальше сформировать файл/список из выбранных не знаю...
t800
Цитата
А вот как дальше сформировать файл/список из выбранных не знаю...


Думаю наверно надо делать на jQuiry как вот здесь http://styopdev.github.io/multiPicker/ru.html

Shurup
Вся магия в поле name у чекбоксов.

Даёшь им имя с ключом и в запросе они придут в виде масива

После файла 00_001.png чекбокс с name="sel_files[00_001]", аналогично по всем остальным файлам. В результате отправки формы, на скрипт в экшне формы придёт масив $sel_files, в котором выбранные файлы будут ключами (без расширений).

Ключи можно выбрать array_keys и с помощью array_map получить массив полных путей с нужным расширением.
Ну или по старинке - foreach.

Саму отправку не описываю, зависит от мейлера.
izrukvruki
вроде работает.
вот так вывожу картинки с чекбоксами
Код
<script>
        function send_form() {
        var msg = $("#contact-form").serialize();
        $.ajax({
        type: "POST",
        url: "send_form.php",
        data: msg,
        success: function(data) {
        alert("Сообщение отправлено");
        setTimeout(function () {
        $(".feedback_form_bg").fadeOut();}, 1000);
        },
        error:  function(xhr, str){
        alert("Возникла ошибка!");
        setTimeout(function () {$(".feedback_form_bg").fadeOut();}, 1000);
        }
        });
        }
    </script>

<?php
  $dir = 'img/'; // Папка с изображениями
  $files = scandir($dir); // Берём всё содержимое директории
  echo "<div class='wrapper'>";
  echo "<form action='send_form.php' method='post' id='contact-form'>";    
  for ($i = 0; $i < count($files); $i++) { // Перебираем все файлы
    if (($files[$i] != ".") && ($files[$i] != "..")) { // Текущий каталог и родительский пропускаем
      echo "<div class='img'>"; // Начинаем столбец
      $path = $dir.$files[$i]; // Получаем путь к картинке
      echo "<img src='$path' alt='' width='200px' height='280px'/>"; // Вывод превью картинки
      echo "<br><input type='checkbox' name='image[]' value='$files[$i]'/>";
      echo "</div>"; // Закрываем столбец
    }
  }
  echo "<br><button type='submit'>Отправить</button>";
  echo "</form>";
  echo "</div>";

?>


Вот обработчик

Код
<?php


$images= is_array($_POST['image']) ? $_POST['image'] : array();
    $images= implode (', ', $images);
    
    
$name= $_POST['name'];
$subject= $_POST['subject'];
$email= $_POST['email'];
$message= $_POST['message'];
$emailTo = 'woggrad@yandex.ru'; //Сюда введите Ваш email
$body = "$name \n\n$subject\n\n$email \n\n$message \n\n$images";
$headers = "Content-Type: text/plain; charset=utf-8\r\n".'From: MySite <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $emailTo;
mail($emailTo, $name, $body, $headers);
$emailSent = true;

?>


Вот только скрипт в начале - никаких сообщений не выдает...
Эроласт
Цитата
Вот только скрипт в начале - никаких сообщений не выдает...

Какой скрипт? JS? Консоль ошибок в браузере что-нибудь выдаёт? Каков результат запроса к серверу (вкладка network рядом с консолью)?
t800
Цитата(Эроласт @ 29 Nov 2016, 18:44) *
Цитата
Вот только скрипт в начале - никаких сообщений не выдает...

Какой скрипт? JS? Консоль ошибок в браузере что-нибудь выдаёт? Каков результат запроса к серверу (вкладка network рядом с консолью)?


Хммм.. Ну меня тоже никаких уведомлений не выдает... Вот он этот скрипт

http://wiki.kvkozyrev.org/php/



PS Короче он и не должен выводить сообщений, потому что код который

Код
<script>
        function send_form() {
        var msg = $("#contact-form").serialize();
        $.ajax({
        type: "POST",
        url: "send_form.php",
        data: msg,
        success: function(data) {
        alert("Сообщение отправлено");
        setTimeout(function () {
        $(".feedback_form_bg").fadeOut();}, 1000);
        },
        error:  function(xhr, str){
        alert("Возникла ошибка!");
        setTimeout(function () {$(".feedback_form_bg").fadeOut();}, 1000);
        }
        });
        }
    </script>



При нажатии кнопки не выполняется, потому что если его совсем убрать.
Все точно также и без него отправляется одной формой, Вот так:


Код
<html lang="ru">
<head>
    <meta charset="utf-8" />
    <title>Тестируем скрип от IZVRUKVRUKI</title>
    <meta name="generator" content="T800"/>
</head>

<?php

  $dir = 'img/'; // Папка с изображениями
  $files = scandir($dir); // Берём всё содержимое директории
  echo "<p>ТЕСТИРУЕМ скрипт IZVRUKVRUKI!</p>";
  echo "<div class='wrapper'>";
  echo "<form action='send_form.php' method='post' id='contact-form'>";
  for ($i = 0; $i < count($files); $i++) { // Перебираем все файлы
    if (($files[$i] != ".") && ($files[$i] != "..")) { // Текущий каталог и родительский пропускаем
      echo "<div class='img'>"; // Начинаем столбец
      $path = $dir.$files[$i]; // Получаем путь к картинке
      echo "<img src='$path' alt='' width='60px' height=''/>"; // Вывод превью картинки
      echo "<br><input type='checkbox' name='image[]' value='$files[$i]'/>";
      echo "</div>"; // Закрываем столбец
    }
  }
  echo "<br><button type='submit'>Отправить</button>";
  echo "</form>";
  echo "</div>";

?>
Эроласт
А... ну да, функция send_form попросту нигде не вызывается.
t800
Вот короче сделал barb_metal.gif barb_metal.gif barb_metal.gif чтобы при отправке выводились уведомления см. http://wiki.kvkozyrev.org/php/index2.php

Правильный код для index.php должен быть таким

Сперва обязательно надо подключить jquery.js


Код
<script src="http://yandex.st/jquery/1.9.1/jquery.js"></script>


Потом скрипт работы с формой

Код
<script>
        function send_form() {
        var msg = $("#contact-form").serialize();
        $.ajax({
        type: "POST",
        url: "send_form.php",
        data: msg,
        success: function(data) {
        alert("Сообщение отправлено");
        setTimeout(function () {
        $(".feedback_form_bg").fadeOut();}, 1000);
        },
        error:  function(xhr, str){
        alert("Возникла ошибка!");
        setTimeout(function () {$(".feedback_form_bg").fadeOut();}, 1000);
        }
        });
        }
</script>


И в самой форме вызвать функцию из java script

Код
<?php
  $dir = 'img/'; // Папка с изображениями
  $files = scandir($dir); // Берём всё содержимое директории
  echo "<p>ТЕСТИРУЕМ скрипт IZVRUKVRUKI!</p>";
  echo "<div class='wrapper'>";
  echo "<form method='post' action='java script:void(0)' onsubmit='send_form()' id='contact-form'>";
for ($i = 0; $i < count($files); $i++) { // Перебираем все файлы
    if (($files[$i] != ".") && ($files[$i] != "..")) { // Текущий каталог и родительский пропускаем
      echo "<div class='img'>"; // Начинаем столбец
      $path = $dir.$files[$i]; // Получаем путь к картинке
      echo "<img src='$path' alt='' width='60px' height=''/>"; // Вывод превью картинки
      echo "<br><input type='checkbox' name='image[]' value='$files[$i]'/>";
      echo "</div>"; // Закрываем столбец
    }
  }
  echo "<br><button type='submit'>Отправить</button>";
  echo "</form>";
  echo "</div>";
?>


И тогда письмо оправляется с уведомлениями и без всяких глупых белых страниц moral.gif moral.gif moral.gif
t800
Цитата(izrukvruki @ 29 Nov 2016, 20:28) *
А как сделать чтоб выдавало сообщение после нажатия на кнопку, что сообщение отправлено?



Сделано же уже см. http://wiki.kvkozyrev.org/php/index2.php
Нажимаешь на кнопку выдает сообщение что оправлено
izrukvruki
А можно куда-то вставить строку счетчик выделенных картинок "Выделено картинок: 65"???

Цитата(t800 @ 29 Nov 2016, 17:31) *
Цитата(izrukvruki @ 29 Nov 2016, 20:28) *
А как сделать чтоб выдавало сообщение после нажатия на кнопку, что сообщение отправлено?



Сделано же уже см. http://wiki.kvkozyrev.org/php/index2.php
Нажимаешь на кнопку выдает сообщение что оправлено


ага, это я пока писал - ты написал.
t800
Цитата(izrukvruki @ 29 Nov 2016, 20:33) *
А можно куда-то вставить строку счетчик выделенных картинок "Выделено картинок: 65"???


Думаю можно, но наверно уже только завтра, потому уже поздно и меня сейчас с копьютера прогонят.
izrukvruki
А у меня твой код не работает http://book-let.ru/img/

А потому что ты написал action='java script:void(0)' пробел там лишний


Счетчик нашел: http://ru.stackoverflow.com/questions/2971...BD%D0%B0-jquery
t800
Цитата(izrukvruki @ 29 Nov 2016, 20:50) *
А у меня твой код не работает http://book-let.ru/img/


Может при копировании ошибка?

PS У меня все работает и счетчик тоже см. http://wiki.kvkozyrev.org/php/index.php

Цитата(izrukvruki @ 29 Nov 2016, 20:50) *
А у меня твой код не работает http://book-let.ru/img/

А потому что ты написал action='java script:void(0)' пробел там лишний


Это не я написал это DF2 такой хитрый, копируешь ему в коде javascript слитно а он разделяет


Код
echo "<form method='post' action='java script:void(0)' onsubmit='send_form()' id='contact-form'>";
Эроласт
Цитата(t800 @ 29 Nov 2016, 21:32) *
Это не я написал это DF2 такой хитрый, копируешь ему в коде javascript слитно а он разделяет
Код
echo "<form method='post' action='java script:void(0)' onsubmit='send_form()' id='contact-form'>";

DF2 не хитрый, DF2 идиот)
В данном случае атрибут action для формы вообще не нужен.
t800
Цитата(Эроласт @ 29 Nov 2016, 21:51) *
Цитата(t800 @ 29 Nov 2016, 21:32) *
Это не я написал это DF2 такой хитрый, копируешь ему в коде javascript слитно а он разделяет
Код
echo "<form method='post' action='java script:void(0)' onsubmit='send_form()' id='contact-form'>";

DF2 не хитрый, DF2 идиот)
В данном случае атрибут action для формы вообще не нужен.


Хммм... Если убрать action='java script:void(0)' и написать просто

Код
echo "<form method='post' onsubmit='send_form()' id='contact-form'>";


То ничего не отправляет и выдает ошибку см. http://wiki.kvkozyrev.org/php/index4.php
Эроласт
Я бы сделал вот так:
Код
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>izrukvruki</title>
  </head>
  <body>
    <?php
      $dir = 'img/'; // Папка с изображениями
      $files = scandir($dir); // Берём всё содержимое директории
      echo "<div class='wrapper'>";
      echo "<div><span id='counter'>0</span> изображений выбрано</div>";
      echo "<form method='post' onsubmit='send_form()' id='contact-form'>";
      
      for ($i = 0; $i < count($files); $i++) { // Перебираем все файлы
        if (($files[$i] != ".") && ($files[$i] != "..")) { // Текущий каталог и родительский пропускаем
          echo "<div class='img'>"; // Начинаем столбец
          $path = $dir.$files[$i]; // Получаем путь к картинке
          echo "<img src='$path' alt='' width='60px' height=''/>"; // Вывод превью картинки
          echo "<br><input type='checkbox' name='image[]' value='$files[$i]' class='check-image-input'/>";
          echo "</div>"; // Закрываем столбец
        }
      }
      
      echo "<br><button type='submit'>Отправить</button>";
      echo "</form>";
      echo "</div>";
    ?>
    <script src="http://yandex.st/jquery/1.9.1/jquery.js"></script>
    <script>
      $("#contant-form").on("submit", function(event) {
        event.preventDefault();
        var msg = $('#contact-form').serialize();
        
        $.ajax({
          type: 'POST',
          url: 'send_form.php',
          data: msg,
          success: function (data) {
            alert('Сообщение отправлено');
            setTimeout(function () {
              $('.feedback_form_bg').fadeOut();
            }, 1000);
          },
          error: function (xhr, str) {
            alert('Возникла ошибка!');
            setTimeout(function () {
              $('.feedback_form_bg').fadeOut();
            }, 1000);
          }
        });
      });

      $(".check-image-input").on("change", function() {
        var count = $(".check-image-input:checked").length;
        $("#counter").html(count);
      });
    </script>
  </body>
</html>


Цитата(t800 @ 29 Nov 2016, 22:11) *
Если убрать action='java script:void(0)' и написать просто
Код
echo "<form method='post' onsubmit='send_form()' id='contact-form'>";

То ничего не отправляет и выдает ошибку см. http://wiki.kvkozyrev.org/php/index4.php

А, прошу прощения... еще event.preventDefault() нужен. Добавил свой код.
t800
Цитата
Цитата

То ничего не отправляет и выдает ошибку см. http://wiki.kvkozyrev.org/php/index4.php

А, прошу прощения... еще event.preventDefault() нужен. Добавил свой код.



Что то так ничего не отправляет и сообщений тоже не выводит

см. http://wiki.kvkozyrev.org/php/index5.php
izrukvruki
Отлично работает!!!

Имена файлов приходят через запятую благодаря стракам
Код
$images= is_array($_POST['image']) ? $_POST['image'] : array();
    $images= implode (', ', $images);


А в столбик можно?
Эроласт
Цитата(t800 @ 29 Nov 2016, 22:34) *
Что то так ничего не отправляет и сообщений тоже не выводит

см. http://wiki.kvkozyrev.org/php/index5.php

Потому что я косячник) В 31 строке опечатался - написал contant-form вместо contact-form. А еще атрибут onsubmit с формы убрать забыл.

Надо так:
Код
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>izrukvruki</title>
  </head>
  <body>
    <?php
      $dir = 'img/'; // Папка с изображениями
      $files = scandir($dir); // Берём всё содержимое директории
      echo "<div class='wrapper'>";
      echo "<div id='counter'></div>";
      echo "<form method='post' id='contact-form'>";
      
      for ($i = 0; $i < count($files); $i++) { // Перебираем все файлы
        if (($files[$i] != ".") && ($files[$i] != "..")) { // Текущий каталог и родительский пропускаем
          echo "<div class='img'>"; // Начинаем столбец
          $path = $dir.$files[$i]; // Получаем путь к картинке
          echo "<img src='$path' alt='' width='60px' height=''/>"; // Вывод превью картинки
          echo "<br><input type='checkbox' name='image[]' value='$files[$i]' class='check-image-input'/>";
          echo "</div>"; // Закрываем столбец
        }
      }
      
      echo "<br><button type='submit'>Отправить</button>";
      echo "</form>";
      echo "</div>";
    ?>
    <script src="http://yandex.st/jquery/1.9.1/jquery.js"></script>
    <script>
      $("#contact-form").on("submit", function(event) {
        event.preventDefault();
        var msg = $('#contact-form').serialize();
        
        $.ajax({
          type: 'POST',
          url: 'send_form.php',
          data: msg,
          success: function (data) {
            alert('Сообщение отправлено');
            setTimeout(function () {
              $('.feedback_form_bg').fadeOut();
            }, 1000);
          },
          error: function (xhr, str) {
            alert('Возникла ошибка!');
            setTimeout(function () {
              $('.feedback_form_bg').fadeOut();
            }, 1000);
          }
        });
      });

      $(".check-image-input").on("change", function() {
        var count = $(".check-image-input:checked").length;
        $("#counter").html(count);
      });
    </script>
  </body>
</html>


Цитата(izrukvruki @ 29 Nov 2016, 23:00) *
Отлично работает!!!

Имена файлов приходят через запятую благодаря стракам
Код
$images= is_array($_POST['image']) ? $_POST['image'] : array();
    $images= implode (', ', $images);


А в столбик можно?

Код
$images = is_array($_POST['image']) ? $_POST['image'] : array();
$images = implode("\n", $images);

Так?
izrukvruki
Код
01.jpg\n02.jpg\n03.jpg
Эроласт
Код
<?php
$images = is_array($_POST['image']) ? $_POST['image'] : array(); // Записываем данные из запроса в переменную. Если данных нет, инициализируем переменную пустым массивом.

$emailTo = "woggrad@yandex.ru"; // Адрес отправки
$subject = "Выбранные изображения"; // Заголовок письма
$message = implode("<br>", $images); // Содержимое письма

$headers = "";
$headers .= "Content-Type: text/html; charset=utf-8\r\n"; // Устанавливаем тип содержимого и кодировку
$headers .= "From: MySite <$emailTo>\r\n"; // Устанавливаем адрес отправителя (необязательно, но без адреса может в спаме очутиться - надо пробовать)
$headers .= "Reply-To: $emailTo\r\n"; // Адрес, по которому можно писать ответ на письмо (опять же теоретически необязательно)

mail($emailTo, $subject, $message, $headers); // Отправляем письмо
izrukvruki
можно кстати в файл все это добро записывать
$arrs = $_POST['image'];
foreach($arrs as $value){
file_put_contents('file.txt', $value."\n", FILE_APPEND);
}

ВСЁ!!! Работает!!! вроде...

Эроласт и t800 - огромнейшее спасибище!!!
izrukvruki
В конечном итого я сделал, чтоб файл генерировался на сервере, а на почту шла ссылка на этот файл:

Код
<?php
$name= $_POST['name'];
$email= $_POST['email'];

$arr = $_POST['image'];
$str = '';
$path=date('YmdHi').'_'.$name.'.txt';
$path1='http://book-let.ru/img/'.$path;
foreach($arr as $key => $val)
{$str .= $val."\r\n";}
file_put_contents($path, $str, FILE_APPEND);

$emailTo = "woggrad@yandex.ru"; // Адрес отправки
$subject = "Выбранные изображения"; // Заголовок письма
$message = $name."<br>".$email."<br>".$path1; // Содержимое письма

$headers = "";
$headers .= "Content-Type: text/html; charset=utf-8\r\n"; // Устанавливаем тип содержимого и кодировку
$headers .= "From: MySite <$emailTo>\r\n"; // Устанавливаем адрес отправителя (необязательно, но без адреса может в спаме очутиться - надо пробовать)
$headers .= "Reply-To: $emailTo\r\n"; // Адрес, по которому можно писать ответ на письмо (опять же теоретически необязательно)

mail($emailTo, $subject, $message, $headers); // Отправляем письмо
?>

Плюс написал в CorelDraw макрос, который на основе этого файла делает многостраничный коллаж, сохраняет в PDF
izrukvruki
Помогите пожалуйста мне еще маленько!!!

Был добавлен блок - который отображает стоимость выбранных картинок. 50 рублей за 16 картинок.
<div class='p_right'>Стоимость: <span id='stoim'>0</span> руб.</div>
и в скрипт добавлен код подсчета
var delen = 50*Math.ceil(count/16);
$("#stoim").html(delen);

Мне еще нужно отследить некоторые избранные картинки (стоимость которых более высокая), их будет немного, имя их тоже знаю (pole.jpg и rub.jpg), если будет проще (чтоб они не считались в штучечной массе) - то можно их из отдельного каталога грузить, не из /img. Если эта картинка отмечена, то stoim увеличить на 100 р. для pole.jpg и 50 р. rub.jpg.

Код генерации страницы сейчас такой:
Код
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Таблица из картинок</title>
    <link rel="stylesheet" href="style.css">
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
    <script type="text/javascript">
    $(function() {
        var offset = $("#fixed").offset();
        var topPadding = 15;
        $(window).scroll(function() {
            if ($(window).scrollTop() > offset.top) {
                $("#fixed").stop().animate({marginTop: $(window).scrollTop() - offset.top + topPadding});
            }
            else {$("#fixed").stop().animate({marginTop: 0});};});
    });
</script>
  </head>
  <body>
     <?php
      $dir = 'img/'; // Папка с изображениями
      $files = scandir($dir); // Берём всё содержимое директории
      echo "<div class='right'> <div id='fixed'><div class='small'>Оптимально выбирать кол-во карт кратно 16</div><div>Изображений <br>выбрано: <span id='counter'>0</span></div><div class='p_right'>Стоимость: <span id='stoim'>0</span> руб.</div></div></div>";
      echo "<div class='wrapper'>";
      echo "<img src='images/sl1.jpg'><br>";
      echo "<form method='post' id='contact-form'>";
      echo "<label>Ваше имя: </label><input type='text' id='name' name='name' placeholder='Введите ваше имя' required='required' />";
      echo "<label>Ваша электронная почта: </label><input type='email' id='email' name='email' placeholder='Введите ваш электронный адрес' required='required' />";
      for ($i = 0; $i < count($files); $i++) { // Перебираем все файлы
        if (($files[$i] != ".") && ($files[$i] != "..")) { // Текущий каталог и родительский пропускаем
          echo "<div class='img'>"; // Начинаем столбец
          $path = $dir.$files[$i]; // Получаем путь к картинке
          echo "<img src='$path' alt='$files[$i]' width='125px' height='175px'/>"; // Вывод превью картинки
          echo "<br><input type='checkbox' name='image[]' value='$files[$i]' class='check-image-input'/>";
          echo "</div>"; // Закрываем столбец
        }
      }
      echo "<br><button type='submit'>Отправить</button>";
      echo "</form>";
      echo "</div>";
    ?>
    <script src="http://yandex.st/jquery/1.9.1/jquery.js"></script>
    <script>
      $("#contact-form").on("submit", function(event) {
        event.preventDefault();
        var msg = $('#contact-form').serialize();
        
        $.ajax({
          type: 'POST',
          url: 'send_form.php',
          data: msg,
          success: function (data) {
            alert('Сообщение отправлено');
            setTimeout(function () {
              $('.feedback_form_bg').fadeOut();
            }, 1000);
          },
          error: function (xhr, str) {
            alert('Возникла ошибка!');
            setTimeout(function () {
              $('.feedback_form_bg').fadeOut();
            }, 1000);
          }
        });
      });

      $(".check-image-input").on("change", function() {
        var count = $(".check-image-input:checked").length;
        $("#counter").html(count);
        var delen = 50*Math.ceil(count/16);
        $("#stoim").html(delen);
      });
      
    </script>
    <footer>Настольная игра Hearthstone - <a href="https://vk.com/desktophearthstone" target="_blank">https://vk.com/desktophearthstone</a> </footer>
  </body>
</html>
t800
Думаю надо надо ввести переменную Cena для каждой из картинок и складывать но ней,
а значение ей присваивать по правилу if $path <> '/img' cena = '50' else cena = '100' как то так одним словом.
izrukvruki
все сделал.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.