Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2013, 17:59
raulgranadosraul
 
Fecha de Ingreso: julio-2013
Mensajes: 174
Antigüedad: 11 años, 4 meses
Puntos: 1
Slide con datos de dos tablas distintas

Hola a todos. Hace dos días escribí porque no conseguía hacer la consulta correcta para sacar en un slide imágenes de la BD automáticamente. Dándole un montón de vueltas he conseguido solucionar casi toda la consulta. Pero tengo una duda que la verdad me tiene en vilo. Os explico:

Tengo un slide en el que se muestran las imágenes de mi base de datos correctamente sin crear líneas de código con cada imágen, es el siguiente:

Código HTML:
Ver original
  1. <div id="featured" >
  2.     <ul class="ui-tabs-nav">
  3.     <?php $contador=1; ?>
  4.     <?php do { ?>
  5.         <li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-<?php echo $contador; ?>">
  6.             <a href="#fragment-<?php echo $contador; ?>">
  7.             </a>
  8.         </li>
  9.         <?php
  10.         $contador++;
  11.         } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
  12.     </ul>
  13.     <?php
  14.     mysql_data_seek($Recordset1, 0);
  15.     $row_Recordset1 = mysql_fetch_assoc($Recordset1);?>
  16.         <!-- First Content -->
  17.         <?php $contador=1; ?>
  18.         <?php do { ?>
  19.         <div id="fragment-<?php echo $contador; ?>" class="ui-tabs-panel" style="">
  20.             <img src="http://www.forosdelweb.com/f18/includes/slider/<?php echo $row_Recordset1['strImagen']; ?>" alt="" width="330px" height="330px" />
  21.             <div class="info" >
  22.                 <p style="color:#600" align="center">
  23.                     <?php echo $row_Recordset2['strFrase']; ?>
  24.                 </p>
  25.                 <p style="color:#600; margin-top:-15px" align="right" >
  26.                     <strong><em>- <?php echo $row_Recordset2['strAutor']; ?> -</em></strong>
  27.                 </p>
  28.             </div>
  29.         </div>
  30.         <?php
  31.         $contador++;
  32.         } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
  33.     </div>

He hecho un do-while para que se muestren todas las imágenes de una tabla de la BD sin importar la cantidad. El problema es que una parte del slide es un div para mostrar frases célebres con su autor, que son sacadas de otra tabla. Es el siguiente:

Código HTML:
Ver original
  1. <div class="info" >
  2.                 <p style="color:#600" align="center">
  3.                     <?php echo $row_Recordset2['strFrase']; ?>
  4.                 </p>
  5.                 <p style="color:#600; margin-top:-15px" align="right" >
  6.                     <strong><em>- <?php echo $row_Recordset2['strAutor']; ?> -</em></strong>
  7.                 </p>
  8.             </div>
  9.         </div>

La consulta la hace bien pero muestra la primera frase únicamente. He pensado que es porque no tiene un do-while u otro bucle para que se vayan mostrando todas.
Lo he intentado, he puesto un do-while pero al estar dentro del primero y sacar la consulta de otra tabla no hace que corra el slide. Me salen diferentes errores probando cosas. ¿Quiza con un if-else?

He pensado que podría poner dos slides pero aunque actualizo las librerias de ajax para que funcione con ambas, queda uno sin andar.

Si alguien tiene alguna idea o ha tenido el mismo problema le estaría agradecido que me eche una mano.

Gracias por adelantado.

Última edición por raulgranadosraul; 01/12/2013 a las 18:05 Razón: Explicarme mejor