php: le browser n affiche rien

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 : php: le browser n affiche rien

Re: php: le browser n affiche rien

par moogli » 08 mars 2011, 03:43

je pense qu'il faudrait activer les messages d'erreurs si ce n'est pas le cas ? => error_reporting(E_ALL | E_STRICT);
il devrait y avoir des erreurs sur les variables inexistantes ?
Tu utilises mal l'instruction "global" :)
Et les formules de politesse.. :twisted:
Tu utilises mal l'instruction "global", s'il te plait ? 8-|
je pense qu'il parle du bonjour, svp / merci qui manque au 1er message ;)

@+

Re: php: le browser n affiche rien

par Ryle » 07 mars 2011, 23:26

C'est pas $somme qui doit être déclarée comme globale, ce sont tes 4 checkButton qui sont définis en dehors de la fonction :
$checkButton1=30;
$checkButton2=647;
$checkButton3=1997;
$checkButton4=247;
      
function calSomme(){
   global $checkButton1, $checkButton2, $checkButton3, $checkButton4;

   $somme=$checkButton1+$checkButton2+$checkButton3+$checkButton4;
   return $somme;
}

Tu utilises mal l'instruction "global" :)
Et les formules de politesse.. :twisted:
Tu utilises mal l'instruction "global", s'il te plait ? 8-|

Re: php: le browser n affiche rien

par Berzemus » 06 mars 2011, 22:07

Tu utilises mal l'instruction "global" :)
Et les formules de politesse.. :twisted:

Re: php: le browser n affiche rien

par stealth35 » 06 mars 2011, 17:51

la source aussi ?

Re: php: le browser n affiche rien

par laurent33 » 06 mars 2011, 15:28

rien ne s affiche. la page est blanche

$somme=0;
   
   
   function calSomme(){
  global $somme,$checkButton1,$checkButton2,$checkButton3,$checkButton4;
   $somme=$checkButton1+$checkButton2+$checkButton3+$checkButton4;
   return $somme;
   }
   
   
function calPartAnnuelle(){
  return calSomme()/12;
}


$total=calSomme();
$partition=calPartAnnuelle();

echo"<hr/>";
 echo"-------------------------------------------------------------------------------------------- <br/>
                                                                  Brute                                  Net <br/>            
 total:                                                         ".$total."                     ".($total*1,19)."  <br/>
 partition annuelle:                                     ".$partition."               ".($partition*1,19)."  <br/>
 ";
?>
 

Re: php: le browser n affiche rien

par stealth35 » 06 mars 2011, 15:16

montre le rendu de la source HTML final

Re: php: le browser n affiche rien

par laurent33 » 06 mars 2011, 14:51

il ne m affiche pas de resultat qd j essaie de faire comme toi.

<?php

 $checkButton1=30;
  $checkButton2=647;
   $checkButton3=1997;
   $checkButton4=247;
   
 $somme=0;
   
   
   function calSomme(){
  global $somme;
   $somme=$checkButton1+$checkButton2+$checkButton3+$checkButton4;
   return $somme;
   }
   
   
function calPartAnnuelle(){
  return calSomme()/12;
}


$total=calSomme();
$partition=calPartAnnuelle();

echo"<hr/>";
 echo"-------------------------------------------------------------------------------------------- <br/>
                                                                  Brute                                  Net <br/>            
 total:                                                         ".$total."                     ".($total*1,19)."  <br/>
 partition annuelle:                                     ".$partition."               ".($partition*1,19)."  <br/>
 ";
?>

Re: php: le browser n affiche rien

par Ryle » 06 mars 2011, 14:20

Tu utilises mal l'instruction "global" :)

Elle ne doit pas être utilisée pour "typer" une variable lors de sa déclaration, mais pour spécifier à l'intérieur d'une fonction que la variable utilisée fait référence à une variable externe à ta fonction :
<?php
$a = 1;
$b = 2;
function somme() {
    global $a, $b;
    $b = $a + $b;
}
somme();
echo $b;
Regardes la doc sur la portée des variables pour plus d'information :)

php: le browser n affiche rien

par laurent33 » 06 mars 2011, 13:43


<?php

global $checkButton1=30;
  global $checkButton2=647;
  global $checkButton3=1997;
  global $checkButton4=247;
   
 global $somme=0;
   
   
   function calSomme(){
   $somme=$checkButton1+$checkButton2+$checkButton3+$checkButton4;
   return $somme;
   }
   
   
function calPartAnnuelle(){
return calSomme()/12;
}


$total=calSomme();
$partition=calPartAnnuelle();

echo"<hr/>";
 echo"-------------------------------------------------------------------------------------------- <br/>
                                                                  Brute                                  Net <br/>            
 total:                                                         ".$total."                     ".($total*1,19)."  <br/>
 partition annuelle:                                     ".$partition."               ".($partition*1,19)."  <br/>
 "; 
?>


kelk un pourra tu m aider