Allora debug ho preso questo tuo script:
http://debug.altervista.org/tips.php?id=5
per visualizzare un anteprima delle news sul mio sito il codice è questo:
Codice PHP:
$query_limit = mysql_query("SELECT id, data, titolo, testo, categoria FROM ".$prefix3."_".$portale." LIMIT $primo, $per_page");
$categorie = array("", "OS", "Software", "iPod & iPhone", "Prodotti", "News");
//estrapolazione parte di testo per anteprima
if ($result_number == 0)
{
echo '<span class="text1">Nessun articolo inserito</span>';
}
else
{
while($row = mysql_fetch_array($query_limit))
{
$stringa = prova;
$lunghezza=50;
$sub_string=substr($stringa,0,$lunghezza);
$pos_break=strrpos($sub_string," ");
$testo_ridotto=trim(substr($sub_string,0,$pos_break));
echo <<<EOD
<table width="100%">
<tr>
<td align="right" class="data_articoli"></td>
</tr>
<tr>
<td align="left" class='titolo_articoli'><a class="titolo_articoli" href="view.php?id={$row['id']}"><strong>{$row['titolo']}</strong></a><br></td>
</tr>
<tr>
<td><br></td>
</tr>
<tr>
<td align="left" colspan="2" class="text2">
EOD;
echo $testo_ridotto;
echo <<<EOD
...<a class="continua_articoli" href="view.php?id={$row['id']}">Continua</a></td>
</tr>
<tr>
<td align="left" class="data_articoli">Categoria: {$categorie[$row['categoria']]}</td>
<td align="right" class="data_articoli">{$row['data']}</td>
</tr>
</table>
<br>
<br>
EOD;
}
L'unico problema è che il mio campo $stringa non può essere fisso come nel tuo esempio ma deve variare per ogni articolo, a questo proposito volevo sapere come faccevo ad settare $stringa uguale al campo testo che scarico dal mio db. Sono stato chiaro?