begin process at 2012 05 30 20:56:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Fonction error ligne 2


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fonction error ligne 2

lundi 12 mai 2003 à 17:26:49 | Fonction error ligne 2

tutouche

Bonjour,

GGGrrrr.

J'ai une error que je ne trouve pas :
"Warning: Missing argument 2 for prixfr() in c:\program files\easyphp\www\prixfr.php on line 2
123.59>"

Le resultat de mon script c'est le 123.59 que vous voyez, normalement il devrait apparaitre dans mon formulaire.

Si qlq1 vois où est mon erreur merci.

<?
function prixFR($prix, $pays)
{
$pays = number_format($prix, 2, '.', ' ');
return $pays;
}
?>
<form name="form" method="post" action="prixfr.php">
Nombre decimal: <input type="text" name="prix" size="12"><br>
Representation Francaise : <input type="text" name="pays" size="12"
value=<? echo $euro=prixFR($HTTP_POST_VARS['prix']); ?>><br>
<input type="submit" value="OK">
</form>


Autre question que signifie la fonction : "return".?

Merci

Novice
lundi 12 mai 2003 à 18:10:39 | Re : Fonction error ligne 2

mehdibou

Salut,

"Missing argument", ça veut tout dire : ta fonction requiert deux arguments : $prix et $pays et tu n'en fournis qu'un seul.
Pour corriger ce problème, soit tu mets le deuxième argument en facultatif (donc, avec une valeur par défaut) :
function prixFR($prix, $pays="valeur par défaut")

function prixFR($prix, $pays="fr") //par exemple

soit, lors de l'appel à la fonction, tu fournis les deux arguments : prixFR($HTTP_POST_VARS['prix'], "fr");

heu :-| ... en fait, je viens de voir ta fonction... le paramètre $pays ne sert à rien ? puisque tu le modifie sans en prendre compte... je comprends pas trop là ce que tu veux faire...

Et pour répondre à ton autre question, return sert, dans une fonction, à retourner une valeur.

Exemple :
function carre ($nombre)
{
return $nombre * $nombre;
}
echo carre(2);

Ceci va afficher 4, compris ? ;)


@+ et bonn' prog'

Mehdi


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> GGGrrrr.
>
> J'ai une error que je ne trouve pas :
> "Warning: Missing argument 2 for prixfr() in c:\program files\easyphp\www\prixfr.php on line 2
> 123.59>"
>
> Le resultat de mon script c'est le 123.59 que vous voyez, normalement il devrait apparaitre dans mon formulaire.
>
> Si qlq1 vois où est mon erreur merci.
>
> <?
> function prixFR($prix, $pays)
> {
> $pays = number_format($prix, 2, '.', ' ');
> return $pays;
> }
> ?>
> <form name="form" method="post" action="prixfr.php">
> Nombre decimal: <input type="text" name="prix" size="12"><br>
> Representation Francaise : <input type="text" name="pays" size="12"
> value=<? echo $euro=prixFR($HTTP_POST_VARS['prix']); ?>><br>
> <input type="submit" value="OK">
> </form>
>
>
> Autre question que signifie la fonction : "return".?
>
> Merci
>
> Novice
lundi 12 mai 2003 à 18:19:02 | Re : Fonction error ligne 2

tutouche


merci cela fonctionne.

Mais pq dis tu ? :

heu :-| ... en fait, je viens de voir ta fonction... le paramètre $pays ne sert à rien ? puisque tu le modifie sans en prendre compte... je comprends pas trop là ce que tu veux faire...

Je comprend pas trop.
Mon but est de faire un script permetant de transformer un decimal en un pris avec 2 chiffres derriere la virgule.

As tu un code plus simple que celui ci? si oui je suis preneur.

Merci :))

-------------------------------
Réponse au message :
-------------------------------

> Salut,
>
> "Missing argument", ça veut tout dire : ta fonction requiert deux arguments : $prix et $pays et tu n'en fournis qu'un seul.
> Pour corriger ce problème, soit tu mets le deuxième argument en facultatif (donc, avec une valeur par défaut) :
> function prixFR($prix, $pays="valeur par défaut")
>
> function prixFR($prix, $pays="fr") //par exemple
>
> soit, lors de l'appel à la fonction, tu fournis les deux arguments : prixFR($HTTP_POST_VARS['prix'], "fr");
>
> heu :-| ... en fait, je viens de voir ta fonction... le paramètre $pays ne sert à rien ? puisque tu le modifie sans en prendre compte... je comprends pas trop là ce que tu veux faire...
>
> Et pour répondre à ton autre question, return sert, dans une fonction, à retourner une valeur.
>
> Exemple :
> function carre ($nombre)
> {
> return $nombre * $nombre;
> }
> echo carre(2);
>
> Ceci va afficher 4, compris ? ;)
>
>
> @+ et bonn' prog'
>
> Mehdi
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> >
> > GGGrrrr.
> >
> > J'ai une error que je ne trouve pas :
> > "Warning: Missing argument 2 for prixfr() in c:\program files\easyphp\www\prixfr.php on line 2
> > 123.59>"
> >
> > Le resultat de mon script c'est le 123.59 que vous voyez, normalement il devrait apparaitre dans mon formulaire.
> >
> > Si qlq1 vois où est mon erreur merci.
> >
> > <?
> > function prixFR($prix, $pays)
> > {
> > $pays = number_format($prix, 2, '.', ' ');
> > return $pays;
> > }
> > ?>
> > <form name="form" method="post" action="prixfr.php">
> > Nombre decimal: <input type="text" name="prix" size="12"><br>
> > Representation Francaise : <input type="text" name="pays" size="12"
> > value=<? echo $euro=prixFR($HTTP_POST_VARS['prix']); ?>><br>
> > <input type="submit" value="OK">
> > </form>
> >
> >
> > Autre question que signifie la fonction : "return".?
> >
> > Merci
> >
> > Novice
>
lundi 12 mai 2003 à 18:32:48 | Re : Fonction error ligne 2

