par
ayiore » 08 janv. 2006, 13:36
bonjour à tous!
bon j'ai presque tout résolu!
maintenant je m'attaque à la récupèration de la position du dernier espace dans la chaine dont j'ai préalablement récupéré les 30 premiers caractères.
mais ça ne fonctionne pas! je me contente d'afficher les 30 caractères sans m'arreter au dernier espace! une idée?
<? require "aguanews/config.php";
$db = mysql_connect("$dbserver", "$dbuser", "$dbpass");
mysql_select_db("$dbbase",$db);
$req1 = mysql_query("SELECT * FROM todoonews order by date desc, heure desc");
$res1 = mysql_numrows($req1);
mysql_close($db);
$nbmnews=3;
if ($res1 <= $nbmnews) {$nbmnews = $res1-1;} else {echo "";}
for ($i1 = 0; $i1 <= $nbmnews ; $i1++)
{$titre1 = mysql_result($req1,$i1,"titre");
$contenu1 = mysql_result($req1,$i1,"contenu");
$contenu2 = substr($contenu1,0,30); // on récupère les 30 premiers caractères de $contenu1
$deresp = strrpos($contenu2, ""); // on récupère la position du dernier espace dans $contenu2
$mininews = substr($contenu2,0,$deresp);
?>
<table class="mintbl">
<tr>
<th>> <? echo $titre1?></th>
</tr>
<tr>
<td><? echo $mininews?> <a href="index.php?page=gazette" title="aguanews"> suite...</a></td>
</tr>
</table><? }
?>
bonjour à tous!
bon j'ai presque tout résolu!
maintenant je m'attaque à la récupèration de la position du dernier espace dans la chaine dont j'ai préalablement récupéré les 30 premiers caractères.
mais ça ne fonctionne pas! je me contente d'afficher les 30 caractères sans m'arreter au dernier espace! une idée?
[php]<? require "aguanews/config.php";
$db = mysql_connect("$dbserver", "$dbuser", "$dbpass");
mysql_select_db("$dbbase",$db);
$req1 = mysql_query("SELECT * FROM todoonews order by date desc, heure desc");
$res1 = mysql_numrows($req1);
mysql_close($db);
$nbmnews=3;
if ($res1 <= $nbmnews) {$nbmnews = $res1-1;} else {echo "";}
for ($i1 = 0; $i1 <= $nbmnews ; $i1++)
{$titre1 = mysql_result($req1,$i1,"titre");
$contenu1 = mysql_result($req1,$i1,"contenu");
$contenu2 = substr($contenu1,0,30); // on récupère les 30 premiers caractères de $contenu1
$deresp = strrpos($contenu2, ""); // on récupère la position du dernier espace dans $contenu2
$mininews = substr($contenu2,0,$deresp);
?>
<table class="mintbl">
<tr>
<th>> <? echo $titre1?></th>
</tr>
<tr>
<td><? echo $mininews?> <a href="index.php?page=gazette" title="aguanews"> suite...</a></td>
</tr>
</table><? }
?>[/php]