Cita:
Iniciado por gnzsoloyo
No se entiende el problema que te puede causar repartir 9 fotos en dos filas de 5. A fin de cuentas, si ya tienes los 9 registros de la base, luego son simplemente iteraciones anidadas, con dos contadores y dentro del loop interno, una condicion de salida para el caso de terminarse los items antes de completar las cinco celdas.
En realidad u problema está más relacionado con el razonamiento del algoritmo que otra cosa.
¿Por qué no posteas como lo tienes hasta ahora, y vemos qué se puede mejorar?
Código PHP:
<body>
<?php $xxx = 0; ?>
<form name="formul" method="get" action="test.php">
<?php $selected_val = $_GET["miSelect"]; ?>
<select name='miSelect' onchange='this.form.submit()' id='miSelect'>
<?php
while ($row = $stmt->fetch()) {
echo "<option value='$id' ";
if($_GET['miSelect']==$id){
echo " SELECTED ";
};
echo ">";
echo $titulo;
echo "</option>";
if ($xxx == 0){
$selected_val = "$id";
}
$xxx += 1;
}
?>
</select>
<?php if(isset($_GET['miSelect'])){
$selected_val = $_GET['miSelect'];
};
?>
</form>
<?php
// Mostrar las fotos seleccionadas
if ($selected_val > 0){
$stmtt = $mysqli->prepare("SELECT FotId, FotUrl, FotUrl2, FotUrl3, FotUrl4, FotUrl5, FotUrl6, FotUrl7, FotUrl8, FotUrl9, FotUrl10, FotUrl11, FotUrl12, FotUrl13, FotUrl14, FotUrl15 FROM tblfoto WHERE AutId = $selected_val");
$stmtt->execute();
$stmtt->store_result();
$stmtt->bind_result($FotIdi, $foto1, $foto2, $foto3, $foto4, $foto5, $foto6, $foto7, $foto8, $foto9, $foto10, $foto11, $foto12, $foto13, $foto14, $foto15);
while ($rows = $stmtt->fetch()) { }
} ?>
<br>
<br>
<img src="<?php echo $FotUrll ?>" width="140" height="70" alt="Tam. original" border="3">
Primero esta el select, elijo el auto
Después preparo las fotos de acuerdo a su id
No todos los autos tienen solo 15 fotos
en la ultima linea muestro solo una imagen, pero tengo que mostrar todas las fotos que tenga el auto en el formato que dije
en 5 columnas y la cantidad de filas necesarias