Quitar doble interlinead

Iniciado por DaNuK, 9 Agosto 2011, 03:08 AM

0 Miembros y 1 Visitante están viendo este tema.

DaNuK

Bueno como lo dice el titulo como puedo hacer para que mi textarea (ckeditor) no me inserte los datos con doble interlineado existe alguna forma de quitarselo.
Tengo este code pero no funciona
Código (php) [Seleccionar]

$texto=$_POST['texto']
$texto=str_replace("<p>","",$texto);
$texto=str_replace("</p>","<br/>",$texto);

Espero su pronta respuesta

Saludos

<a href ="http://programacionrapido.blogspot.com">Programacion .Net</a>

Shell Root

Poned un ejemplo de lo que tienes y de como quieres que quedé.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

DaNuK

Este es el codigo completo
Código (php) [Seleccionar]

$conecta=conectar();
$com=$_POST['comentario'];
$com=str_replace("<p>","",$com);
$com=str_replace("</p>","",$com);
$com=str_replace("<br/>","",$com);
$insert="Insert Into nuevo(titulo,contenido) Values('".$_POST['txtTitulo']."','$com')";
$ejecuta=mysql_query("$insert",$conecta);
$query="Select * from nuevo";//escribir consulta
$mostrar=mysql_query("$query",$conecta);//ejecutar la consulta
$encontrado=mysql_num_rows($mostrar);//numero de registros
   echo "<table align=center width='100%'style='border:dashed' bgcolor='white'>";//insertar una tabla
   //echo "<tr><th>Nombre</th></tr><tr><th>E-mail</th></tr><tr><th>Comentario</th></tr>";//encabezado       de las celdas
   while($encontrad=mysql_fetch_array($mostrar))//imprimir el contenido de la bd en pantalla
      {
      echo"<tr>";
         echo "<td align=left>";
         echo"<b><div align=center>". $encontrad['titulo']."</br>";
         echo"</td></tr>";
      echo "<tr><td>".nl2br($encontrad['contenido'])."</font></td></td>";
      echo "</tr>";
      }
      echo "</tr></table>";
      unset($_POST['txtTitulo'],$_POST['comentario']);
      mysql_close($conecta);
echo"</td></tr></table>";
?>


Pero no me funciona cuando inserto un dato nuevo y lo recupero me parece asi:

hola

mundo

yo quiero que me aparezca asi y no como el anterior

hola
mundo

espero me puedan ayudar
Saludos

<a href ="http://programacionrapido.blogspot.com">Programacion .Net</a>

Shell Root

hahaha supongo que es el <br /> de aquí,
Código (php) [Seleccionar]
echo"<b><div align=center>". $encontrad['titulo']."</br>";
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

DaNuK

Se lo quite y tampoco y funciona
Algun otra idea porfavor

<a href ="http://programacionrapido.blogspot.com">Programacion .Net</a>

#!drvy

El html lo tienes muy liado... espero que sepas lo que estas haciendo...
Para arreglar eso que quieres quita el <div align=center


Saludos

~ Yoya ~

Este tipo de problemas es mejor maquetearlo.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

DaNuK

A que te refieres con maquetearlo ?

<a href ="http://programacionrapido.blogspot.com">Programacion .Net</a>

DaNuK

Gracias a todos por sus respuesta ya logre solucionarlo
el problema estaba en el textarea(ckeditor).
Aqui les dejo el code
Código (javascript) [Seleccionar]

CKEDITOR.replace( 'comentario',
{
enterMode : CKEDITOR.ENTER_BR
});

Saludos

<a href ="http://programacionrapido.blogspot.com">Programacion .Net</a>