Appel fonctions php

Résolu
guy2mars Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   -  
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   -
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

6 réponses

Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
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   Statut Membre Dernière intervention   71
 
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   Statut Membre Dernière intervention   71
 
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   Statut Membre Dernière intervention   84
 
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   Statut Membre Dernière intervention   71
 
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   Statut Membre Dernière intervention   71
 
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   Statut Membre Dernière intervention   84
 
Ces informations proviennent d'une base de données ?
0
guy2mars Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   71
 
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   Statut Membre Dernière intervention   84
 
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   Statut Membre Dernière intervention   71
 
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   Statut Membre Dernière intervention   84
 
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   Statut Membre Dernière intervention   71
 
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   Statut Membre Dernière intervention   84
 
<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   Statut Membre Dernière intervention   71
 
merci beaucoup, enfin ça marche
0
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
Pas de quoi :)
En espérant faire gagner du temps à votre soeur
0