Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/12/2004, 14:46
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Por qué no respetas la sintax de HTML?

Me refiero a que si HTML dice que si un parámetro tiene comillas dobles .. usalas:
echo "<a href='".$row['urlfuente']."'>".$row['fuente']."<br>";

sería:
Código PHP:
 echo "<a href=\"".$row['urlfuente']."\">".$row['fuente']."<br>"
Es decir . .escapa con un \ las comillas dobles donde las requieras ...

Por lo demás .. no es necesario que uses un "echo" para cada "línea" de tu HTML .. así no veras ni como queda tu código HTML si usas algún editor visual tipo "Dreamweaver" ...

Podrías usar sintax tipo:

Código PHP:
if(mysql_num_rows($noticia2)>0){ 
        while ($row=mysql_fetch_array($noticia2)) 
        { 
            { 
//tu HTML tal cual
?>
 <tr><td><b><? echo $row["titulo"];// y donde requieras PHP .. lo abres y cierras con sus tags correspondiente ?></b>
<?
}
}
}
?>
En cuanto a tu problema concreto viene de todo eso .. las comillas no se pueden poner así como así .. debes escaparlas . .pero, eso tampoco resolverá tu problema. El espacio en HTML es el tag: &nbsp;

Así que en tu caso sería:
Código PHP:
echo '<tr><td>&nbsp;</td></tr>'
Pero .. mejor usa la sintax propuesta (la última) y diseña tu HTML con un editor "visual" si lo deseas .. Por lo menos veras como va quendando el tema y podrás hacer modificaciones más fácilmente sobre el HTML que estás generando.

Un saludo,