Affichage des 10 premières lignes d'un texte d'une base de données
cs_marlene1
Messages postés17Date d'inscriptionsamedi 19 mai 2007StatutMembreDernière intervention22 août 2009
-
22 mars 2009 à 19:51
cs_annemarie7
Messages postés13Date d'inscriptionvendredi 3 octobre 2008StatutMembreDernière intervention21 juin 2009
-
24 mars 2009 à 11:41
Bonjour
voilà j 'ai insérer des articles dans une Base de données et je voudrai qu'a l'affichage il ne s'affiche que les 10 premières lignes et le reste dans une autre page car pour l'instant j ai ce script et bien sur l'affichage se fait en entier
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("nathalie");
// On récupère les 5 dernièrs articles
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<?php echo $donnees['titre']; ?>
le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (
)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
<?php
} // Fin de la boucle des news
?>
quelqu'un peut t'il me dire comment faire , je suis complètement novice en php
cs_annemarie7
Messages postés13Date d'inscriptionvendredi 3 octobre 2008StatutMembreDernière intervention21 juin 2009 23 mars 2009 à 23:00
Bonsoir
et bien ça ne m'affiche pas de changement
après l'essai j'ai changé pour y voir plus clair de n'afficher qu'un article mais ça m'affiche l'article complet
merci encore
Vous n’avez pas trouvé la réponse que vous recherchez ?
<?php
function affichemots($texte,$mots)
{
$StringTab=explode(" ",$texte);
for($i=0;$i<$mots;$i++)
{
$NewString.=" "."$StringTab[$i]";
}
// ajoute 3 points de suspension a la fin
$NewString.=" ...";
return $NewString;
}
?>
Appelez la fonction en faisant passer le texte et le nombre de mots et vous aurez vos mots.
cs_annemarie7
Messages postés13Date d'inscriptionvendredi 3 octobre 2008StatutMembreDernière intervention21 juin 2009 24 mars 2009 à 02:39
bonsoir
et bien merci infiniment , je viens de lire votre mail mais je vais voir ça demain car il est 2h 30 du mat et je vais quand même aller me coucher...
merci encore
cs_antho2005
Messages postés150Date d'inscriptionsamedi 8 avril 2006StatutMembreDernière intervention 1 mai 20123 24 mars 2009 à 07:41
Oui ça devrait marcher ...
Quant au nombre de lignes, ça doit être que le séparateur de l'explode ne doit pas être bon, ça doit plutôt être '
' à la place de '
' (ou le mettre avant le nl2br et mettre "\r\n" au lieu de '
')
cs_annemarie7
Messages postés13Date d'inscriptionvendredi 3 octobre 2008StatutMembreDernière intervention21 juin 2009 24 mars 2009 à 11:41
bonjour
Bien je te remercie infiniment , ça fonctionne parfaitement en fait , j'avais fait un erreur ,,j'avais laissé en fin de script "
<?php
} // Fin de la boucle des articles
?>