Autor Tema: Evitar repetir datos con While  (Leído 3908 veces)

Desconectado Masato

  • PHPero Avanzado
  • ****
  • Mensajes: 480
  • Karma: 12
  • Sexo: Masculino
  • <?php echo "Solo quiero aprender php"; ?>
    • Ver Perfil
    • Masato Design!
Re:Evitar repetir datos con While
« Respuesta #15 en: 07 de Febrero de 2012, 01:32:20 am »
Mi pregunta, ¿Por qué se repite <table>? Sin duda quien te dijo no sebe mucho que digamos de HTML. Y como dije al principio, que tenía toda la razón, el problema no viene del PHP si no del HTML.

Como dijo -Pituko-, está pésimamente estructurado, revisalo y ojo al ponerlo en funcionamiento que a simple vista el código nos daña los ojos xD.

Comunidad PHPeros

Re:Evitar repetir datos con While
« Respuesta #15 en: 07 de Febrero de 2012, 01:32:20 am »

Desconectado ivan m

  • PHPer@
  • **
  • Mensajes: 64
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo PHP!
    • Ver Perfil
    • Iván M.Z.
Re:Evitar repetir datos con While
« Respuesta #16 en: 07 de Febrero de 2012, 07:22:56 am »
Es que son tablas dentro de tablas, y el while repite la tabla más pequeña, la de dentro
Proyectos actuales:[/b]
Generador de skates - v1 Terminada, empezando v2

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:Evitar repetir datos con While
« Respuesta #17 en: 08 de Febrero de 2012, 00:17:36 am »
Es que son tablas dentro de tablas, y el while repite la tabla más pequeña, la de dentro

¿TABLAS DENTRO DE TABLAS?, según yo de toda la vida más allá de la informática las tablas sólo pueden ir filas y columnas que contengan celdas.

Estructura de una tabla:
Código: [Seleccionar]
<table> //Tabla
<thead> //Encabezado
<tr> //Fila
  <th></th> //Celda de encabezamiento
<th></th> //Celda de encabezamiento
</tr>
</thead>
<tbody> //Cuerpo de la tabla
<tr> //Fila
<td></td> //Celda
<td></td> //Celda
</tr>
</tbody>
</table>

Aprende eso porque esta incorrecto usar <table> 2 veces en el mismo lugar y usar <th> como si fuera una celda común, además de los otros errores.
« Última modificación: 08 de Febrero de 2012, 00:20:40 am por -Pituko- »

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:Evitar repetir datos con While
« Respuesta #18 en: 08 de Febrero de 2012, 12:06:12 pm »
sé que las tanlas están mal, pero por qué no haces:

Código: [Seleccionar]
while($row=mysql_fetch_array($result))
{
 ?>
<tr>
         <th align='center'><img src='img/header/$row[id]/$row[banner].png' /></td>

 <th align='center'><img src='img/header/<?php echo $row[id]; ?>/<?php echo $row[banner].png&#39; ;?> /></td>
      </tr>

  <tr>
         <th align='center'><img src='script/resources/decks/<?php echo $row[img].png&#39;; > /></td>


 
<th align=&#39;center&#39;><img src=&#39;script/resources/decks/<?php echo $row[img].png; ?>
' /></td>
      </tr>



  <?php
}


La red social de tus sueños.


Desconectado ivan m

  • PHPer@
  • **
  • Mensajes: 64
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo PHP!
    • Ver Perfil
    • Iván M.Z.
Re:Evitar repetir datos con While
« Respuesta #19 en: 08 de Febrero de 2012, 15:23:23 pm »
sé que las tanlas están mal, pero por qué no haces:

Código: [Seleccionar]
while($row=mysql_fetch_array($result))
{
 ?>
<tr>
         <th align='center'><img src='img/header/$row[id]/$row[banner].png' /></td>

 <th align='center'><img src='img/header/<?php echo $row[id]; ?>/<?php echo $row[banner].png&#39; ;?> /></td>
      </tr>

  <tr>
         <th align='center'><img src='script/resources/decks/<?php echo $row[img].png&#39;; > /></td>


 
<th align=&#39;center&#39;><img src=&#39;script/resources/decks/<?php echo $row[img].png; ?>
' /></td>
      </tr>



  <?php
}
Eso fue lo primero que hice, pero me sale así:



(La situación es la misma)
Proyectos actuales:[/b]
Generador de skates - v1 Terminada, empezando v2

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:Evitar repetir datos con While
« Respuesta #20 en: 08 de Febrero de 2012, 22:29:37 pm »
No lo decía por nada, lo decía por qué así es una manera más limpia de trabajar con HTML


La red social de tus sueños.


Desconectado ivan m

  • PHPer@
  • **
  • Mensajes: 64
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo PHP!
    • Ver Perfil
    • Iván M.Z.
Re:Evitar repetir datos con While
« Respuesta #21 en: 11 de Febrero de 2012, 11:53:33 am »
¿Alguien sabe algo entonces?
Proyectos actuales:[/b]
Generador de skates - v1 Terminada, empezando v2

Desconectado ivan m

  • PHPer@
  • **
  • Mensajes: 64
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo PHP!
    • Ver Perfil
    • Iván M.Z.
Re:Evitar repetir datos con While
« Respuesta #22 en: 23 de Febrero de 2012, 20:09:03 pm »
¿Alguien?
Proyectos actuales:[/b]
Generador de skates - v1 Terminada, empezando v2

Desconectado Slipknot

  • PHPer@
  • **
  • Mensajes: 60
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Evitar repetir datos con While
« Respuesta #23 en: 23 de Febrero de 2012, 23:50:47 pm »
¿TABLAS DENTRO DE TABLAS?

Si, dentro de(s) la(s) celda(s) de la tabla anterior.

<table>
<tr>
<td><table>
<tr>
<td>#</td>
</tr>
</table>
</td>
<td><table>
<tr>
<td>#</td>
</tr>
</table>
</td>
</tr>
</table>
"He omitido intencionalmente los acentos en la mayoría de mis mensajes"

Desconectado ivan m

  • PHPer@
  • **
  • Mensajes: 64
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo PHP!
    • Ver Perfil
    • Iván M.Z.
Re:Evitar repetir datos con While
« Respuesta #24 en: 24 de Febrero de 2012, 22:18:08 pm »
Y cómo hago para iniciar una nueva fila de tablas?
Proyectos actuales:[/b]
Generador de skates - v1 Terminada, empezando v2

Desconectado USERG7

  • PHPerit@
  • *
  • Mensajes: 5
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Evitar repetir datos con While
« Respuesta #25 en: 09 de Mayo de 2012, 11:23:06 am »
Gracias muy buena esta info, fue dificil conseguir la solucion a este tema tan comun de "mostrar resultados de una consulta en horizontal".

Ahora si quisieramos levantar los datos de una BD, presentarlos en una tabla con paginacion, de modo que solo se muestren 2 registros por vez, y abajo dos mas, y luego la paginacion, ¿como seria?.
Ejemplo tengo la tabla "usuarios" con los siguientes campos: "id", "codigo", "nombre", "localidad"....
y quiero mostrar los resultados de modo que aparezcan asi:

TABLA 1      TABLA 2

TABLA 3      TABLA 4

1 2 3 siguientes>> (paginacion)

donde:
 TABLA 1 tendra los datos correspondientes a la primer fila de los resultados encontrados en la BD
 TABLA 2 tendra los datos correspondientes a la 2da fila de los resultados encontrados en la BD
 TABLA 3 tendra los datos correspondientes a la 3er fila de los resultados encontrados en la BD
etc.

Muchas gracias a los que me ayuden!!