Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/03/2015, 04:44
MartinFernandoAndres
 
Fecha de Ingreso: febrero-2015
Mensajes: 27
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Tabla dinámica con la base de datos

Cita:
Iniciado por gnzsoloyo Ver Mensaje
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