cs_jimmy69
Messages postés778Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention27 novembre 2008
-
23 mars 2004 à 12:28
magidev
Messages postés249Date d'inscriptionmardi 24 octobre 2000StatutMembreDernière intervention28 août 2009
-
18 août 2004 à 16:24
Bonjour a tous,
Voila je me suis fait un p'tit systeme de newd tout simple ! apres avoir vu cette semaine grace a un code comment on fait pour couper une chaine a une certaine longeur j'ai voulu l'integrer !!!!
Seul probleme ca ne marche pas ! il me coupe bien la chaine...mais pas a la longeur voulue il enleve juste le dernier mot !
j'ai repris le code et je l'ai teste tout simplement il fonctionne bien! Moi en fait je resors mon champ de la table qui est un long text ?!
//connction
include("include/connection.php3");
//selection de tous les enregistrements de la table
$selectionne = "select * from news";
//excecution de la requete
$excecute = mysql_query($selectionne);
//nombre de news
$NumNews = mysql_num_rows($excecute);
//si ce nombre est different de 0 on affiche
if (mysql_num_rows($excecute)!=0)
{
echo "<center>[ $NumNews News ]</center>
";
//boucle
$sql = "SELECT * FROM news";
$resultat = mysql_query ($sql);
while ($moi = mysql_fetch_array ($resultat))
{
//recupere les champs
$id = $moi['id'];
$n = $moi['nom'];
$t = $moi['titre'];
$d = $moi['des'];
$da = $moi['date'];
//coupe la chaine
$max = "10";
if (strlen($d) >= $max) {
$d = substr($moi['des'], 0, $max);
$espace = strrpos($moi['des'], " ");
$d = substr($moi['des'], 0, $espace)."...";
}
//affichage du tableau
echo"\";
echo\"----
\";
echo\" Poste par : $n, \";
echo\" Le : $da, \";
echo\"----
\";
echo\" Titre : $t , \";
//echo\", \";
echo\"----
\";
echo\" Description :$d, \";
echo\"\";
}
echo"
";
}
//si pas de news
else echo"<center>[Pas de news trouvés]</center>
";
?>