erlug
[Top] [All Lists]

Re: [Erlug] problema PHP-MySQL-Javascript[+o-RISOLTO]

To: erlug@xxxxxxxxxxxxxx
Subject: Re: [Erlug] problema PHP-MySQL-Javascript[+o-RISOLTO]
From: Filippo Biondi <fbiondi@xxxxxxxxxxxxxxx>
Date: Fri, 24 Jun 2005 17:05:40 +0200
Il giorno ven, 24/06/2005 alle 14.54 +0200, Filippo Biondi ha scritto:
> Riassumo:
> 
> Se NON c'e' il \n nel testo funzica
> 
> else NO.

Ho brutalmente risolto in questo modo:

<?// QUESTO E' IL COD DEL POP-UP?>

<table>
 <tr>
  <td>
   
<?
// $descr[0] e' il record con il testo preso dal db

echo nl2br($descr[0]); //METTE UN <BR> VICINO AL \n

$newword="";
$len=strlen($descr[0]);
for($i=0;$i<$len;$i++){
        
        if(ord($descr[0][$i])=='10'){ //[*]
                $newword.='\\';
                $newword.='n';
        }else{
          $newword.=$descr[0][$i];
         }
}
?>
   </td>
  </tr>
  <tr>
   <td>
   <SCRIPT LANGUAGE="JavaScript">
     $a="<?echo $newword;?>";
   </script>
   <input type="submit" class="button" value="Ok"    
onClick='top.opener.document.forms[0].descrizione.value = $a;
top.close()'>
   </td>
  </tr>
</table>


[*]
ho usato la codifica ASCII perche' il \n non riusciva a trovarlo, 
ho provato sia con \n che \r ma nulla da fare ,alla fine ho convertito
tutti i caratteri della frase nei rispettivi codici ed ho visto che il
newline e' codificato come 10.

Se avete consigli o strade migliori/+brevi ben vengano.

Cmq spero serva a qualcuno.

Ciao 

Filo


<Prev in Thread] Current Thread [Next in Thread>