mehdibou

Nan, ton code est très bien (bien que, en France, on utilise la virgule plutot que le point décimal), mais ton argument $pays ne sert à rien puisque tu n'en tiens pas compte (au moins pour le moment....) dans ta fonction.

function prixFR($prix)
{
return number_format($prix, 2, '.', ' ');
}

..est donc suffisant

@+ et bonn' prog'

Mehdi


-------------------------------
Réponse au message :
-------------------------------

>
> merci cela fonctionne.
>
> Mais pq dis tu ? :
>
> heu :-| ... en fait, je viens de voir ta fonction... le paramètre $pays ne sert à rien ? puisque tu le modifie sans en prendre compte... je comprends pas trop là ce que tu veux faire...
>
> Je comprend pas trop.
> Mon but est de faire un script permetant de transformer un decimal en un pris avec 2 chiffres derriere la virgule.
>
> As tu un code plus simple que celui ci? si oui je suis preneur.
>
> Merci :))
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> >
> > "Missing argument", ça veut tout dire : ta fonction requiert deux arguments : $prix et $pays et tu n'en fournis qu'un seul.
> > Pour corriger ce problème, soit tu mets le deuxième argument en facultatif (donc, avec une valeur par défaut) :
> > function prixFR($prix, $pays="valeur par défaut")
> >
> > function prixFR($prix, $pays="fr") //par exemple
> >
> > soit, lors de l'appel à la fonction, tu fournis les deux arguments : prixFR($HTTP_POST_VARS['prix'], "fr");
> >
> > heu :-| ... en fait, je viens de voir ta fonction... le paramètre $pays ne sert à rien ? puisque tu le modifie sans en prendre compte... je comprends pas trop là ce que tu veux faire...
> >
> > Et pour répondre à ton autre question, return sert, dans une fonction, à retourner une valeur.
> >
> > Exemple :
> > function carre ($nombre)
> > {
> > return $nombre * $nombre;
> > }
> > echo carre(2);
> >
> > Ceci va afficher 4, compris ? ;)
> >
> >
> > @+ et bonn' prog'
> >
> > Mehdi
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > >
> > > GGGrrrr.
> > >
> > > J'ai une error que je ne trouve pas :
> > > "Warning: Missing argument 2 for prixfr() in c:\program files\easyphp\www\prixfr.php on line 2
> > > 123.59>"
> > >
> > > Le resultat de mon script c'est le 123.59 que vous voyez, normalement il devrait apparaitre dans mon formulaire.
> > >
> > > Si qlq1 vois où est mon erreur merci.
> > >
> > > <?
> > > function prixFR($prix, $pays)
> > > {
> > > $pays = number_format($prix, 2, '.', ' ');
> > > return $pays;
> > > }
> > > ?>
> > > <form name="form" method="post" action="prixfr.php">
> > > Nombre decimal: <input type="text" name="prix" size="12"><br>
> > > Representation Francaise : <input type="text" name="pays" size="12"
> > > value=<? echo $euro=prixFR($HTTP_POST_VARS['prix']); ?>><br>
> > > <input type="submit" value="OK">
> > > </form>
> > >
> > >
> > > Autre question que signifie la fonction : "return".?
> > >
> > > Merci
> > >
> > > Novice
> >
>
lundi 12 mai 2003 à 18:42:29 | Re : Fonction error ligne 2

tutouche


re,

$pays me sert pour mon formulaire non????

Car il faut que je fasse un code qui utilise la fonction prixfr(prix,pays).

Alors comment faire?

merci :)


-------------------------------
Réponse au message :
-------------------------------

> Nan, ton code est très bien (bien que, en France, on utilise la virgule plutot que le point décimal), mais ton argument $pays ne sert à rien puisque tu n'en tiens pas compte (au moins pour le moment....) dans ta fonction.
>
> function prixFR($prix)
> {
> return number_format($prix, 2, '.', ' ');
> }
>
> ..est donc suffisant
>
> @+ et bonn' prog'
>
> Mehdi
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > merci cela fonctionne.
> >
> > Mais pq dis tu ? :
> >
> > heu :-| ... en fait, je viens de voir ta fonction... le paramètre $pays ne sert à rien ? puisque tu le modifie sans en prendre compte... je comprends pas trop là ce que tu veux faire...
> >
> > Je comprend pas trop.
> > Mon but est de faire un script permetant de transformer un decimal en un pris avec 2 chiffres derriere la virgule.
> >
> > As tu un code plus simple que celui ci? si oui je suis preneur.
> >
> > Merci :))
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut,
> > >
> > > "Missing argument", ça veut tout dire : ta fonction requiert deux arguments : $prix et $pays et tu n'en fournis qu'un seul.
> > > Pour corriger ce problème, soit tu mets le deuxième argument en facultatif (donc, avec une valeur par défaut) :
> > > function prixFR($prix, $pays="valeur par défaut")
> > >
> > > function prixFR($prix, $pays="fr") //par exemple
> > >
> > > soit, lors de l'appel à la fonction, tu fournis les deux arguments : prixFR($HTTP_POST_VARS['prix'], "fr");
> > >
> > > heu :-| ... en fait, je viens de voir ta fonction... le paramètre $pays ne sert à rien ? puisque tu le modifie sans en prendre compte... je comprends pas trop là ce que tu veux faire...
> > >
> > > Et pour répondre à ton autre question, return sert, dans une fonction, à retourner une valeur.
> > >
> > > Exemple :
> > > function carre ($nombre)
> > > {
> > > return $nombre * $nombre;
> > > }
> > > echo carre(2);
> > >
> > > Ceci va afficher 4, compris ? ;)
> > >
> > >
> > > @+ et bonn' prog'
> > >
> > > Mehdi
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour,
> > > >
> > > > GGGrrrr.
> > > >
> > > > J'ai une error que je ne trouve pas :
> > > > "Warning: Missing argument 2 for prixfr() in c:\program files\easyphp\www\prixfr.php on line 2
> > > > 123.59>"
> > > >
> > > > Le resultat de mon script c'est le 123.59 que vous voyez, normalement il devrait apparaitre dans mon formulaire.
> > > >
> > > > Si qlq1 vois où est mon erreur merci.
> > > >
> > > > <?
> > > > function prixFR($prix, $pays)
> > > > {
> > > > $pays = number_format($prix, 2, '.', ' ');
> > > > return $pays;
> > > > }
> > > > ?>
> > > > <form name="form" method="post" action="prixfr.php">
> > > > Nombre decimal: <input type="text" name="prix" size="12"><br>
> > > > Representation Francaise : <input type="text" name="pays" size="12"
> > > > value=<? echo $euro=prixFR($HTTP_POST_VARS['prix']); ?>><br>
> > > > <input type="submit" value="OK">
> > > > </form>
> > > >
> > > >
> > > > Autre question que signifie la fonction : "return".?
> > > >
> > > > Merci
> > > >
> > > > Novice
> > >
> >
>


Cette discussion est classée dans : ligne, fonction, error, prixfr


Répondre à ce message

Sujets en rapport avec ce message

Fonction prixFR(prix,pays) SOS [ par tutouche ] Bonjour,Comment construire une fonction prixFR(prix,pays) qui transforme un nombre décimal (1234.567) en sa représentation française ("1 234,57 Euros" probleme fonction [ par jokyler ] Bonjour,j'ai récupéré un script qui permet de changer de couleur sur une ligne d'un seulement je n'arrive pas à utiliser l'évènement onclick ..Voici parse error, mais ou? [ par tom ] Bonjour, Je suis une bille en php, mais je suis bien obligé d'en faire un peu... J'ai des codes tout fait chez moi, mais la j'ai rien sous la main et comment transformer ce code en une fonction [ par greg975 ] bonjour à tous j'ai fait une petite application apparament mes requetes se ressemblent elles changent justes sur le critères de selection et sur les c Mailto [ par hicksman ] Bonjour,je suis en train de faire un petit service d'e-card. Tout fonctionne bien sauf l'envoi. Hé oui, la fonction mail() étant déasctivé chez free, pb fonction js pour submit de formulaire dynamique [ par BDdev ] HELP !!!!je créé dynamiquement sur une page un tableau contenant les résultats d'une requete sql et dans chaque ligne un formulaire (caché) et je voud Parse error ......help [ par ManuAntibes ] Salut je souhaite afficher une ligne lorsque dans une liste déroulante on choisi la valeur 1.A l'ouverture de la page j'ai cette erreur:Parse error: p Problème error_log [ par Bestgamer ] bonjour,J'ai un problème avec la fonction error_log. J'ai fait une fonction pour gérer les messages d'erreurs mais la fonction error_log n'enregistre parse error [ par Lyriane ] Je réalise la boutique en ligne tirée du livre le Site web marchand en php/mysql. Mon logiciel m'indique une erreur sur la 3ème ligne, mais je ne trou aide sur fonction [ par titi2b ] bonhour je ne comprend pas pourquoi la fonction ne fonctionne pas Parse error: syntax error, unexpected T_IF, expecting '{' ligne 3function pseudo()i


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales