Appeler une fonction php


gauksque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 341
Inscription: 12 Mar 2008

Appeler une fonction php

Message le Mar Aoû 24, 2010 15:30

Bonjour à tous,

j'ai un fichier index.php et je veux appeler un fonction se trouvant sur /module/offre_photo.php , la fonction présente sur offre_photo.php est tout simplement
function donneTitle() {
return echo "Offre photo";
}

est-ce que quelqu'un c m'aider à faire ce call svp ???


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 15:33

gauksque a écrit:Bonjour à tous,

j'ai un fichier index.php et je veux appeler un fonction se trouvant sur /module/offre_photo.php , la fonction présente sur offre_photo.php est tout simplement
function donneTitle() {
return echo "Offre photo";
}

est-ce que quelqu'un c m'aider à faire ce call svp ???



en haut de index.php :
<?php include('./module/offre_photo.php') ?>

dans ton corps de page index.php <?php donneTitle(); ?>


gauksque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 341
Inscription: 12 Mar 2008

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 15:45

Fatal error: Cannot redeclare donneTitle() (previously declared in C:\wamp\www\module\offre_photo.php:5) in C:\wamp\www\module\offre_photo.php on line 6


spout
WRInaute accro
WRInaute accro
 
Messages: 4377
Inscription: 14 Mai 2003

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 15:47

Cette erreur est assez explicite non ?


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 15:53

à priori, tu inclus déjà le fichier ailleurs, vu que la fonction est déjà déclaré. tu n'as donc qu'à appeler la fonction comme je l'ai mis, sans le include()


gauksque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 341
Inscription: 12 Mar 2008

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 15:54

spout a écrit:Cette erreur est assez explicite non ?


en fait j'ai 3 fichiers où elle est mais j'appelle pas les 2 autres fichiers donc ...


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8574
Inscription: 23 Nov 2005

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 15:58

Le plus simple serait de ne pas la dupliquer et de ne la mettre que dans un seul fichier que tu inclus quand tu en a besoin. Voir mieux de te faire un fichier qui te servirait de librairie de fonctions. Parce que niveau contre-productivité, dupliquer une fonction...


gauksque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 341
Inscription: 12 Mar 2008

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 16:30

je suis obligé de mettre un titre différent par page quand même !!!!!

Tony Monast
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 19
Inscription: 12 Aoû 2009

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 18:49

Bonjour,

Alors le mieux est de modifier la fonction pour lui passer un argument. Lire PHP - Les fonctions.


gauksque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 341
Inscription: 12 Mar 2008

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 19:06

me^me problème

Tony Monast
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 19
Inscription: 12 Aoû 2009

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 19:17

Tu dois déclarer la fonction une seule fois dans un fichier central. Tu dois ensuite inclure ce fichier central dans ton application. Tu appeles ensuite ta fonction en y passant en argument le titre de la page.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8574
Inscription: 23 Nov 2005

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 19:25

Ouais enfin créer une fonction à laquelle tu passes une chaîne en paramètre pour faire un simple echo de cette chaîne, c'est pas tip top je trouve.

A sa place je gérerais plus mes titres et description via une structure en switch. Je passerais en revue dans le switch les noms de pages existants et pour chacun je ferais le echo du titre correspondant.

Pour faire des optims de vieux sites semi-statiques, c'est en tout cas comme ça que je procède.


gauksque
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 341
Inscription: 12 Mar 2008

Re: Appeler une fonction php

Message le Mar Aoû 24, 2010 20:15

problème résolu la faute se trouvait plus bas dans mon code ..... Rassurez-vous mes amis


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité