Faire apparaitre 1 élément sur plusieurs page

Fermé
dallap - 22 sept. 2009 à 16:36
 dallap - 25 sept. 2009 à 10:18
Bonjour,
j'ai créé un site avec des news dessus.
Il est organisé de cette manière:

-news.php (toutes les news)
-infomatique.php (seulement les news informatiques)
-autres.php (les autres news)
-news1.php (la 1ère news (qui est également dans news.php et informatique.php)
...
...

donc chaque article est présent sur 3 pages environ...
j'aimerai savoir s'il existe une méthode pour n'avoir qu'à modifier la news1 sur news1.php et qu'elle se mette à jour sur les 2 autres pages...

idem lors de la création d'une nouvelle si possible...

j'espère avoir été clair.

j'utilise dreamweaver CS4 pour faire mon site.

Merci de votre aide!
A voir également:

7 réponses

eba973 Messages postés 32 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 22 septembre 2009 9
22 sept. 2009 à 16:57
Bonjour,
Il faut factoriser: Tu as une même info (news) à afficher sur plusieurs pages. Tu crée un script display_news.php qui va afficher la ou les news et c'est tout. Tu peux même conditionner l'affichage (une news ou plusieurs news) en fonction d'un paramètre reçu par le script.
Ce script tu le colles dans chaque page à l'endroit où la news doit être affichée par: include("display_news.php")

Comme ça tu n'as qu'un fichier (display_news.php) à modifier.

A+
Eric

http://www.ameliorer-votre-site.com?s=f1
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
22 sept. 2009 à 17:03
@eba973 : Si tu pouvais retirer le site dans ta signature parce que c'est de la publicité => Hors charte

Pourquoi ne pas utiliser une base de données et du PHP ?
Ça serait beaucoup plus simple à gérer : tout serait automatique.
Pour apprendre, je te conseil Developpez.com
0
mugen23 Messages postés 125 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 27 novembre 2010 2
22 sept. 2009 à 17:26
un simple include() !

pour faire plus performant, tu réalise un objet news avec différant paramètres suivant l'affichage qu'il doit fournir ( suivant sur quelle page il est )

faut passer à la pseudo POO ;)

ça simplifie beaucoup les choses
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
22 sept. 2009 à 17:45
Il ne connait déjà pas le PHP alors ne lui parlons pas de POO
0
mugen23 Messages postés 125 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 27 novembre 2010 2
22 sept. 2009 à 17:51
arf oui mais tant qu'à apprendre autant quitter les techniques vieilles de 100 ans ^^


ce qui n'empêche pas l'utilisation d'un include() ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
merci de vos réponses :)
je vais me tourner vers le include ;)

bonne soirée!
0
(j'ai reussi c'est super simple, pour ceux qui venlent : https://www.alsacreations.com/actu/lire/254-le-point-sur-la-fonction-php-include.html )

a++
0
bonjour,
j'ai une petite modification à faire,
en fait sur ma page news.php j'ai un:
<?php include('news5.txt') ?>

et dans news5.txt jai quelque chose du genre:
<!-- news 5-->
<table class="texte_general">
<tr class="Titres_Articles">
<td><span class="Zone_comments"><a href="news5.php">#5</a></span> Informations sur ...</td>
</tr>
<tr class="Zone_comments">
<td>Catégorie <a href="news_autres.php">AUTRES</a></td>
</tr>
<tr>
<td>
***************ICI SE TROUVE LE TEXTE DE LA NEWS*************
</td>
</tr>
<tr class="Zone_comments">
<td>Posté le Mardi 22 Septembre, 2009 14:11 <img src="images/commentaires.gif" alt="Ajouter un commentaire">
<a href="javascript:commentaires('9')">Ajouter un commentaire</a></td>
</tr>
</table>
<!-- fin news info 5-->


mon problème est que j'aimerai tronquer cette news pour mettre seulement un aperçu de l'article... le soucis est que si je tronque au Xème caractère la fin ( </tr></td></table>.....) n'apparaitra pas et donc mon tableau avec toute la mise en page non plus....

en faite je voudrais pouvoir afficher les X premiers et les Y derniers caractères.... y a t il un moyen de faire ceci?

merci :)
0
personne n'a d'idée? :(
0