Dans le cadre de mon travail (casino), je suis en train de développer une application PHP avec BDD MYSQL.
Je précise que je suis débutant total en php.
Mon problème est le suivant :
J'ai une page php qui me permet de gérer les paiements manuels grâce à un formulaire tout simple :
Code : Tout sélectionner
<form name="PM" method="post" action="verif.php">
<br>
<table border="0" height="250" >
<tr>
<Td><b>Numéro MAS</b></td>
<td> <input type ="text" name="MAS_PM" size="3"></td>
</tr>
<tr>
<td><b>Montant :</b></td>
<td> <input type="text" name="montant_PM" size="10">Ariary</td>
</tr>
<tr>
<td><b>Nom du client : </b></td>
<td> <select name="clients_PM">
<?php
while ($liste=$result->fetch())
{
if ($liste['Nom_cli']=='Client de Passage')
{
echo '<option selected="selected">Client de passage</option>';
}
else
{
echo '<option value="'.$liste['ID_cli'].'">'.$liste['Nom_cli'].' '.$liste['Prenom_cli']."</option>\n";
}
}
?>
</select>
</td>
</tr>
<td colspan="2">
<center><input type="image" src="images/valider.gif" onclick="submit"> </center>
</table>
</form>
J'aimerai qu'au moment de l'envoi de ce formulaire, on vérifie dans la base si le client à un credit en cours, si c'est le cas on affiche une alert Javascript ("Ce client à déjà un crédit en cours, le paiement sera donc débité de son crédit")
J'ai crée une fonction qui permet de vérifier si le client à un crédit en cours :
Code : Tout sélectionner
Function CountCreditByID ($ID_cli)
{
$req="SELECT COUNT(*)as nbcredit FROM CREDITS WHERE ID_cli='$ID_cli' AND Statut_cred='En cours' AND Rmq_cred IS NULL;";
$result=Connexion::getInstance()->query($req);
$row = $result->fetch();
$total=$row['nbcredit'];
$result=null;
return $total;
}
Cette fonction appellerait la fonction CountCreditByID
Si on a un crédit en cours ==> Message Alert + Débit du crédit en cours
Sinon==> Enregistrement du paiement manuel
Malheureusement je ne trouve pas comment appeler une fonction PHP depuis une fonction Javascript.
Voilà j'espère que je me suis bien exprimé.
Merci d'avance