PHP の for ループに問題があります。
ループの反復が速すぎて、内部の html コードがエコーされる前に終了します。
<?php for($i = 0; $i < sizeof($shoppingCart); $i++) {
$sql = "SELECT * FROM products_test WHERE id = " . substr($shoppingCart[$i], 5) . "";
$q = $DBH->query($sql) or die("failed!");
$q->setFetchMode(PDO::FETCH_ASSOC);
$r = $q->fetchAll();
echo '<tr>';
echo '<td><img src="' . $r[$i]['image']. '" /></td>';
echo '<td>' . $r[$i]['title'] . '</td>';
echo '<td>' . $r[$i]['desc'] . '</td>';
echo '<td>' . $r[$i]['price'] . '</td>';
echo '<td><input type="number" id="qty"></td>';
echo '<td>Remove</td>';
echo '</tr>';
} ?>
一時変数の設定は機能しません。動作が同じになるだけだからです。
どうしたの?
前もって感謝します!