Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/11/2004, 14:09
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
También puedes ir "rompiendo" PHP donde no lo requieres realmente . caso de grandes bloques de HTML como salida:

Código PHP:
?>
<table width="200" border="1">
<?
while($row mysql_fetch_array($sqlquery)) {
?>
<tr>
<td><? echo $row['fecha'?></td>
<td><? echo $row['titulo'?></td>
</tr>
<tr>
<td height="26" colspan="2"><? echo $row['texto'?></td>
</tr>
<?
}
?>
</table>
<?
// etc PHP si es requerido
?>
De esta forma .. hasta si usas un editor visual de HTML tipo Dreamweaver .. veras com va quedando tu estructura de tu tabla y demás HTML que uses por médio. Cosa que si usas "echo" para todo el HTML+variables PHP .. no lo veras salvo cuando lo ejecutes.

Por lo demás fijate en el detalle .. puse "fuera" de tu bucle (while) la apertura de la tabla (<table ....>) y su cierre (</table>) .. No se en que condiciones quieres que se genere esa "tabla" HTML, pero lo normal es crear una tabla y los resultados de tu consulta SQL serán filas para esta tabla (sus registros arrojados) .. no una tabla completa para un registro.

Otro detalle .. hay que respetar la sintax de HTML .. si corresponde una comilla doble y abristes echo .. con comilla doble .. las comillas dobles se "escapan" con un \ delante:

Código PHP:
echo "<table width=\"200\" border=\"1\">"
También tienes la sintax tipo "Here Doc" que podrías ver como se usa ...
www.php.net/strings

Un saludo,