Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/07/2014, 07:52
Avatar de eccorposse
eccorposse
 
Fecha de Ingreso: diciembre-2009
Ubicación: Beijing
Mensajes: 69
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Loop do-while un <li>

Hola Quim, bueno perdon por no responder, tuve que salir. Despues de probar tu script me funciona, con solo algunos detalles, como por ejemplo las variables donde guardo los datos se quedan vacias por lo que realice otra conexion, la misma anteriormente mas en la que me sugieres COUNT(*) 'registros'. y mas el for() y bueno funciona, pero esta haciendo el loop con el primer registro, resumiendo, veo dos sliders identicos. Reviso el codigo Fuente desde el navegador y veo que esta todo en orden, que estan los dos <li> con diferentes imagenes y textos, entiendo que el problema esta al sacar los datos con tu script e intentar imprimirlos, puesto que con la otra consulta los imprime, pero el loop prevalece y bueno eso es todo. Bien como puedo sacar todos los registros ahora desde el script mejorado?

Hasta ahora:

Código PHP:
Ver original
  1. $dbconnection = mysql_connect($dbhost, $dbuser, $dbpass) or trigger_error(mysql_error(),E_USER_ERROR);
  2. mysql_select_db($dbname, $dbconnection);
  3. $query_sliders = "SELECT * FROM ".$dbprefix.$dbsprt."sliders";
  4. $sliders = mysql_query($query_sliders, $dbconnection) or die(mysql_error());
  5. $row_sliders = mysql_fetch_array($sliders);
  6. $totalRows_sliders = mysql_num_rows($sliders);
  7.  
  8. mysql_select_db($dbname, $dbconnection);
  9. $query_slidersloop = "SELECT COUNT(*) 'id' FROM ".$dbprefix.$dbsprt."sliders";
  10. $slidersloop = mysql_query($query_slidersloop, $dbconnection) or die(mysql_error());
  11. $row_slidersloop = mysql_fetch_array($slidersloop);
  12. $totalRows_slidersloop = $row_slidersloop['id'];
  13.  
  14. $com_sliderdata_id          = utf8_encode($row_sliders['id']);
  15. $com_sliderdata_alias       = utf8_encode($row_sliders['alias']);
  16. $com_sliderdata_title       = utf8_encode($row_sliders['title']);
  17. $com_sliderdata_body        = utf8_encode($row_sliders['body']);
  18. $com_sliderdata_image       = utf8_encode($row_sliders['image']);
  19. $com_sliderdata_type        = utf8_encode($row_sliders['type']);
  20. $com_sliderdata_language    = utf8_encode($row_sliders['language']);
  21.  
  22. <ul class="ei-slider-large">
  23. <?php for ($i=0; $i < $totalRows_slidersloop; $i++) { ?>
  24.         <li class="<?php echo $com_sliderdata_alias; ?> slide align- image-content-type">
  25.             <?php echo $com_sliderdata_image; ?>
  26.             <div class="ei-title">
  27.                 <h2><?php echo $com_sliderdata_title; ?></h2>
  28.                 <h3><?php echo $com_sliderdata_body; ?></h3>
  29.             </div>
  30.         </li>
  31. <?php } ?>
  32. </ul>

Ahh muchas gracias por tu ayuda, de verdad me has ayudado mucho!