Foros del Web » Programando para Internet » PHP »

Mostrar consulta en un Jquery Tab

Estas en el tema de Mostrar consulta en un Jquery Tab en el foro de PHP en Foros del Web. Hola amigos: Tengo que mostrar una consulta a mysql en diferentes tabs de un jquery. Este es mi código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original ...
  #1 (permalink)  
Antiguo 06/08/2012, 17:08
Avatar de kimmy  
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Mostrar consulta en un Jquery Tab

Hola amigos:

Tengo que mostrar una consulta a mysql en diferentes tabs de un jquery. Este es mi código:

Código PHP:
Ver original
  1. <ul>
  2.         <li><a href="#content-2"><span>Paseo 1</span></a></li>
  3.         <li><a href="#content-3"><span>Paseo 2</span></a></li>
  4.         <li><a href="#content-4"><span>Paseo 3</span></a></li>
  5.         <li><a href="#content-5"><span>Paseo 4</span></a></li>                
  6.     </ul>
  7.     <?php
  8.     $paseos = array();
  9.     $rs21 =mysql_query("SELECT * FROM paseos WHERE id_posada='$id_posada'");
  10.     while($row = mysql_fetch_assoc($rs21))
  11.     {
  12.             $paseos[$row['nombre_paseos']] = $row;
  13.            
  14.     ?>
  15.     <div id="content-2">
  16.     <?php echo $paseos[1]; ?>
  17.     </div>
  18.     <div id="content-3">
  19.     <?php echo $paseos[2]; ?>
  20.     </div>
  21.     <div id="content-4">
  22.     <?php echo $paseos[3]; ?>
  23.     </div>
  24.     <div id="content-5">
  25.     <?php echo $paseos[4]; ?>
  26.     </div>
  27. <?php
  28.     }
  29.     ?>

Hice un array para guardar los datos y luego mostrar en cada uno pero no funciona. He probado hacerlo con un for y con foreach pero no me ha funcionado. Supongo que no los he sabido hacer.

cuando le hago var_dump($paseos) me arroja lo siguiente:

array(1) { ["Visita a la Hacienda El Cacao"]=> array(3) { ["id_paseo"]=> string(1) "1" ["id_posada"]=> string(1) "8" ["nombre_paseo"]=> string(29) "Visita a la Hacienda El Cacao" } }

array(2) { ["Visita a la Hacienda El Cacao"]=> array(3) { ["id_paseo"]=> string(1) "1" ["id_posada"]=> string(1) "8" ["nombre_paseo"]=> string(29) "Visita a la Hacienda El Cacao" } ["Recorrido Laguna de Tacarigua"]=> array(3) { ["id_paseo"]=> string(1) "2" ["id_posada"]=> string(1) "8" ["nombre_paseo"]=> string(29) "Recorrido Laguna de Tacarigua" } }

Que me sugieren para poder mostrar esto.

Gracias.
__________________
Caminando con el corazón partío

Última edición por kimmy; 06/08/2012 a las 17:24 Razón: Me falto agregar informacion
  #2 (permalink)  
Antiguo 06/08/2012, 18:17
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Mostrar consulta en un Jquery Tab

El problema es que estás tratando de armar el array $paseos y los tabs en el mismo ciclo; esto sin contar que creas $paseos como array asociativo y cada elemento es otro array asociativo, debiendo ser una cadena.

Primero arma el array:
Código PHP:
Ver original
  1. <?php
  2. $paseos = array();
  3. while(/* Aquí la lectura de la consulta */) {
  4.       /* Nombre, info, imagen o lo que necesites asignar desde $row */
  5.       /* Por cierto, sólo el nombre se ve en el var_dump que hiciste */
  6.       $paseos[] = $row['nombre'] . ' ' . $row['descripcion'] . ' - bla bla bla ';
  7. }
  8.  
  9. // Finalmente armas los tabs
  10. ?>
  11. <div id="content-2"><?php echo $paseos[0]; ?></div>
  12. <!--  ...  -->
  13. <div id="content-N"><?php echo $paseos[N]; ?></div>
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 06/08/2012, 18:27
Avatar de kimmy  
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Respuesta: Mostrar consulta en un Jquery Tab

Muchas Gracias Triby. Siempre me cuesta esto, y eso que me has explicado varias veces con distintos ejemplos. Si funcionó perfectamente. Seguiré estudiando lo que me indicas. ;)
__________________
Caminando con el corazón partío

Etiquetas: jquery, mysql, tab
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:12.