Afficharge Vide

Résolu
ALEXGETHAIME Messages postés 24 Date d'inscription samedi 13 août 2011 Statut Membre Dernière intervention 31 juillet 2012 - 27 oct. 2011 à 19:12
TychoBrahe Messages postés 1309 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 5 juin 2013 - 27 oct. 2011 à 21:49
salut les amis quelque votre situation geographique. cette note est d'autant plus importante que jamais ce pourquoi je cours vers vous dans le but d'obtention d'aides.
Ma preoccupation est la suivante: j'ai ecrit un petit programme que j'ai nommé 'distributeur automatique'; et à partir d'un montant entré au clavier le programme doit pouvoir me donner le nombre de billet de:
-10 000 f
- 5 000 f
- 2 000 f
- 1 000 f

Voici le code du formulaire et en php
-formulaire
<form id="form1" name="form1" method="post" action="Bi.php">
<table width="360" border="0">
----, <marquee behavior=\"alternate\" direction=\"right\">
<?php
$date = date(\"d-m-Y\");
$heure = date(\"H:i\");
Print(\"Nous sommes le $date et il est $heure\");
?>
</marquee></td>

----

<fieldset>
<legend class="Style1 Style2">Distributeur Automatique</legend>
<table width="340" border="0">
----, </td>
<label></label>,

----

SOMME DEMANDEE,
,

----

,
,

----

,
<label>

</label>

</fieldset></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</form>
</td>
<td width="10"> </td>
</tr>
</table>


-code php

<?php
if(isset($_POST['confirmer']))
{
$somme=" ";
$q1="";
$q2="";
$q3="";
$r1="";
$r2="";
$r3="";

$q1= $somme / (10000);
$r1= $somme % (10000);
$q2= $r1 / (5000);
$r2= $r1 % (5000);
$q3= $r2 / (2000);
$r3= $r2 % (2000);

if($q1!=0)
{
echo"Le nombre de billets de 10 000F est: $q1";
}

if($q2!=0)
{
echo"Le nombre de billets de 5 000F est: $q2";
}

if($q3!=0)
{
echo"Le nombre de billets de 2 000F est: $q3 ";
}

if($r3!=0)
{
echo"Le nombre de billets de 1 000F est: $r3";
}

}
?>

Je constaté quand j'entre le montant demandé et que je valide , je ne reçois rien comme resultat: vide

Je pense compter sur vos aides pour m'en sortir de cette situation.

Cordialement

2 réponses

TychoBrahe Messages postés 1309 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 5 juin 2013 12
27 oct. 2011 à 21:49
Salut,

Remplace donc ceci :
$somme=" ";


Par cela :
$somme=intval($_POST['somme']);


Tant qu'on y est :
Tu as oublié d'utiliser les arondis afin de faire ets calculs, Regarde donc la doc de round(), floor() et ceil() puis choisis le bon.
Perso je désapprouve l'usage d'autant de variables.
3
NHenry Messages postés 15117 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 10 mai 2024 159
27 oct. 2011 à 21:47
Bonjour,

Quand tu postes un code, merci de lire le point 2 de ma signature.

Sinon, où dans ton fichier PHP tu récupères les données du formulaire ?

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS et aussi ce lien[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
0
Rejoignez-nous