hello guys whileループでforeachループを作成しようとしています。 foreachループで、私はそれらの内側のdivでリスト要素を生成しようとするが、私は非常に奇妙な出力whileループin whileループ内のdiv with
はここに私のコードは
$countercat= 0;
$classvar= 1;
echo "<div class='selector-page'>";
echo "<div class='selector'>";
echo "<ul>";
while ($countercat <= 8){
$stmt=$conn->prepare('SELECT eidos, name, meta_keys, address, telephone, perioxi, st_img, st_open, st_close, lat, longtit FROM magazia WHERE perioxi= :perioxi AND eidos= :eidos ORDER BY st_id ASC');
$stmt->bindParam(':perioxi', $name, PDO::PARAM_STR);
$stmt->bindParam(':eidos', $eidos, PDO::PARAM_STR);
$eidos= $c_titles[$countercat]['c_name'];
$stmt->execute();
$allrows=$stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($allrows as $row) {
echo "<li>";
echo "<div class='p". $classvar . " w3-card targetDiv w3-margin-top cardsmar'>";
echo "<img src='../uploads/" . $row['st_img'] . "' class='cccard' alt='" . $row['name'] . "'";
echo "<div class='w3-container w3-center'>";
echo "<h3>" . $row['name'] ."</h3>";
echo "<p>" . $row['eidos'] . "</p>";
echo "<p>" . $row['address'] . " , " . $row['perioxi'] . "</p>";
echo "<p>" . $lang['wrlt'] . " : " . $row['st_open'] . "-" . $row['st_close'] . "</p>";
echo "<a href='katastimata.php?name=" . $row['name'] . "' role='button' class='w3-button w3-round w3black'>" . $lang['t9'] . "</a><br />";
echo "<a href='https://www.google.com/maps?q=loc:" . $row['lat'] . "," . $row['longtit'] . "' role='button' class='w3-button w3-round w3-green btnmar'>" . $lang['spot2'] . "</a>";
echo "</div>";
echo "</div>";
echo "</li>";
}
$countercat++;
$classvar++;
}
echo "</ul>";
echo "</div>";
echo "</div>";
}
?>
あり、ここで
consonle私のデバッガからの画像である持っていますは、ulタグ内の画像内に表示されているように、1つだけの要素が存在します。 と残りの部分はul/ulです。
私が最初に考えたことはLiタグ内のdivタグを入れることは有効ではありませんでしたが、私はこれを使用している場合、これは私のファイルの先頭には当てはまりません
DOCTYPE用HTML PUBLIC「 - // W3C // DTD XHTML 1.0 // EN "暫定" http://www.w3.org/TR/xhtml1/DTD/html1-transitional.dtd " のhtmlのxmlns =" http://www.w3.org/1999/xhtml」のxml:私はここでスタックしています "エン"
:LANG = "EN" LANGとても長い
私は人がいないですか?事前に
おかげ
vaggelis