Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/12/2012, 14:22
fido-strike
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 16 años
Puntos: 26
Respuesta: Eliminar dobles saltos de linea

Dios!!!! ya no se que hacer, es que no entiendo por que a mi nop me va, este es el codigo donde meto a la base de datos:
Código PHP:
Ver original
  1. $posts = array("descripcion" => $_POST['descripcion']);
  2. $descripcion = nl2br(strip_tags($posts['descripcion']));
  3.  
  4. $sqlDaItem = mysql_query("INSERT INTO clasi_t_item_description (fk_i_item_id,fk_c_locale_code,s_title,s_description) VALUES ('$id_item','$codigo_local','$titulo','$descripcion')");

Y este es el include donde esta la función, fíjese que he intentado con varias pero no me va:

Código PHP:
Ver original
  1. function QuitarDoblesSaltos($string){
  2.     $patron = "#(<br />((\n)*))+#";//Patrón de búsqueda, que mediante expresión regular busca varios saltos seguidos
  3.     $sustituto = "<br />";//sustituye por un solo salto
  4.     $cadenasalida = preg_replace($patron,$sustituto,$string);
  5.         return $cadenasalida;
  6.     }
  7. function Parraf2Line($string)
  8. {  
  9.     $line = eregi_replace("(<br />)+","<br />",$string);
  10.     return $line;
  11. }
  12. function fun_eliminarDobleEspacios($cadena)
  13. {
  14.     $limpia    = "";
  15.     $parts    = array();
  16.      
  17.     // divido la cadena con todos los espacios q haya
  18.     $parts = split(" ",$cadena);
  19.      
  20.     foreach($parts as $subcadena)
  21.     {
  22.         // de cada subcadena elimino sus espacios a los lados
  23.         $subcadena = trim($subcadena);
  24.          
  25.         // luego lo vuelvo a unir con un espacio para formar la nueva cadena limpia
  26.         // omitir los que sean unicamente espacios en blanco
  27.         if($subcadena!="")
  28.         { $limpia .= $subcadena." "; }
  29.     }
  30.     $limpia = trim($limpia);
  31.      
  32.     return $limpia;
  33. }

incluso he intentado con la sugerencia de alvaro_trewhela, pero ni eso, ya desde ayer en la noche que intento y no logro nada, GRRRRRR......!!

Ya no se que hacer, que alguien me ilumine por favor, un dia entero perdido dando vueltas e intentado de una y otra