Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/10/2004, 08:07
Avatar de jsegundo
jsegundo
 
Fecha de Ingreso: noviembre-2003
Mensajes: 65
Antigüedad: 22 años, 10 meses
Puntos: 0
El problema es que necesito pasar el texto multilinea en una linea separadas por el campo <br>

Código PHP:

//De esta forma si funciona
$textonuev = "dato1<br>dato2<br>dato3<br>";
print 
"<a href=\"javascript:void(0);\" onmouseover=\"return overlib('". $textonuev ."',CAPTION,'Produccion',WIDTH,250);\" onmouseout=\"return nd();\"><td class=" . $css_class . " align=Default>" . nl2br($cellvalue) . "</td></a>"; 
pero lo que yo necesito es pasar el campo texto a ese formato para que funcione.

Código PHP:

    
// Paso el campo texto multilinea a un array
    
$sinbr = explode("\n",br2nl($row[4])); 
    
$conbr = "";
    
$frst=0;
    
// recorrer el array y a una variable ir pegando <br> para que al final quede algo asi
   // dato1<br>dato2<br>dato3
    
foreach($sinbr as $v) {
        if (
$frst==0){
            
$conbr = '"'.$v;
            
$frst = 1;
        } else {
            
$conbr = $conbr.'<br>"'.$v;
        }
    }
$textonuev = $conbr; 
// Se asigna datos con <br> a variable donde $conbr debe ser igual a dato1<br>dato2<br>dato3
print "<a href=\"javascript:void(0);\" onmouseover=\"return overlib('". $textonuev ."',CAPTION,'Produccion',WIDTH,250);\" onmouseout=\"return nd();\"><td class=" . $css_class . " align=Default>" . nl2br($cellvalue) . "</td></a>"; 
no se si me explico bien