как показать изображения на странице php по ссылке, сохраненной в БД - PullRequest
0 голосов
/ 07 ноября 2018

Так что, если вы чувствуете, что вопрос повторяется, я пробовал другие решения, но они не работают. У меня есть ссылка на изображения, хранящиеся в базе данных (phpMyAdmin) в виде строки. Я хочу загрузить изображение как часть второго столбца таблица из БД по ссылкам.

<table style="width:100%" id="to1">
  <tr>
    <th>ID</th>
    <th>Featured Image</th> 
    <th>Title</th>
    <th>Brand Name</th>
    <th>Price</th>
    <th>Quantity</th>
    <th>Shipping Cost</th>
    <th>Delivery Time </th>
    <th>Delivery Distance</th>
  </tr>
  <?php
    $conn = mysqli_connect("localhost","root", "", "products");
    if ($conn-> connect_error){
        die("Connection Failed: ". $conn-> connect_error);
    }

    $sql = "SELECT id,featured_image,title,brand_name,price,quantity,shipping_cost,delivery_time,delivery_distance from products";
    $result = $conn-> query($sql);

    if ($result-> num_rows > 0){
        while ($row = $result-> fetch_assoc()){
            $val = $row["featured_image"];
            echo "<tr><td>".$row["id"] ."</td><td>". '<img src='<?= **HERE** ?>' alt="">' ."</td><td>".$row["title"] ."</td><td>".$row["brand_name"] ."</td><td>".$row["price"] ."</td><td>".$row["quantity"] ."</td><td>".$row["shipping_cost"] ."</td><td>".$row["delivery_time"] ."</td><td>".$row["delivery_distance"] ."</td></tr>";  
        }
        echo "</table>";    
    }
    else{
        echo "0 tables";
    }

    $conn-> close();
  ?>

Я показал это место как здесь. Пожалуйста, предложите несколько способов, чтобы я мог показывать изображения вместо ссылок в таблице. Здесь - это то, что я хочу, чтобы оно выглядело.

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018
    echo "
<tr>
<td>.$row["id"].</td>
<td>.<img src='$row["featured_image"]' alt="">.</td>
<td>.$row["title"].</td>
<td>.$row["brand_name"].</td>
<td>.$row["price"].</td>
<td>.$row["quantity"].</td>
<td>.$row["shipping_cost"].</td>
<td>.$row["delivery_time"].</td>
<td>.$row["delivery_distance"].</td>
</tr>"

Попробуйте это

0 голосов
/ 07 ноября 2018

Я думаю, у вас были проблемы с кавычками:

ОБНОВЛЕНИЕ:

echo "<tr><td>".$row["id"] ."</td><td><img src='".$row["featured_image"]."' alt=''></td><td>".$row["title"]."</td><td>".$row["brand_name"]."</td><td>".$row["price"]."</td><td>".$row["quantity"]."</td><td>".$row["shipping_cost"]."</td><td>".$row["delivery_time"]."</td><td>".$row["delivery_distance"] ."</td></tr>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...