ragazzi sul mio sito sto facendo una lista di programmi...
la lista mostra i 10 programmi piu scaricati, quindi ordinati per "count" che è la colonna che contiene il numeri di click del download...ok?
ecco...
io per fare ciò faccio cosi
Codice PHP:
<?
risultato=mysql_query("SELECT * FROM programmi ORDER BY count DESC LIMIT 0, 10");
while($result=mysql_fetch_array($risultato)){
include "text_reducer_2.php";
echo "<a href=\"programma/{$result['name']}_{$result['id']}.html\">".$testo_mostrato_tit."</a><br><br>";
}
?>
il file text reducer...contiene l applicazione php che tronca il testo...
ed è compilato cosi..
Codice PHP:
<?
$testo_tit = "{$result['titolo']}";
$n = 25;
if(strlen($testo_tit) > $n){ // controlla se è veramente lunga più di 25 lettere
$offset = 0;
$testo_mostrato_tit = "";
while( ( $p = strpos($testo_tit," ",$offset) ) !== false ){
if($p > $n){ // se la lunghezza è raggiunta
$testo_mostrato_tit = substr($testo_tit,0,$offset-1);
break;
}else
$offset++;
}
$testo_mostrato_tit.= "...";
}else
$testo_mostrato_tit = $testo_tit; ?>
perche ad esempio "Ad-Aware SE Personal Edition 1.06" me lo taglia in "Ad-Aware SE Personal...", quindi in modo corretto...mentre "Calling ID Toolbar 1.6.0.1" me lo mostra solo cn i puntini "..."
dovrebbe mostrare "Calling ID Toolbar..."
ditemi come risolvere...e perchè si comporta cosi perfavore
grazie tante <3
EDIT: HO RISOLTO IN PARTE CAMBIANDO "Spybot Search & Destroy 1.5" IN "Spybot Search & Destroy 1.5" ...COSI QUESTO NN DA PIU PROBLEMI...MENTRE "Calling ID Toolbar 1.6.0.1" PERSITE...CREDO SIA COLPA DELLA SEPARAZIONE...A CAUSA DEI PUNTI...