Comunidad de diseño web y desarrollo en internet online

Tablas en HTML (con phph y mysql)

Citar            
MensajeEscrito el 26 Jul 2007 12:21 pm
Hola amigos, aqui con un inconveniente que ya me trae de cabeza, en mi base de datos (mysql) tengo tres campos que deseo que en la pagina html se imprima en una tabla (por medio de php) tres veces que salte a la nueva linea y me imprima nuevamente tres veces:

0 0 0
0 0 0

etc... n veces, o registros que tenga la Base de Datos

Cada tabla tiene un encabezado, una imagen, un dato, y otro dato (un titulo y 3 registros), les dejo el codigo para que le puedan dar una mirada:

Código :

     <?
   $count=0;
   ?>
  <table width="300" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td height="24" bgcolor="#666666"><div align="center"><span class="style3">Ejemplo del Sello</span></div></td>
    </tr>
    <tr>
      <td height="200"> <div align="center">
         <?
        include ("../backend/conf.inc.php");
      $tabla = $_GET['tabla'];
      $fase = $_GET['fase'];
      $dependencia = $_GET['dependencia'];
      $query = mysql_query("SELECT * FROM $tabla WHERE fase= '$fase'")or die ("Query invalido");
      while ($registro = mysql_fetch_array($query)) {
         $imagen_query = '../anexos/36/'.$dependencia.'/'.utf8_encode($registro['ejemplo']);
      ?>
        <img src= <? echo'$imagen_query'?> width=250 height=200>
      </div></td>
    </tr>
    <tr>
      <td><span class="style1"> Responsable: <? echo utf8_encode($registro['nombre_responsable']) ?> </span></td>
    </tr>
    <tr>
      <td><span class="style1"> Cargo: <? echo utf8_encode($registro['cargo_responsable']) ?> </span></td>
     </tr></table>
      <? $count++;
      if($count==3){
         $count = 0;
        }
   }
?>

Muchas gracias por su ayuda

Por atomoclip

61 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 Jul 2007 01:11 pm
Detalles:

a) Estás utilizando de forma inapropiada las tablas, si tienes un título, deberías usar th (table header)
b) Date cuenta que cierras la tabla dentro del while, lo que quiere decir que en realidad cierras 3 tablas, cuando solo tienes una, eso ya te provoca un caos, quiero suponer que esta parte

Código :

<tr>
      <td><span class="style1"> Responsable: <? echo utf8_encode($registro['nombre_responsable']) ?> </span></td>
    </tr>
    <tr>
      <td><span class="style1"> Cargo: <? echo utf8_encode($registro['cargo_responsable']) ?> </span></td>
     </tr></table>


Es la que debe ir fuera del while

c) Ahora, si llegas a 3, regresas a 0, pero en ninguna parte le dices que haga el salto de línea (presumiendo que solo quieres el salto, deberías entonces decir:

Código :

if($count==3){
         $count = 0;
          <br /> //aquí tu salto de línea, también podrías usar un <div><br /></div>
        }


Espero te sirva de algo

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 26 Jul 2007 07:28 pm
Muchas gracias Aoyama, pondré en práctica lo que me enviastes.
Saludos

Por atomoclip

61 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.