PHP - как получить изображение из числового массива - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть две страницы fabric.php, а вторая - pickup.php

. На fabric.php я могу выбрать несколько товаров (из БД), используя флажок с изображением, ценой и названием, и после отправки егоперенаправить на страницу pickup.php с информацией о продукте.

Итак, я получаю массив (комбинацию текста и изображений) на pickup.php, используя значения

foreach ($dada as $value) {
     echo "<h1>$value<br></h1>";
}

i.Получаю демонстрационный продукт (название продукта), 455 (цена продукта), image.jpg (изображение продукта).Я получаю имя изображения здесь, но я хочу отобразить изображение, как я могу это сделать?

ПРИМЕЧАНИЕ: количество строк в массиве меняется каждый раз в зависимости от выбора продуктов.

Пожалуйста, помогите Спасибозаранее

1 Ответ

0 голосов
/ 22 февраля 2019

Отфильтруйте ваш основной массив изображений и поместите его в один массив, получите путь от сервера и отобразите его, используя тег img

$DisplayImages[0] =  "Front with Hooks1.png";
$DisplayImages[1] =  8;
$DisplayImages[2] =  "Back with Hooks";
$DisplayImages[3] =  "bls 2.png";
$DisplayImages[4] =  "Dart/Regular Blouse";
$DisplayImages[5] =  0;
$DisplayImages[6] =  "5 Days deli.jpg";
$DisplayImages[7] =  "Delivery in 5 days";
$DisplayImages[8] =  100;
$DisplayImages[9] =  "Task-106-Add-Ons1.jpg";
$DisplayImages[10] =  "Premium Cotton Lining";
$DisplayImages[11] =  150;

$supported_image = array(
'gif',
'jpg',
'jpeg',
'png'
);

echo ('<!DOCTYPE html>');
echo ('<html>');
echo ('<head>');
echo ('<title></title>');
echo ('</head>');
echo ('<body>');

 foreach ($DisplayImages as $key => $value) 
 {
    $ext = strtolower(pathinfo($value, PATHINFO_EXTENSION)); // Using strtolower to overcome case sensitive
    if (in_array($ext, $supported_image)) 
    {
    //Give your server path of image here and  Display it.
        $ImgPath = "../I/Profiles".$value;  // In this case I have image in my I folder profiles
        echo ( '<img src='.$ImgPath.' alt="Image" height="42" width="42">');   
    } 
    else
    {
        echo $value;  // Not an Image
    }
}


echo ('</body>');
echo ('</html>');
// echo "<pre>";print_r($ImagePath);
// exit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...