Mi correggo. In realtà non visualizza sempre solo il primo record correttamente ma un numero che varia in funzione di non so che cosa.
Posto un breve esempio.
Codice PHP:
$query = mysql_query("select descrizione from prova") or die(mysql_error());
$len = 20; // visualizza 20 caratteri e arrotonda per eccesso all'ultima parola
while($row = mysql_fetch_assoc($query))
{
$descrizione = $row['descrizione'];
preg_match("/^(?=(.{{$len},}?\b))/s",$descrizione,$mth1);
echo $mth1[1].'...';
echo "
";
}
Nello specifico la mia tabella contiene 11 record. I primi 6 vengono mostrati senza problemi mentre per gli altri 5 ottengo altrettanti Notice: Undefined offset: 1.
Da cosa può dipendere? :master: