Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/01/2003, 06:46
Avatar de joseisrael
joseisrael
 
Fecha de Ingreso: noviembre-2002
Ubicación: Maracay, Edo. Aragua
Mensajes: 221
Antigüedad: 21 años, 5 meses
Puntos: 1
A ver

Saludos.

La verdad es que todo queda resumido a tu facilidad de trabajo.

Cuando colocas todo dentro de los tags de PHP <? ?>, el código HTML se ve ajustado en lo siguiente: Cuando requieras colocar dobles comillas, comillas simples o caracteres especiales, tendras que utilizar simbolos extras para especificarle al PHP que esos son caracteres de HTML.

Esto no ocurre si dejas el HTML fuera del PHP.

Claro, en ocasiones es muco mejor dejar el HTML dentro del PHP, pero son en los casos donde por ejemplo, traes consultas de una DB y requieres ir imprimiendo los campos repetidamente en celdas distintas de una tabla.

EJ:

<?
for (a=0; a=50; a++){
echo "<tr><td>" . $row[campoA] . "</td></tr>";
}
?>

pero que pasa cuando tienes por ejemplo que indicar el ancho de la celda??

Ej:

<?
for (a=0; a=50; a++){
echo "<tr><td widnth=\"20\">" . $row[campoA] . "</td></tr>";
}
?>

Como veras he tenido que incorporar el caracter \ para explicar de las dobles comillas que siguen son para imprimirlas.

Es un ejemplo tonto, pero imagina que en ves del tamaño de la celda, requieras colcoar una función javascript, que además de dobles comillas seguro llevara comillas simples.

Por eso yo prefiro usar en casos particulares...

EJ:

<?
for (a=0; a=50; a++){
?>
<tr><td><? $row[campoA] ?></td></tr>
<?
}
?>

Espero te sirva de algo mi idea.

Suerte.
__________________
Aprender Siempre. Lema de Vida

José Molina