Я пытаюсь зациклировать всю часть div html так, чтобы он создавал 12 столбцов (twitter-bootstrap) через теги div. В этом случае он показывает, что переменная «каф» неопределен ..Как использовать теги html div в php
<? php
$q1="select * from product limit 12";
$ret=mysqli_query($mysqli,$q1);
while($dep=mysqli_fetch_assoc($ret)){
?>
<div class="col-sm-4">
<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<?php echo "<img src=\"images/home/".$dep['product_image']."\" alt='".$dep['product_name']."' />";
echo "<h2>".$dep['product_price']."</h2>";
echo "<p>".$dep['product_name']."</p>";
?>
<a href="#" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Add to cart</a>";
</div>
<div class="product-overlay">
<div class="overlay-content">
<?php echo "<h2>".$dep['product_price']."</h2>";
echo "<p>".$dep['product_name']."</p>";
?>
<a href="#" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Add to cart</a>
</div>
</div>
</div>
<div class="choose">
<ul class="nav nav-pills nav-justified">
<li><a href=""><i class="fa fa-plus-square"></i>Add to wishlist</a></li>
<li><a href=""><i class="fa fa-plus-square"></i>Add to compare</a></li>
</ul>
</div>
</div>
</div>
}
?>
Я также попробовал такой формат тоже, но отображается только эхо keywords.In в этом случае он отображает теги эхо, как если бы они была частью HTML самой
<? php
$q1="select * from product";
$ret=mysqli_query($mysqli,$q1);
while($dep=mysqli_fetch_assoc($ret)){
echo '<div class="col-sm-4">';
echo '<div class="product-image-wrapper">';
echo '<div class="single-products">';
echo '<div class="productinfo text-center">';
echo "<img src=\"images/home/".$dep['product_image']."\" alt='".$dep['product_name']."' />";
echo "<h2>".$dep['product_price']."</h2>";
echo "<p>".$dep['product_name']."</p>";
echo "<a href=\"#\" class=\"btn btn-default add-to-cart\"><i class=\"fa fa-shopping-cart\"></i>Add to cart</a>";
echo "</div>";
echo "<div class=\"product-overlay\">";
echo "<div class=\"overlay-content\">";
echo "<h2>".$dep['product_price']."</h2>";
echo "<p>".$dep['product_name']."</p>";
echo "<a href=\"#\" class=\"btn btn-default add-to-cart\"><i class=\"fa fa-shopping-cart\"></i>Add to cart</a>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "<div class=\"choose\">";
echo "<ul class=\"nav nav-pills nav-justified\">";
echo "<li><a href=\"\"><i class=\"fa fa-plus-square\"></i>Add to wishlist</a></li>";
echo"<li><a href=\"\"><i class=\"fa fa-plus-square\"></i>Add to compare</a></li>";
echo "</ul>";
echo "</div>";
echo "</div>";
echo "</div>";
}
?>
Я не могу понять, где я собираюсь wrong.Please помочь ..
Добро пожаловать в Переполнение стека. Есть много способов сделать это. Какие ошибки вы получаете или что происходит «неправильно»? – Twisty
возможно изменить 'mysqli_fetch_assoc' на 'mysqli_fetch_array'? –
Поскольку вы говорите, что он отображает теги эха, как если бы они были частью html, я думаю, что во втором примере это неверно. php вместо php (дополнительное пространство). это короткий тег php, но его можно отключить на вашем компьютере. Другая ошибка «dep» не определена .. »может означать, что из запроса было получено 0 результатов. – billrichards