<?php
try{
session_start();
if(!isset($_SESSION['on'])) {
header("location:homepage.php");
}
include('dbconnectie.php');
$query = $db->prepare("SELECT id_img FROM cart WHERE id_u = :id");
$query->bindParam("id", $_SESSION['id_u']);
$query->execute();
$result = $query->fetchALL(PDO::FETCH_ASSOC);
$query = $db->prepare("SELECT * FROM shop WHERE id_img = :id_img");
$query->bindParam("id_img", $result);
$query->execute();
$result1 = $query->fetchALL(PDO::FETCH_ASSOC);
echo "<table>";
foreach($result1 as &$data) {
echo "<tr>";
$img = $data['img_url'];
echo "<td>" . $data["brand"] . "</td>";
echo "<td>" . $data["model"] . "</td>";
echo "<td> Condition: " . $data["cond"] . "/10 </td>";
echo "<td> Prijs: $ " . number_format($data["price"],2,",",".") . "</td>";
echo "<td> <img src='$img' width='400' height='300' ></img> </td>";
echo "<td>" . $data['id_img'] . "</td>";
echo "</tr>";
}
echo "</table>";
} catch(PDOException $e) {
die("Error!: " . $e->getMessage());
}
?>
<html>
<title>Just for kicks</title>
<header>
<?php
include("#nav.php");
?>
</header>
</html>
в строке 13 написано: Примечание: преобразование массива в строку в /storage/ssd2/719/5658719/public_html/cart.php в строке 13?>
Я не уверен, как это исправитьэтот.То, что я пытаюсь сделать, это получить все id_img из корзины таблицы, которые соответствуют $ _SESSION ['id_u'], который в таблице равен id_u.Тогда то, что я пытаюсь сделать, - это для каждого id_img я пытаюсь получить все детали из магазина таблиц, что соответствует id_img.как марка, модель и конд.
Кто-то в комментариях отсылал меня к возможному ответу, но даже с этим я не могу понять, как решить мою проблему.