fonction qui ne fonctionne pas.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fonction qui ne fonctionne pas.

Re: fonction qui ne fonctionne pas.

par xTG » 24 mai 2012, 12:28

Regardes du côté de floatval() : http://fr2.php.net/manual/fr/function.floatval.php

Re: fonction qui ne fonctionne pas.

par piotrowski-s » 24 mai 2012, 11:54

en fait je sais d'ou cela bloque.


Dans le taux j'ai mis un j'ai mis un point pour faire la virgule et j'ai concaténé pour faire 1,22 mais cela n'est pas reconnu...

Savez vous comment je puis procédeR?

D'avance merci.

Re: fonction qui ne fonctionne pas.

par Mazarini » 24 mai 2012, 11:25

<?php                   
function Calcul_honoraires($p1,$p2,$p3,$p4,$t1,$t2,$t3,$s1)
{
    if ($s1 < $p1)
    { 
        $taux = "1.".$t1;
        $h= ($s1*$taux-$s1) ;
        echo $h ; 
    }
    else
    {
       echo 'rien de calculer, condition fausse : ' ,$s1,'<',$p1;
    }
}
  ?> 
En ajoutant un else tu auras peux être la solution à ton problème.

Re: fonction qui ne fonctionne pas.

par piotrowski-s » 24 mai 2012, 11:18

je l'ai appelée comme ça:
<?php
  Calcul_honoraires($p1,$p2,$p3,$p4,$t1,$t2,$t3,$sd1)
  ?>
mais il ne m'affiche pas la valeur de $h

Re: fonction qui ne fonctionne pas.

par xTG » 24 mai 2012, 11:15

Bah il faut l'appeler la fonction. ;)
function test($arg){
  echo $arg;
}
$monArg = 'ceci est un test';
test($monArg);

fonction qui ne fonctionne pas.

par piotrowski-s » 24 mai 2012, 11:09

Bonjour à tous,

j'ai créé cette fonction (c'est ma première)
<?php 			

function Calcul_honoraires($p1,$p2,$p3,$p4,$t1,$t2,$t3,$s1)
	{	if ($s1 < $p1)
			{ $taux = "1.".$t1;
			  $h= ($s1*$taux-$s1) ;
			  echo $h ; 
			}
	}
  ?> 
mais le soucis c'est qu'elle ne fonctionne pas.

rien ne s'affiche,

or mes variables sont bien définies:
<?php
$sql119 ="SELECT * FROM `creance` INNER JOIN `bareme_honoraires` ON `creance`.`bareme` = `bareme_honoraires`.`bareme` WHERE `creance`.`n_doss`='".mysql_real_escape_string($_GET['n_doss'])."'";

$req19 = mysql_query ($sql119) or die ('Erreur SQL !<br>'.$sql119.'<br>'.mysql_error ()); 

while($d9 = mysql_fetch_assoc ($req19)) 
{ 
$t1=$d9['t1'] ;
$t2=$d9['t2'] ;
$t3=$d9['t3'] ;
$p1=$d9['p1'] ;
$p2=$d9['p2'] ;
$p3=$d9['p3'] ;
$p4=$d9['p4'] ;
}
?>
d'avance merci pour votre aide.