Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-04-2008 23:46:16

salma
Membre
Lieu: Tunis
Date d'inscription: 29-02-2008
Messages: 20

erreur de conversion : variable Decimal

Bonsoir,
je fait une application avec Zend et le modèle MVC.
J'ai une variable "Decimale". Alors dans mon Controller j'ai fait le suivant:

Code:

$cos_lot = Decimal.Parse(trim($filter->filter($this->_request->getPost('cos_lot'))));

Pour convertir la valeur du champs "text" en décimal. mais il m'affiche cette erreur:

Code:

Notice: Use of undefined constant Decimal - assumed 'Decimal' in C:\wamp\www\Projet lotissement\application\controllers\LotController.php on line 61

Fatal error: Call to undefined function Parse() in C:\wamp\www\Projet lotissement\application\controllers\LotController.php on line 61

SVP, quelle est la solution?
Merci d'avance.


“Un sourire coute moins cher que l'électricité, mais il donne autant de lumière.” big_smile

Hors ligne

 

#2 13-04-2008 04:57:16

apsy
Membre
Date d'inscription: 25-06-2007
Messages: 50

Re: erreur de conversion : variable Decimal

Je pense que ton problème ne se situe pas au niveau de Zend là lol

Va falloir revoir ton php :p

Une variable en PHP prend TOUJOURS un "$" sinon celle ci est une constante. De plus, tel que tu l'as écrit ici, dans un autre language voudrait dire "appelle moi la fonction Parse de l'objet Decimal". Hors je pense que ce n'est pas ce que tu veux faire smile

Si tu souhaites convertir ton champs en décimal, il faut que tu "castes" ta valeur dans le type choisit :
$toto = (int) "1234toto" // var_dump($toto) => 'int : 1234'

Il faut qu'ici tu castes en (float).

Et non, je dors pas encore ! J'aide les gens, alors pas de questions indiscretes sur l'heure à laquelle j'écris lol

Dernière modification par apsy (13-04-2008 05:00:02)

Hors ligne

 

#3 13-04-2008 17:06:05

salma
Membre
Lieu: Tunis
Date d'inscription: 29-02-2008
Messages: 20

Re: erreur de conversion : variable Decimal

merci pour votre aide.
au débit je caste mon champs avec (float) mais il m'a affiché une erreur pendant l'insertion de la valeur dans la base de données. Alors, y a t-il pas une fonction prédéfinie en php qui permet de convertir un champs texte en Decimal?
Merci.


“Un sourire coute moins cher que l'électricité, mais il donne autant de lumière.” big_smile

Hors ligne

 

#4 13-04-2008 18:52:47

apsy
Membre
Date d'inscription: 25-06-2007
Messages: 50

Re: erreur de conversion : variable Decimal

Je te conseille de lire cette section du manuel de php, tu trouveras ton bonheur :
http://fr.php.net/manual/fr/language.ty … ggling.php
http://fr.php.net/manual/fr/language.types.string.php

Apsy

Dernière modification par apsy (13-04-2008 18:52:57)

Hors ligne

 

#5 14-04-2008 09:29:14

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: erreur de conversion : variable Decimal

De plus en admettant que Decimal soit un objet, la notation . ne fonctionne pas...
Decimal.Parse
devrait être
$Decimal->parse()...

Hors ligne

 

#6 14-04-2008 11:31:26

salma
Membre
Lieu: Tunis
Date d'inscription: 29-02-2008
Messages: 20

Re: erreur de conversion : variable Decimal

merci bcp


“Un sourire coute moins cher que l'électricité, mais il donne autant de lumière.” big_smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages