Appel fonctions php

Résolu/Fermé
guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 - 6 oct. 2010 à 10:45
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 - 6 oct. 2010 à 14:11
Bonjour,

je suis en butte à un problème que voici. j'ai ma page fonctions.php qui contient :
<?php
function rd1()
{
$rd1 = "le Samedi 23 Octobre 2010 <br>à partir de 20H30<br>";
return $rd1;

break;
}
?>
dans ma page qui utilise cette fonction, accueil.php j'ai mis en tête de page
<?php
include ("./fonctions.php");
?>
<html>
<!-- Date de création: 24/02/2006 -->
<head>

etc....
puis dans mon <body> j'appelle cette phrase
<td bgcolor="#0000CC" align="center" colspan="2"><a href="../prog1.php"><?php echo $rd1; ?>

avec ces parametres j'obtiens le msg :
Notice: Undefined variable: rd1 in C:\Program Files\EasyPHP\www\christian\accueil.php on line 436

si je mets un echo dans ma fonction style
<?php
function rd1()
{
$rd1 = echo "le Samedi 23 Octobre 2010 <br>à partir de 20H30<br>";
return $rd1;

break;
}
j'ai un msg Parse error: parse error, unexpected T_ECHO in C:\Program Files\EasyPHP\www\christian\fonctions.php on line 15
pouvez vous me dire ou est ma toile (car y'en a une)
que je mette include (./fonctions.php); ou (../fonctions.php) ou ("fonctions.php") le resultat est le même.
HELP

A voir également:

6 réponses

Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
6 oct. 2010 à 10:51
En enlevant le echo.
$rd1 = "le Samedi 23 Octobre 2010 <br>à partir de 20H30<br>";
return $rd1; 

Ca ne fonctionne pas ?
0
guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 71
6 oct. 2010 à 10:52
non ca ne fonctionne pas... peut être est ce du au fait que je teste avec easyphp en localhost??
0
guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 71
6 oct. 2010 à 10:54
en otant le echo sur mes fonctions, j ai le message
Notice: Undefined variable: rd1 in C:\Program Files\EasyPHP\www\christian\accueil.php on line 436
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
6 oct. 2010 à 10:55
Non normalement ca devrait fonctionner même en local.
Que doit retourner votre fonction rd1 ?
La date du jour ?
0
guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 71
6 oct. 2010 à 10:56
par contre, si je leve les acho partout je n'ai pas de msg d'erreur ..... mais pas d'affichage non plus.
ce n'est pas le but du jeu
0
guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 71
6 oct. 2010 à 11:51
non, elle doit simplement retourner une chaine
rd1 ce st par exemple spectacle le 20
rd2 soirée corse le 28
rd3 soirée Ferré le 05/12
au Capitole
etc...
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
6 oct. 2010 à 11:57
Ces informations proviennent d'une base de données ?
0
guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 71
6 oct. 2010 à 12:02
non non, dans ma page fonction, je modifie les evenements pour ne pas avoir a me retaper la page accueil qui fait 500 lignes. et ma soeur arriverait plus facilement a modifier une ligne dans fonctions.php qui est succinte que de chercher le code dans ces 500 lignes
merci pour ton aide
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
6 oct. 2010 à 12:07
return  "le Samedi 23 Octobre 2010 <br>à partir de 20H30<br>";

Et une truc du genre ?
0
guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 71
6 oct. 2010 à 12:08
en fait si j ecris echo <? echo "toto".$rd1 ?> sur mon site toto s"ecrit
ca fait caomme si la variable retournée etait vide
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
6 oct. 2010 à 12:09
Comment appellez vous la fonction par la suite ?
0

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

Posez votre question
guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 71
6 oct. 2010 à 12:15
ma fonction
<?php
function rd1()
{
$rd1 = "le Samedi 23 Octobre 2010 <br>à partir de 20H30<br> ";
return $rd1;
break;
}
mon include dans accueil.php
<?php
include ("./fonctions.php");
?>
mon appel de fonction
<td bgcolor="#0000CC" align="center" colspan="2">
<a href="../prog1.php"><?php echo "toto". $rd1; ?> </a>
</td>
j'y perds mon latin
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
6 oct. 2010 à 12:22
<td bgcolor="#0000CC" align="center" colspan="2">
<a href="../prog1.php"><?php echo "toto". rd1(); ?> </a>
</td>
0
guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 71
Modifié par guy2mars le 6/10/2010 à 12:53
merci beaucoup, enfin ça marche
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
6 oct. 2010 à 14:11
Pas de quoi :)
En espérant faire gagner du temps à votre soeur
0