Ciao a tutti,

Ho una pagina php che è piena di articolo scritti dagli utenti ho necessità, per ogni articolo, di mettere un pulsante tipo "mostra tutto/nascondi" cioè la prima parte dell'articolo viene mostrato subito e l'altra parte solo premendo il pulsante.

Ho questo script che fà tutto però mi dà diversi problemi, tipo si blocca spesso e se all'interno del testo ho dei collegamenti testuali mi fà un gran casino:

Codice PHP:
<head>

<script type="text/javascript" language="javascript">
function visualizza(id){
  if (document.getElementById){
    if(document.getElementById(id).style.display == 'none'){
      document.getElementById(id).style.display = 'block';
    }else{
      document.getElementById(id).style.display = 'none';
    }
  }
}
</script>

</head>

// Codice Php
$txtnews = $lista["text"];  // Prendo testo da un file.txt
                                                            
                                                            
                                                                // Divido il testo dell'articolo in due sezioni una visibile e una nascosta                                              
                                                                    $limit=680;  // 680 caratteri da mostrare nella prima parte
                                                                    
                                                                    while($txtnews[$limit]!=" ")$limit--;
                                                                    
                                                                    $primapartetesto = substr($txtnews,0,$limit);
                                                                    
                                                                    $secondapartetesto = substr($txtnews, $limit);
                                                                         
                                                                    echo $primapartetesto; 
                                                                    
                                                                    

// Codice Html

                                           
                                                
                                                 <span id="testocomparsa<?php echo $lista["numberarticle"]; ?>" style="display:none"><?php echo $secondapartetesto?></span>
                                                  
                                                  
                                              
                                             
[url="#"]'); return false">...mostra tutto/nascondi[/url]
Qualcuno sa dirmi dove è il problema oppure postarmi un'altro codice che faccio lo stesso?

Grazie