Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/10/2006, 08:19
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
en los faq's busque por tablas html en php tablas html y no me arrojaba resultados
No hay FAQ que se lleme así .. pero algunas de ellas arman resultados en HTML! .. a eso es lo que me refería.

Para entender que debes hacer ... primero toma una tabla HTML con la estructura mínima de 2 filas x N celdas .. OK?

Código PHP:
<table width="950" border="0">
  <
tr>
    <
td>Nombre</td>
    <
td>Apellido</td>
    <
td>Telefono</td>
  </
tr>
  <
tr>
    <
td>&nbsp;</td>
    <
td>&nbsp;</td>
    <
td>&nbsp;</td>
  </
tr>
</
table
Eso lo entiendes? .. es HTML simple.

Bueno .. ahora con PHP como sabes que "tienes" que generar ese HTML en forma dinámica .. tendras que pensar que "parte" de ese HTML vas a ir repitiendo conforme extraigas los datos de tu consulta SQL .. No es más que la segunda "fila" de ahí en adelante por tantas filas como resultados tengas.

Código PHP:
<?
// Concecta a tu BBDD .. selecciona tu BBDD ..etc

// Ejecutas tu consulta SQL-
$sql="SELECT * FROM clientes";
$resultado=mysql_query($sql) or die (mysql_error());
// Si hay resultados .. los presentas.
if (mysql_num_rows($resultado) > 0){
?>
<table width="950" border="0">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
<?
  
While($row=mysql_fetch_array($resultado)){
?>
  <tr>
    <td><? echo $row['nombre'?></td>
    <td><? echo $row['apellido'?></td>
    <td><? echo $row['telefono'?></td>
  </tr>
<?
   
}
?>
</table>
<?
} else {
?>
No hay resultados ...
Ahora .. si tu quieres poner un evento o generar un link en el "nombre" es cosa de que sigas usando más HTML o bien Javascript..

Por ejemplo un link simple sería:

Código PHP:
    <td><a href="procesar.php?nombre=<? echo url_encode($row['nombre']) ?>"><? echo $row['nombre'?></a></td>
Como veras .. llama a "procesar.php" si pulso el link y le paso una referencia .. en este caso tu "nombre" (debería ser un ID numérico en lo posible para evitar problemas ..).

Si tu quieres "eventos" javacript .. los añadades como en javascript se hagan al "<td>" (celda) o al "<tr>" (fila). Esto lo tendras que tener claro primero en "javacript" antes de intentar aplciarlo en PHP.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.