Foros del Web » Programando para Internet » PHP »

insertar espacio

Estas en el tema de insertar espacio en el foro de PHP en Foros del Web. hola a todos, de nuevo yo por aqui Estoy retomando mi proyecto y tengo una duda: resulta que estoy publicando unas noticias en mi web, ...
  #1 (permalink)  
Antiguo 09/12/2004, 14:25
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 22 años, 10 meses
Puntos: 20
insertar espacio

hola a todos, de nuevo yo por aqui
Estoy retomando mi proyecto y tengo una duda:

resulta que estoy publicando unas noticias en mi web, las estoy insertando en una tabla HTML

Código PHP:
 <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <
tr>
          <
td width="47%"><table width="95%" border="0" cellspacing="0" cellpadding="0" >
              <
tr
                <
td width="46%"
hasta alli no hay problema....

mi codigo para publicar la consula es:

Código PHP:
if(mysql_num_rows($noticia2)>0){
        while (
$row=mysql_fetch_array($noticia2))
        {
            {
            echo 
'<tr><td><b>'.$row["titulo"].'</b></td></tr>';
            echo 
'<tr><td>' "  " '</td></tr>';
            echo 
'<tr><td><em>'.$row["encabezado"].'</em></td></tr>';
            
$conten=$row["contenido"]; 
            echo 
'<tr><td><span lang=ES-CO>'.substr($conten,0,430). '</span></td></tr>';
            echo 
'Fuente : ';
            echo 
"<a href='".$row['urlfuente']."'>".$row['fuente']."<br>"
    
            }
        }
        }; 
lo que necesito es insertar espacios entre el titulo y el encabezado y etc, lo intente con
Código PHP:
echo '<tr><td>' "  " '</td></tr>'
pero me da este error:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in c:\archivos de programa\easyphp1-7\www\portal\index.php on line 114

alguien sabe como lo debo hacer?

gracias
__________________
Say no more.......
  #2 (permalink)  
Antiguo 09/12/2004, 14:36
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años
Puntos: 2
No te entendi q es lo que quieres realizar exactamente, pero pues utiliza el HTML de espacio: &nbsp; &nbsp; o si quieres comillas: "" solo coloca: &quot; &quot;

salu2
__________________
http://www.chorcha.com
  #3 (permalink)  
Antiguo 09/12/2004, 14:40
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 22 años, 10 meses
Puntos: 20
lo que necesito es insertar una celda vacia en la tabla
__________________
Say no more.......
  #4 (permalink)  
Antiguo 09/12/2004, 14:46
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 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,
  #5 (permalink)  
Antiguo 09/12/2004, 14:48
Avatar de ProgramadorMax  
Fecha de Ingreso: diciembre-2003
Ubicación: Ciudad de Mexico.
Mensajes: 47
Antigüedad: 20 años, 4 meses
Puntos: 0
Bueno a ver si esto es la respuesta:

echo '<tr><td>&nbsp;</td></tr>';
__________________
Tonto es aquel que tiene el conocimiento y no sabe como usarlo...
Solo destripando creo mostruos de soluciones.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:53.