Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

[PHP] Affhicher les 10 premieres lignes

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
hm19000
WRInaute impliqué
WRInaute impliqué

Inscrit le: 02 Oct 2005
Messages: 489

URL permanente de ce messagePosté le : Dim Nov 25, 2007 19:20    Sujet du message: [PHP] Affhicher les 10 premieres lignes

Bonjour,

Je veut afficher les 10 premieres lignes d'un texte ,j'ai essayé substr mais on ne sais pas toujours combien il y a de characteres dans une ligne


Merci
 
hm19000 Visiter le site web du posteur
erestrebian
WRInaute impliqué
WRInaute impliqué

Inscrit le: 15 Juin 2007
Messages: 366
Localisation: Lettonie

URL permanente de ce messagePosté le : Dim Nov 25, 2007 19:23    Sujet du message: [PHP] Affhicher les 10 premieres lignes

Je poste mon idée à titre indicatif ça va peut-être donner des pistes...

tu passes ton texte en nl2br et après tu exploses ta chaîne et tu comptes jusqu'au dixième <br>! Ca fait usine à gaz mais pour le coup, c'est la première idée qui m'est venue...
 
erestrebian Visiter le site web du posteur
hm19000
WRInaute impliqué
WRInaute impliqué

Inscrit le: 02 Oct 2005
Messages: 489

URL permanente de ce messagePosté le : Dim Nov 25, 2007 19:29    Sujet du message: [PHP] Affhicher les 10 premieres lignes

oui ca trop gourmand
 
hm19000 Visiter le site web du posteur
hm19000
WRInaute impliqué
WRInaute impliqué

Inscrit le: 02 Oct 2005
Messages: 489

URL permanente de ce messagePosté le : Dim Nov 25, 2007 19:40    Sujet du message: [PHP] Affhicher les 10 premieres lignes

Si c trop difficile, comme faire pour mettre le text dans une div puis affiche une hauteur a ce que 10 ligne soit visible , j'ai vue deja ca qlq part (avec css)mais je ne me souvient plus ou
 
hm19000 Visiter le site web du posteur
finstreet
WRInaute accro
WRInaute accro

Inscrit le: 10 Juil 2005
Messages: 9911

URL permanente de ce messagePosté le : Dim Nov 25, 2007 19:40    Sujet du message: [PHP] Affhicher les 10 premieres lignes

une ligne n'est pas un nombre de caractères vu que ca dépend de ton écran et du nombre de caractères par ligne...

nombre de caractères c simple... nombre de lignes, je vois pas trop
 
finstreet Visiter le site web du posteur
hm19000
WRInaute impliqué
WRInaute impliqué

Inscrit le: 02 Oct 2005
Messages: 489

URL permanente de ce messagePosté le : Dim Nov 25, 2007 20:29    Sujet du message: [PHP] Affhicher les 10 premieres lignes

Je crois que vous m'avez pas compris :

Comment faire pour creer un div avec une taille fixe quelque soit le contenu de se div ?
 
hm19000 Visiter le site web du posteur
finstreet
WRInaute accro
WRInaute accro

Inscrit le: 10 Juil 2005
Messages: 9911

URL permanente de ce messagePosté le : Dim Nov 25, 2007 20:51    Sujet du message: [PHP] Affhicher les 10 premieres lignes

ah oui effectivement on avait rien compris... fallait demander comment fixer la hauteur d'une div

Ca je ne sais plus mais y'aura quelqu'un pour te dire
 
finstreet Visiter le site web du posteur
blman
WRInaute accro
WRInaute accro

Inscrit le: 05 Sep 2003
Messages: 2775
Localisation: Nantes / Laval (France)

URL permanente de ce messagePosté le : Dim Nov 25, 2007 21:06    Sujet du message: [PHP] Affhicher les 10 premieres lignes

si ta police fait 10px, fixe la taille de ton div en 100px (il doit falloir ajouter l'interlignage).

Pour fixer la hauteur d'un div : height:100px Wink

NB : fixe aussi l'overflow (auto ou hidden) en fonction de ce que tu veux...
 
blman Visiter le site web du posteur
erestrebian
WRInaute impliqué
WRInaute impliqué

Inscrit le: 15 Juin 2007
Messages: 366
Localisation: Lettonie

URL permanente de ce messagePosté le : Dim Nov 25, 2007 21:26    Sujet du message: [PHP] Affhicher les 10 premieres lignes

dans ce cas là tu peux utiliser line-height:15px;

et donc un div de 150px de haut, je n'avais vraiment pas compris ta question, je suis désolé de t'avoir donner un plan de construction pour une usine à gaz...
 
erestrebian Visiter le site web du posteur
blman
WRInaute accro
WRInaute accro

Inscrit le: 05 Sep 2003
Messages: 2775
Localisation: Nantes / Laval (France)

URL permanente de ce messagePosté le : Dim Nov 25, 2007 21:38    Sujet du message: [PHP] Affhicher les 10 premieres lignes

Attention tout de même à cette méthode un peu bidouille car sur des navigateurs comme firefox, on peut agrandir la taille de la police Wink

L'idée serait alors de bosser en em... (pas en pixel)

imaginons :
- police : 1em
- interlignage : 0.5 em

hauteur : 10 lignes x 1em + 9 interlignages x 0.5 em = 14.5 em

Comme ça la hauteur du div devrait se fixer en proportion de la taille de police configurée dans le navigateur.

A tester...
 
blman Visiter le site web du posteur
hm19000
WRInaute impliqué
WRInaute impliqué

Inscrit le: 02 Oct 2005
Messages: 489

URL permanente de ce messagePosté le : Dim Nov 25, 2007 21:44    Sujet du message: [PHP] Affhicher les 10 premieres lignes

blman a écrit:
Attention tout de même à cette méthode un peu bidouille car sur des navigateurs comme firefox, on peut agrandir la taille de la police Wink

L'idée serait alors de bosser en em... (pas en pixel)

imaginons :
- police : 1em
- interlignage : 0.5 em

hauteur : 10 lignes x 1em + 9 interlignages x 0.5 em = 14.5 em

Comme ça la hauteur du div devrait se fixer en proportion de la taille de police configurée dans le navigateur.

A tester...


Merci pour les conseils Wink
 
hm19000 Visiter le site web du posteur
Serious
WRInaute accro
WRInaute accro

Inscrit le: 21 Nov 2005
Messages: 2437

URL permanente de ce messagePosté le : Dim Nov 25, 2007 22:12    Sujet du message: [PHP] Affhicher les 10 premieres lignes

echo implode("\n",array_slice(explode("\n",$text),0,10));
 
Serious Visiter le site web du posteur
blman
WRInaute accro
WRInaute accro

Inscrit le: 05 Sep 2003
Messages: 2775
Localisation: Nantes / Laval (France)

URL permanente de ce messagePosté le : Dim Nov 25, 2007 22:44    Sujet du message: [PHP] Affhicher les 10 premieres lignes

Serious a écrit:
echo implode("\n",array_slice(explode("\n",$text),0,10));


Le problème, c'est qu'une ligne stockée dans la base de données peut-être largement plus longue qu'une ligne affichée... et je crois qu'il veut afficher 10 lignes à l'écran (pas 10 lignes de la BDD)... Ou alors j'ais rien compris...
 
blman Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort