Ir al contenido


Foto

Consulta mostrar campos BD en PHP


  • Por favor identifícate para responder
6 respuestas en este tema

#1 arkanimus

arkanimus

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 17 noviembre 2012 - 03:03

Hola amigos , tengo la siguiente duda:

mediante el siguiente codigo , yo puedo mostrar los registros de una base de datos.. pero no puedo mostrar los nombres de los atributos , por ejemplo :

el codigo muestra esto

1    Jorge          Perez              22

pero necesito que muestre lo siguiente

id    nombre      apellido          Edad
1    Jorge          Perez              22

el codigo es el siguiente:

.....
while($reg = mysql_fetch_array($res)){
?>

<table>
<tr>

<td>
<?php echo $reg["idBase_de_datos"];?>
</td>


<td>
<?php echo $reg["nombre"];?>
</td>


<td>
<?php echo $reg["motor"];?>
</td>

<td>
<?php echo $reg["version"];?>
</td>

<td>
<?php echo $reg["soporte_tecnico"];?>
</td>

<td>
<?php echo $reg["tamaño_inicial"];?>
</td>

<td>
<?php echo $reg["tipo_de_backup"];?>
</td>

<td>
<?php echo $reg["tipo_de_respaldo"];?>
</td>

<td>
<?php echo $reg["sw_de_respaldo"];?>
</td>

<td>
<?php echo $reg["replicada"];?>
</td>

<td>
<?php echo $reg["ultimo_parche"];?>
</td>

<td>
<?php echo $reg["procedimiento_respaldo"];?>
</td>

<td>
<?php echo $reg["auditoria_activa"];?>
</td>

<td>
<?php echo $reg["contacto_funcional"];?>
</td>

<td>
<?php echo $reg["storage"];?>
</td>

  </tr>
</table>

Saludos , espero que me puedan ayudar!

  • 0

#2 felper77

felper77

    Member

  • Miembros
  • PipPip
  • 27 mensajes

Escrito 17 noviembre 2012 - 04:27

Si lo que necesitas es solo poner un titulo de encabezado a tus columnas, haciedo referencia al codigo que pusiste podria quedar asi:

[php]

...

  <table>

      <tr>

        <th>
            Id
        </th>

        <th>
            Nombre
        </th>

        ...Asi hasta completar los nombres de los encabezados que requieras.

      </tr>

      <tr>

      <?php while($reg = mysql_fetch_array($res)){ ?>

        <td>
            <?php echo $reg["idBase_de_datos"];?>
        </td>

        <td>
            <?php echo $reg["nombre"];?>
        </td>

        <td>
            <?php echo $reg["motor"];?>
        </td>

        <td>
            <?php echo $reg["version"];?>
        </td>

        <td>
            <?php echo $reg["soporte_tecnico"];?>
        </td>

        <td>
            <?php echo $reg["tamaño_inicial"];?>
        </td>

        <td>
            <?php echo $reg["tipo_de_backup"];?>
        </td>

        <td>
            <?php echo $reg["tipo_de_respaldo"];?>
        </td>

        <td>
            <?php echo $reg["sw_de_respaldo"];?>
        </td>

        <td>
            <?php echo $reg["replicada"];?>
        </td>

        <td>
            <?php echo $reg["ultimo_parche"];?>
        </td>

        <td>
            <?php echo $reg["procedimiento_respaldo"];?>
        </td>

        <td>
            <?php echo $reg["auditoria_activa"];?>
        </td>

        <td>
            <?php echo $reg["contacto_funcional"];?>
        </td>

        <td>
            <?php echo $reg["storage"];?>
        </td>

      <?php } ?>

      </tr>
  </table>


...
  • 0

#3 arkanimus

arkanimus

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 17 noviembre 2012 - 08:19

Vale funciona, pero quedan desfasados los titulos con los campos.. ¿ que se puede hacer?

Saludos

Ej :

ID Nombre Motor           Version   Soporte Tecnico Tamaño      Auditoria activa Contacto Funcional Storage
1  Mybd   pacardbell 3.0       no                     5000gb
  • 0

#4 felper77

felper77

    Member

  • Miembros
  • PipPip
  • 27 mensajes

Escrito 18 noviembre 2012 - 09:41

para que no pase eso, el número de títulos debe ser el mismo número de de campos por fila que muestras :)
  • 0

#5 arkanimus

arkanimus

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 18 noviembre 2012 - 11:54

te entiendo pero que pasa si es que hay campos "NULL" en la base de datos ?

saludos
  • 0

#6 felper77

felper77

    Member

  • Miembros
  • PipPip
  • 27 mensajes

Escrito 18 noviembre 2012 - 06:37

No tendría que causarte ningún problema. Sí ya tienes definida la columna donde se imprimira el dato, sí es un valor nulo simplemente quedará vacío. ;)
  • 0

#7 arkanimus

arkanimus

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 22 noviembre 2012 - 05:12

Solucionado Cerrar!! ,
Una vez hecho eso , con el mismo dreamweaver alinie los campos al centro !
aqui les dejo el codigo final:

<table>
<thead>
      <tr>
          <th>ID</th>
          <th>Nombre</th>
          <th>Motor</th>
          <th>Versi&oacute;n</th>
          <th>Soporte</th>
          <th>Tama&ntilde;o inicial</th>
          <th>Tama&ntilde;o Backup</th>
          <th>Tipo respaldo</th>
          <th>SW de respaldo</th>
          <th>Replicada</th>
          <th>&Uacute;ltimo parche</th>
          <th>Proc. respaldo</th>
          <th>Auditor&iacute;a activa</th>
          <th>Contacto funcional</th>
          <th>Storage</th>
          <th>Modificar</th>
          <th>Eliminar</th>
        </tr>
  </thead>
      <?php
/* ACÁ EMPIEZA EL WHILE */while($reg = mysql_fetch_array($res)){
?>
<tr>
<td align="center"><?php echo $reg["idBase_de_datos"];?></td>
<td align="center"><?php echo $reg["nombre"];?></td>
<td align="center"><?php echo $reg["motor"];?></td>
<td align="center"><?php echo $reg["version"];?></td>
<td align="center"><?php echo $reg["soporte_tecnico"];?></td>
<td align="center"><?php echo $reg["tamaño_inicial"];?></td>
<td align="center"><?php echo $reg["tipo_de_backup"];?></td>
<td align="center"><?php echo $reg["tipo_de_respaldo"];?></td>
<td align="center"><?php echo $reg["sw_de_respaldo"];?></td>
<td align="center"><?php echo $reg["replicada"];?></td>
<td align="center"><?php echo $reg["ultimo_parche"];?></td>
<td align="center"><?php echo $reg["procedimiento_respaldo"];?></td>
<td align="center"><?php echo $reg["auditoria_activa"];?></td>
<td align="center"><?php echo $reg["contacto_funcional"];?></td>
<td align="center"><?php echo $reg["storage"];?></td>
<td align="center"><a href="modificar.php?idBase_de_Datos=<?php echo $reg["idBase_de_datos"];?>" title="Modificar"><img src="../img/editar.png" border="0"></a></td>
<td align="center" ><a href="eliminar_bd.php?id_notas=<?php echo $reg["idBase_de_datos"];?>" title="Eliminar"><img src="../img/eliminar.png" border="0"></a></td>
</tr>
      <?php
/* ACÁ TERMINA EL WHILE */}
?>
</table>
<?php



  • 0




IP.Board spam blocked by CleanTalk.