
JoseCuevas
Iota
Verificación en dos pasos activada
Verificado por Whatsapp
Buen día betas, tengo el siguiente problema... necesito sacar todos los productos de una tabla y a la vez sacar todas las imágenes de cada producto. Tengo el siguiente código pero solo me muestra 1 producto con su respectiva imagen pero de ahí a mas ya no muestra nada.
Nota: Los registros de la tabla imagenes si corresponden con los ids de la tabla products, lo raro aquí es que me muestra bien solo el primer artículo y actúa como si ya saliera del while principal de productos... ¿Alguna idea?
Gracias!
PHP:
$sql = "SELECT * FROM products";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$imgns = $imgns.'imgContain'.$row["IdProduct"].',';
$id = $row["IdProduct"];
echo '
<div class="col-md-3 text-center">
';
$sql = "SELECT * FROM images where IdProduct = $id";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row2 = $result->fetch_assoc()) {
// echo '<img id="imgContain'.$row2["IdProduct"].'" src="'.$row2["image"].'" class="img-fluid" style="width:100px; height:100px;cursor: pointer;">';
}
} else {
echo "0 results";
}
echo '
<p class="mb-0">'.$row["ProductName"].'</p>
<p class="my-1">$'.$row["ProductCost"].'</p>
<form action="payment.php" method="get">
<input type="hidden" class="form-control" name="IdProduct" value="'.$row["IdProduct"].'">
<button type="submit" class="btn rounded-0 w-75" style="background:#1f8cc2;font-size:13px;" data-toggle="modal" data-target="#cart"><i class="fas fa-shopping-cart"></i> Add To Cart</button>
</form>
</div>
';
}
} else {
echo "0 results";
}
Nota: Los registros de la tabla imagenes si corresponden con los ids de la tabla products, lo raro aquí es que me muestra bien solo el primer artículo y actúa como si ya saliera del while principal de productos... ¿Alguna idea?
Gracias!