begin process at 2012 02 15 22:57:19
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > GESTION D'UNE BANQUE

GESTION D'UNE BANQUE


 Information sur la source

Note :
7,5 / 10 - par 6 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Niveau :Expert Date de création :08/02/2002 Date de mise à jour :08/02/2002 13:14:16 Vu :13 531

Auteur : Funcky

Ecrire un message privé
Site perso
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Ce script contient toute un série de fonction qui permette la gestion d'une banque à partir d'une base de donnée MySQL.

Ce script est utilisé sur http://www.cyberialis.com

Source

  • <?
  • //Faites include ("banque_fonctions.php3") dans un fichier
  • //et vous pourrez utiliser toutes les fonctions suivantes :
  • //
  • // $solde = solde ($compte); ==> Retourne dans $solde le credit de $compte
  • //
  • // $texte = transfert ($from,$to,$montant,$commentaire) ==> retourne le resultat du transfer de
  • // $montant cyberflooz, du compte $from sur le compte $to. Avec le commentaire $commentaire
  • // echo extraits ($uti) ==> Affiche les extraits de banque de $uti
  • // interet () ==> Met à jour les comptes qui ne le sont pas encore
  • // emprunter_voir ($sem,$somme) ==> Permet d'afficher les infos d'un emprunts sur $sem semaines
  • //de $somme
  • // valider_emprunt ($sem,$somme,$uti) ==> Valider l'emrpunt de $somme et $sem semaines de $uti
  • // emprunt_maj() ==> mettre les emprunts à jour.
  • // delete_extraits ($uti) ==> supprime les extraits de $uti
  • //
  • //Si vous trouvez d'autres fonctions : prevenez moi par le forum
  • function solde ($uti)
  • {
  • include ("cfg.php3");
  • $connected = mysql_connect($hote,$utilisateur,$password);
  • mysql_select_db("$nomdb",$connected);
  • $query = "SELECT * FROM bank_comptes WHERE uti_courant = '$uti'";
  • $result = mysql_query ($query);
  • $nb = mysql_numrows ($result);
  • if ($nb == "0")
  • {
  • $textesend = "Erreur : le compte n'existe pas ...";
  • }
  • else if ($nb == 1)
  • {
  • $textesend = mysql_result ($result,"0","solde");
  • }
  • else
  • {
  • $textesend = "Erreur, veuillez contacter un administrateur ...";
  • }
  • return $textesend;
  • mysql_close();
  • }
  • function transfert ($from,$to,$kass,$comment)
  • {
  • include ("cfg.php3");
  • $connected = mysql_connect($hote,$utilisateur,$password);
  • mysql_select_db("$nomdb",$connected);
  • $query = "SELECT * FROM bank_comptes WHERE uti_courant = '$to'";
  • $result = mysql_query ($query);
  • $nb = mysql_numrows ($result);
  • if ($nb == 0)
  • {
  • $textesend = "Le compte $to n'existe pas, veuillez verifier l'existance de ce compte ...";
  • }
  • else
  • {
  • $query = "INSERT INTO bank_mouvements (uti_courant,type,destinataire,valeur,datetime,showed,comment) VALUES ('$from','retrait','$to','$kass',NOW(),'0','$comment')";
  • $result = mysql_query($query);
  • $query = "UPDATE bank_comptes SET solde = solde - $kass WHERE uti_courant = '$from'";
  • $result = mysql_query ($query);
  • $query = "INSERT INTO bank_mouvements (uti_courant,type,destinataire,valeur,datetime,showed,comment) VALUES ('$to','Depot','$from','$kass',NOW(),'0','$comment')";
  • $result = mysql_query($query);
  • $query = "UPDATE bank_comptes SET solde = solde + $kass WHERE uti_courant = '$to'";
  • $result = mysql_query ($query);
  • $textesend = "Le transfert de $kass cyberflooz depuis le compte de $from sur le compte de $to s est effectué avec succès";
  • $solde_from = solde ($from);
  • $solde_to = solde ($to);
  • $query = "UPDATE bank_interet SET total = total + $solde_from WHERE uti_courant = '$from'";
  • $result = mysql_query($query);
  • $query = "UPDATE bank_interet SET total = total + $solde_to WHERE uti_courant = '$to'";
  • $result = mysql_query($query);
  • $query = "UPDATE bank_interet SET nombre = nombre + 1 WHERE uti_courant = '$to'";
  • $result = mysql_query($query);
  • $query = "UPDATE bank_interet SET nombre = nombre + 1 WHERE uti_courant = '$from'";
  • $result = mysql_query($query);
  • }
  • return $textesend;
  • mysql_close();
  • }
  • function interet ()
  • {
  • include ("cfg.php3");
  • $connected = mysql_connect($hote,$utilisateur,$password);
  • mysql_select_db("$nomdb",$connected);
  • $mois_courant = date (n);
  • $query = "UPDATE bank_interet SET updated = 'no' WHERE mois != '$mois_courant'";
  • $result = mysql_query ($query);
  • $query = "UPDATE bank_interet SET mois = '$mois_courant'";
  • $result = mysql_query ($query);
  • $query = "SELECT * FROM bank_interet WHERE updated = 'no'";
  • $result = mysql_query($query);
  • $nb = mysql_numrows ($result);
  • $i = 0;
  • if ($nb > 0)
  • {
  • while ($i < $nb)
  • {
  • $uti_courant = mysql_result ($result,$i,"uti_courant");
  • $total = mysql_result ($result, $i, "total");
  • $nombre = mysql_result ($result,$i, "nombre");
  • $moyenne = $total / $nombre;
  • $interet = $moyenne / 50;
  • $interet = ceil ($interet);
  • $from = "cyberialis";
  • $comment = "Vos interêts ce mois ci.";
  • $trans = transfert ($from,$uti_courant,$interet,$comment);
  • $i++;
  • $total = solde ($uti_courant);
  • $query = "UPDATE bank_interet SET total = '$total' WHERE uti_courant = '$uti_courant'";
  • $result = mysql_query ($query);
  • $query = "UPDATE bank_interet SET nombre = '1' WHERE uti_courant= '$uti_courant'";
  • $result = mysql_query ($query);
  • }
  • }
  • $query = "UPDATE bank_interet SET updated = 'yes'";
  • $result = mysql_query ($query);
  • mysql_close();
  • }
  • function extraits ($uti)
  • {
  • include ("cfg.php3");
  • $connected = mysql_connect($hote,$utilisateur,$password);
  • mysql_select_db("$nomdb",$connected);
  • $query = "SELECT * FROM bank_mouvements WHERE uti_courant='$uti' ORDER BY datetime ASC";
  • $result2 = mysql_query ($query);
  • $nb = mysql_numrows ($result2);
  • if ($nb != 0)
  • {
  • $date = mysql_result ($result2,"0","datetime");
  • $i = 0;
  • $montant = solde ($uti);
  • if ($nb != 0)
  • {
  • while ($i < $nb)
  • {
  • $type = mysql_result ($result2,$i,"type");
  • $kass = mysql_result ($result2,$i,"valeur");
  • if ($type == "retrait")
  • {
  • $montant = $montant + $kass;
  • }
  • else if ($type == "Depot")
  • {
  • $montant = $montant - $kass;
  • }
  • $i++;
  • }
  • }
  • else
  • {
  • $date = date (d / n / Y);
  • $montant = solde ($uti);
  • }
  • }
  • else
  • {
  • $montant = solde ($uti);
  • }
  • $textesend = "<font color = '#0000A0'><table width='100%' border='0' cellspacing='0' cellpadding='0'>
  • <tr>
  • <td align = 'left'></td>
  • </tr>
  • <tr>
  • <td align = 'left'></td>
  • </tr>
  • <tr>
  • <td align = 'left' width='50%' bgcolor = '#4476A8'><font color = '#ffffff'>Montant au $date</td>
  • <td align = 'right' width='50%' bgcolor = '#4476A8'><font color = '#ffffff'>$montant cyberflooz</td>
  • </tr>";
  • if ($nb == 0)
  • {
  • $textsend .= "<tr>
  • <td>Pas d'extraits ...</td>
  • <td></td>
  • </tr>";
  • }
  • else
  • {
  • $i = 0;
  • while ($i < $nb)
  • {
  • $date = mysql_result ($result2, $i,"datetime");
  • $type = mysql_result ($result2, $i,"type");
  • $valeur = mysql_result ($result2,$i,"valeur");
  • $commentaire = mysql_result ($result2,$i,"comment");
  • $destinataire = mysql_result ($result2,$i,"destinataire");
  • $commentaire = stripslashes ($commentaire);
  • $textesend .= "<tr><td colspan='2'>&nbsp;</td></tr>";
  • if ($type == "retrait")
  • {
  • $textesend .="<tr>
  • <td><font color = '#0000A0'>Transfert de $valeur sur le compte $destinataire</td>
  • <td align = 'right'><font color='#FF0000'>- $valeur</td>
  • </tr>
  • <tr>
  • <td colspan='2'><font color = '#ffffff'>$commentaire</td>
  • </tr>";
  • }
  • if ($type == "Depot")
  • {
  • $textesend .="<tr>
  • <td><font color = '#0000A0'>Transfert de $valeur depuis le compte $destinataire</td>
  • <td align = 'right'><font color = '#ffffff'>$valeur</td>
  • </tr>
  • <tr>
  • <td colspan='2'><font color = '#ffffff'>$commentaire</td>
  • </tr>";
  • }
  • $i++;
  • }
  • }
  • $textesend .= "<tr><td colspan='2'>&nbsp;</td></tr>";
  • $montant = solde ($uti);
  • $textesend .="<tr>
  • <td align = 'left' width='50%' bgcolor = '#4476A8'><font color = '#ffffff'>Montant à ce jour</td>
  • <td align = 'right' width='50%' bgcolor = '#4476A8'><font color = '#ffffff'>$montant cyberflooz</td>
  • </tr>";
  • $textesend .= "<tr><td colspan='2' align='center'><font size='2' color='#0000A0'></td></tr>";
  • $textesend .= "</table>";
  • return $textesend;
  • mysql_close();
  • }
  • function emprunter_voir ($sem,$somme)
  • {
  • $return = "not right";
  • if ($sem <=2)
  • {
  • $return = "Votre emprunt dois se faire en plus de deux semaines";
  • }
  • if ($sem >= 20)
  • {
  • $return = "Votre emprunt doit se faire en moins de 20 semaines";
  • }
  • if ($return == "not right")
  • {
  • if ($somme <= 10000)
  • {
  • $somme_calc = $somme / 100 * 10;
  • $somme_calc = ceil ($somme_calc);
  • $somme_total = $somme + $somme_calc;
  • $remboursement = $somme_total / $sem;
  • $remboursement = ceil ($remboursement);
  • $return = "Pour un emprunt de $somme en $sem semaines, vous devrez payez $remboursement cyberflooz pendant $sem semaines, soit un total de $somme_total cyberflooz.<br>";
  • }
  • if ($somme <= 50000 && $return == "not right")
  • {
  • $somme_calc = $somme / 100 * 8;
  • $somme_calc = ceil ($somme_calc);
  • $somme_total = $somme + $somme_calc;
  • $remboursement = $somme_total / $sem;
  • $remboursement = ceil ($remboursement);
  • $return = "Pour un emprunt de $somme en $sem semaines, vous devrez payez $remboursement cyberflooz pendant $sem semaines, soit un total de $somme_total cyberflooz.<br>";
  • }
  • if ($somme <= 100000 && $return == "not right")
  • {
  • $somme_calc = $somme / 100 * 6;
  • $somme_calc = ceil ($somme_calc);
  • $somme_total = $somme + $somme_calc;
  • $remboursement = $somme_total / $sem;
  • $remboursement = ceil ($remboursement);
  • $return = "Pour un emprunt de $somme en $sem semaines, vous devrez payez $remboursement cyberflooz pendant $sem semaines, soit un total de $somme_total cyberflooz.<br>";
  • }
  • if ($somme <= 500000 && $return == "not right")
  • {
  • $somme_calc = $somme / 100 * 4;
  • $somme_calc = ceil ($somme_calc);
  • $somme_total = $somme + $somme_calc;
  • $remboursement = $somme_total / $sem;
  • $remboursement = ceil ($remboursement);
  • $return = "Pour un emprunt de $somme en $sem semaines, vous devrez payez $remboursement cyberflooz pendant $sem semaines, soit un total de $somme_total cyberflooz.<br>";
  • }
  • if ($somme > 500000 && $return == "not right")
  • {
  • $somme_calc = $somme / 100 * 3;
  • $somme_calc = ceil ($somme_calc);
  • $somme_total = $somme + $somme_calc;
  • $remboursement = $somme_total / $sem;
  • $remboursement = ceil ($remboursement);
  • $return = "Pour un emprunt de $somme en $sem semaines, vous devrez payez $remboursement cyberflooz pendant $sem semaines, soit un total de $somme_total cyberflooz.<br>";
  • }
  • }
  • return $return;
  • }
  • function valider_emprunt ($sem,$somme,$uti_courant)
  • {
  • $return = "not right";
  • if ($sem <=2)
  • {
  • $return = "Votre emprunt dois se faire en plus de deux semaines";
  • }
  • if ($sem >= 20)
  • {
  • $return = "Votre emprunt doit se faire en moins de 20 semaines";
  • }
  • if ($return == "not right")
  • {
  • if ($somme <= 10000)
  • {
  • $somme_calc = $somme / 100 * 10;
  • $somme_calc = ceil ($somme_calc);
  • $somme_total = $somme + $somme_calc;
  • $remboursement = $somme_total / $sem;
  • $remboursement = ceil ($remboursement);
  • }
  • if ($somme <= 50000 && $return == "not right")
  • {
  • $somme_calc = $somme / 100 * 8;
  • $somme_calc = ceil ($somme_calc);
  • $somme_total = $somme + $somme_calc;
  • $remboursement = $somme_total / $sem;
  • $remboursement = ceil ($remboursement);
  • }
  • if ($somme <= 100000 && $return == "not right")
  • {
  • $somme_calc = $somme / 100 * 6;
  • $somme_calc = ceil ($somme_calc);
  • $somme_total = $somme + $somme_calc;
  • $remboursement = $somme_total / $sem;
  • $remboursement = ceil ($remboursement);
  • }
  • if ($somme <= 500000 && $return == "not right")
  • {
  • $somme_calc = $somme / 100 * 4;
  • $somme_calc = ceil ($somme_calc);
  • $somme_total = $somme + $somme_calc;
  • $remboursement = $somme_total / $sem;
  • $remboursement = ceil ($remboursement);
  • }
  • if ($somme > 500000 && $return == "not right")
  • {
  • $somme_calc = $somme / 100 * 3;
  • $somme_calc = ceil ($somme_calc);
  • $somme_total = $somme + $somme_calc;
  • $remboursement = $somme_total / $sem;
  • $remboursement = ceil ($remboursement);
  • }
  • include ("cfg.php3");
  • $connected = mysql_connect($hote,$utilisateur,$password);
  • mysql_select_db("$nomdb",$connected);
  • $jour = date (z);
  • $query = "INSERT INTO bank_emprunts (uti_courant,somme,semaine,reste_semaines,updated,sem) VALUES ('$uti_courant','$somme_total','$remboursement','$sem','1','$jour')";
  • $result = mysql_query ($query);
  • $query = transfert ("cyberialis",$uti_courant,$somme,"Votre emprunt de $somme cyberflooz");
  • return "La transaction s'est effectuée avec succès";
  • mysql_close();
  • }
  • }
  • function emprunt_maj ()
  • {
  • include ("cfg.php3");
  • $connected = mysql_connect($hote,$utilisateur,$password);
  • mysql_select_db("$nomdb",$connected);
  • $verif = date (z);
  • $veriff = $verif -7;
  • $query = "DELETE FROM bank_emprunts WHERE reste_semaines = '0'";
  • $result = mysql_query($query);
  • $query = "UPDATE bank_emprunts SET updated = 0 WHERE sem < $veriff";
  • $result = mysql_query($query);
  • $query = "SELECT * FROM bank_emprunts WHERE updated = 0";
  • $result = mysql_query ($query);
  • $nb = mysql_numrows ($result);
  • if ($nb != 0)
  • {
  • $i=0;
  • while ($i < $nb)
  • {
  • $uti = mysql_result ($result,$i,"uti_courant");
  • $kass = mysql_result ($result,$i,"semaine");
  • $reste = mysql_result ($result,$i,"reste_semaines");
  • $reste = $reste -1;
  • transfert ($uti,"Cyberialis",$kass,"Remboursement hebdomadaire de votre emprunt ( il reste $reste semaine(s) )");
  • $query2 = "UPDATE bank_emprunts SET sem = $verif WHERE uti_courant='$uti'";
  • $result2 = mysql_query($query2);
  • $query2 = "UPDATE bank_emprunts SET updated = '1' WHERE uti_courant='$uti'";
  • $result2 = mysql_query($query2);
  • $query2 = "UPDATE bank_emprunts SET reste_semaines=reste_semaines-1 WHERE uti_courant='$uti'";
  • $result2 = mysql_query($query2);
  • $i++;
  • }
  • }
  • mysql_close();
  • }
  • function delete_extraits ($uti)
  • {
  • include ("cfg.php3");
  • $connected = mysql_connect($hote,$utilisateur,$password);
  • mysql_select_db("$nomdb",$connected);
  • $query = "DELETE FROM bank_mouvements WHERE uti_courant = '$uti'";
  • $result = mysql_query($query);
  • mysql_close();
  • }
  • ?>
<?



//Faites include ("banque_fonctions.php3") dans un fichier
//et vous pourrez utiliser toutes les fonctions suivantes :
//
//  $solde = solde ($compte); ==> Retourne dans $solde le credit de $compte
//
//  $texte = transfert ($from,$to,$montant,$commentaire) ==> retourne le resultat du transfer de
//  $montant cyberflooz, du compte $from sur le compte $to. Avec le commentaire $commentaire
//  echo extraits ($uti) ==> Affiche les extraits de banque de $uti
//  interet ()  ==> Met à jour les comptes qui ne le sont pas encore
//  emprunter_voir ($sem,$somme)  ==> Permet d'afficher les infos d'un emprunts sur $sem semaines
//de $somme
//  valider_emprunt ($sem,$somme,$uti) ==> Valider l'emrpunt de $somme et $sem semaines de $uti
//  emprunt_maj() ==> mettre les emprunts à jour.
//  delete_extraits ($uti) ==> supprime les extraits de $uti
//
//Si vous trouvez d'autres fonctions : prevenez moi par le forum





function solde ($uti)
{
include ("cfg.php3");
$connected = mysql_connect($hote,$utilisateur,$password);
mysql_select_db("$nomdb",$connected);

$query = "SELECT * FROM bank_comptes WHERE uti_courant = '$uti'";
$result = mysql_query ($query);
$nb = mysql_numrows ($result);


if ($nb == "0")
{
$textesend = "Erreur : le compte n'existe pas ...";
}
else if ($nb == 1)
{
$textesend = mysql_result ($result,"0","solde");
}
else
{
$textesend = "Erreur, veuillez contacter un administrateur ...";
}
return $textesend;
mysql_close();
}


function transfert ($from,$to,$kass,$comment)
{
include ("cfg.php3");
$connected = mysql_connect($hote,$utilisateur,$password);
mysql_select_db("$nomdb",$connected);
$query = "SELECT * FROM bank_comptes WHERE uti_courant = '$to'";
$result = mysql_query ($query);
$nb = mysql_numrows ($result);
if ($nb == 0)
{
$textesend = "Le compte $to n'existe pas, veuillez verifier l'existance de ce compte ...";
}
else
{
$query = "INSERT INTO bank_mouvements (uti_courant,type,destinataire,valeur,datetime,showed,comment) VALUES ('$from','retrait','$to','$kass',NOW(),'0','$comment')";
$result = mysql_query($query);
$query = "UPDATE bank_comptes SET solde = solde - $kass WHERE uti_courant = '$from'";
$result = mysql_query ($query);
$query = "INSERT INTO bank_mouvements (uti_courant,type,destinataire,valeur,datetime,showed,comment) VALUES ('$to','Depot','$from','$kass',NOW(),'0','$comment')";
$result = mysql_query($query);
$query = "UPDATE bank_comptes SET solde = solde + $kass WHERE uti_courant = '$to'";
$result = mysql_query ($query);
$textesend = "Le transfert de $kass cyberflooz depuis le compte de $from sur le compte de $to s est effectué avec succès";

$solde_from = solde ($from);
$solde_to = solde ($to);

$query = "UPDATE bank_interet SET total = total + $solde_from WHERE uti_courant = '$from'";
$result = mysql_query($query);

$query = "UPDATE bank_interet SET total = total + $solde_to WHERE uti_courant = '$to'";
$result = mysql_query($query);

$query = "UPDATE bank_interet SET nombre = nombre + 1 WHERE uti_courant = '$to'";
$result = mysql_query($query);

$query = "UPDATE bank_interet SET nombre = nombre + 1 WHERE uti_courant = '$from'";
$result = mysql_query($query);
}
return $textesend;


mysql_close();
}


function interet ()
{
include ("cfg.php3");
$connected = mysql_connect($hote,$utilisateur,$password);
mysql_select_db("$nomdb",$connected);
$mois_courant = date (n);
$query = "UPDATE bank_interet SET updated = 'no' WHERE mois != '$mois_courant'";
$result = mysql_query ($query);
$query = "UPDATE bank_interet SET mois = '$mois_courant'";
$result = mysql_query ($query);
$query = "SELECT * FROM bank_interet WHERE updated = 'no'";
$result = mysql_query($query);
$nb = mysql_numrows ($result);
$i = 0;
if ($nb > 0)
{
while ($i < $nb)
{
$uti_courant = mysql_result ($result,$i,"uti_courant");
$total = mysql_result ($result, $i, "total");
$nombre = mysql_result ($result,$i, "nombre");

$moyenne = $total / $nombre;
$interet = $moyenne / 50;
$interet = ceil ($interet);

$from = "cyberialis";
$comment = "Vos interêts ce mois ci.";
$trans = transfert ($from,$uti_courant,$interet,$comment);

$i++;
$total = solde ($uti_courant);
$query = "UPDATE bank_interet SET total = '$total' WHERE uti_courant = '$uti_courant'";
$result = mysql_query ($query);
$query = "UPDATE bank_interet SET nombre = '1' WHERE uti_courant= '$uti_courant'";
$result = mysql_query ($query);

}

}

$query = "UPDATE bank_interet SET updated = 'yes'";
$result = mysql_query ($query);

mysql_close();
}


function extraits ($uti)
{
include ("cfg.php3");

$connected = mysql_connect($hote,$utilisateur,$password);
mysql_select_db("$nomdb",$connected);

$query = "SELECT * FROM bank_mouvements WHERE uti_courant='$uti' ORDER BY datetime ASC";
$result2 = mysql_query ($query);
$nb = mysql_numrows ($result2);
if ($nb != 0)
{
$date = mysql_result ($result2,"0","datetime");
$i = 0;
$montant = solde ($uti);
if ($nb != 0)
{
while ($i < $nb)
{
$type = mysql_result ($result2,$i,"type");
$kass = mysql_result ($result2,$i,"valeur");
if ($type == "retrait")
{
$montant = $montant + $kass;
}
else if ($type == "Depot")
{
$montant = $montant - $kass;
}
$i++;
}
}
else
{
$date = date (d / n / Y);
$montant = solde ($uti);
}
}
else
{
$montant = solde ($uti);
}
$textesend = "<font color = '#0000A0'><table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align = 'left'></td>
</tr>
<tr>
<td align = 'left'></td>
</tr>
<tr>
<td align = 'left' width='50%' bgcolor = '#4476A8'><font color = '#ffffff'>Montant au $date</td>
<td align = 'right' width='50%' bgcolor = '#4476A8'><font color = '#ffffff'>$montant cyberflooz</td>
</tr>";

if ($nb == 0)
{
$textsend .= "<tr>
<td>Pas d'extraits ...</td>
<td></td>
</tr>";
}
else
{
$i = 0;
while ($i < $nb)
{
$date = mysql_result ($result2, $i,"datetime");
$type = mysql_result ($result2, $i,"type");
$valeur = mysql_result ($result2,$i,"valeur");
$commentaire = mysql_result ($result2,$i,"comment");
$destinataire = mysql_result ($result2,$i,"destinataire");
$commentaire = stripslashes ($commentaire);
$textesend .= "<tr><td colspan='2'>&nbsp;</td></tr>";
if ($type == "retrait")
{
$textesend .="<tr>
<td><font color = '#0000A0'>Transfert de $valeur sur le compte $destinataire</td>
<td align = 'right'><font color='#FF0000'>- $valeur</td>
</tr>
<tr>
<td colspan='2'><font color = '#ffffff'>$commentaire</td>
</tr>";
}
if ($type == "Depot")
{
$textesend .="<tr>
<td><font color = '#0000A0'>Transfert de $valeur depuis le compte $destinataire</td>
<td align = 'right'><font color = '#ffffff'>$valeur</td>
</tr>
<tr>
<td colspan='2'><font color = '#ffffff'>$commentaire</td>
</tr>";
}
$i++;
}
}
$textesend .= "<tr><td colspan='2'>&nbsp;</td></tr>";
$montant = solde ($uti);
$textesend .="<tr>
<td align = 'left' width='50%' bgcolor = '#4476A8'><font color = '#ffffff'>Montant à ce jour</td>
<td align = 'right' width='50%' bgcolor = '#4476A8'><font color = '#ffffff'>$montant cyberflooz</td>
</tr>";
$textesend .= "<tr><td colspan='2' align='center'><font size='2' color='#0000A0'></td></tr>";
$textesend .= "</table>";
return $textesend;
mysql_close();
}

function emprunter_voir ($sem,$somme)
{
$return = "not right";
if ($sem <=2)
{
$return = "Votre emprunt dois se faire en plus de deux semaines";
}
if ($sem >= 20)
{
$return = "Votre emprunt doit se faire en moins de 20 semaines";
}
if ($return == "not right")
{
if ($somme <= 10000)
{
$somme_calc = $somme / 100 * 10;
$somme_calc = ceil ($somme_calc);
$somme_total = $somme + $somme_calc;
$remboursement = $somme_total / $sem;
$remboursement = ceil ($remboursement);
$return = "Pour un emprunt de $somme en $sem semaines, vous devrez payez $remboursement cyberflooz pendant $sem semaines, soit un total de $somme_total cyberflooz.<br>";
}
if ($somme <= 50000 && $return == "not right")
{
$somme_calc = $somme / 100 * 8;
$somme_calc = ceil ($somme_calc);
$somme_total = $somme + $somme_calc;
$remboursement = $somme_total / $sem;
$remboursement = ceil ($remboursement);
$return = "Pour un emprunt de $somme en $sem semaines, vous devrez payez $remboursement cyberflooz pendant $sem semaines, soit un total de $somme_total cyberflooz.<br>";
}
if ($somme <= 100000 && $return == "not right")
{
$somme_calc = $somme / 100 * 6;
$somme_calc = ceil ($somme_calc);
$somme_total = $somme + $somme_calc;
$remboursement = $somme_total / $sem;
$remboursement = ceil ($remboursement);
$return = "Pour un emprunt de $somme en $sem semaines, vous devrez payez $remboursement cyberflooz pendant $sem semaines, soit un total de $somme_total cyberflooz.<br>";
}

if ($somme <= 500000 && $return == "not right")
{
$somme_calc = $somme / 100 * 4;
$somme_calc = ceil ($somme_calc);
$somme_total = $somme + $somme_calc;
$remboursement = $somme_total / $sem;
$remboursement = ceil ($remboursement);
$return = "Pour un emprunt de $somme en $sem semaines, vous devrez payez $remboursement cyberflooz pendant $sem semaines, soit un total de $somme_total cyberflooz.<br>";
}

if ($somme > 500000 && $return == "not right")
{
$somme_calc = $somme / 100 * 3;
$somme_calc = ceil ($somme_calc);
$somme_total = $somme + $somme_calc;
$remboursement = $somme_total / $sem;
$remboursement = ceil ($remboursement);
$return = "Pour un emprunt de $somme en $sem semaines, vous devrez payez $remboursement cyberflooz pendant $sem semaines, soit un total de $somme_total cyberflooz.<br>";
}
}
return $return;
}







function valider_emprunt ($sem,$somme,$uti_courant)
{
$return = "not right";
if ($sem <=2)
{
$return = "Votre emprunt dois se faire en plus de deux semaines";
}
if ($sem >= 20)
{
$return = "Votre emprunt doit se faire en moins de 20 semaines";
}
if ($return == "not right")
{
if ($somme <= 10000)
{
$somme_calc = $somme / 100 * 10;
$somme_calc = ceil ($somme_calc);
$somme_total = $somme + $somme_calc;
$remboursement = $somme_total / $sem;
$remboursement = ceil ($remboursement);
}
if ($somme <= 50000 && $return == "not right")
{
$somme_calc = $somme / 100 * 8;
$somme_calc = ceil ($somme_calc);
$somme_total = $somme + $somme_calc;
$remboursement = $somme_total / $sem;
$remboursement = ceil ($remboursement);
}
if ($somme <= 100000 && $return == "not right")
{
$somme_calc = $somme / 100 * 6;
$somme_calc = ceil ($somme_calc);
$somme_total = $somme + $somme_calc;
$remboursement = $somme_total / $sem;
$remboursement = ceil ($remboursement);
}

if ($somme <= 500000 && $return == "not right")
{
$somme_calc = $somme / 100 * 4;
$somme_calc = ceil ($somme_calc);
$somme_total = $somme + $somme_calc;
$remboursement = $somme_total / $sem;
$remboursement = ceil ($remboursement);
}

if ($somme > 500000 && $return == "not right")
{
$somme_calc = $somme / 100 * 3;
$somme_calc = ceil ($somme_calc);
$somme_total = $somme + $somme_calc;
$remboursement = $somme_total / $sem;
$remboursement = ceil ($remboursement);
}

include ("cfg.php3");

$connected = mysql_connect($hote,$utilisateur,$password);
mysql_select_db("$nomdb",$connected);

$jour = date (z);

$query = "INSERT INTO bank_emprunts (uti_courant,somme,semaine,reste_semaines,updated,sem) VALUES ('$uti_courant','$somme_total','$remboursement','$sem','1','$jour')";
$result = mysql_query ($query);

$query = transfert ("cyberialis",$uti_courant,$somme,"Votre emprunt de $somme cyberflooz");
return "La transaction s'est effectuée avec succès";
mysql_close();
}
}



function emprunt_maj ()
{
include ("cfg.php3");

$connected = mysql_connect($hote,$utilisateur,$password);
mysql_select_db("$nomdb",$connected);

$verif = date (z);
$veriff = $verif -7;

$query = "DELETE FROM bank_emprunts WHERE reste_semaines = '0'";
$result = mysql_query($query);

$query = "UPDATE bank_emprunts SET updated = 0 WHERE sem < $veriff";
$result = mysql_query($query);

$query = "SELECT * FROM bank_emprunts WHERE updated = 0";
$result = mysql_query ($query);
$nb = mysql_numrows ($result);
if ($nb != 0)
{
$i=0;
while ($i < $nb)
{
$uti = mysql_result ($result,$i,"uti_courant");
$kass = mysql_result ($result,$i,"semaine");
$reste = mysql_result ($result,$i,"reste_semaines");
$reste = $reste -1;
transfert ($uti,"Cyberialis",$kass,"Remboursement hebdomadaire de votre emprunt ( il reste $reste semaine(s) )");
$query2 = "UPDATE bank_emprunts SET sem = $verif WHERE uti_courant='$uti'";
$result2 = mysql_query($query2);
$query2 = "UPDATE bank_emprunts SET updated = '1' WHERE uti_courant='$uti'";
$result2 = mysql_query($query2);
$query2 = "UPDATE bank_emprunts SET reste_semaines=reste_semaines-1 WHERE uti_courant='$uti'";
$result2 = mysql_query($query2); 
$i++;
}
} 


 
mysql_close();
}
 
function delete_extraits ($uti)
{
include ("cfg.php3"); 

$connected = mysql_connect($hote,$utilisateur,$password); 
mysql_select_db("$nomdb",$connected); 
 
$query = "DELETE FROM bank_mouvements WHERE uti_courant = '$uti'";
$result = mysql_query($query); 

mysql_close();
}
?>
 

 Conclusion

Il faut faire

&lt;?
include ('banque_fonctions.php3');
?&gt;

pour pouvoir les utiliser

De plus il faut un fichier cfg.php3 de type :

&lt;?
$utilisateur = "";
$password = "";
$hote = "localhost";
$nomdb = "nomdb";
?&gt;


 Sources du même auteur

NOMBRE PREMIER

 Sources de la même categorie

Source avec une capture PHPREPOGENERATOR + REPO (WIN) par alvinp
Source avec Zip IPHONE - ICÔNE D'APPEL TÉLÉPHONIQUE SUR L'ÉCRAN D'ACCUEIL par Rainbow
Source avec Zip Source avec une capture [APP WEB]SERVEUREXPLOREUR par thematrix01
Source avec Zip Source avec une capture MY.BOOKMARKS par inwebo
Source avec Zip M.V.C M.E.D par faceme

Commentaires et avis

Commentaire de benett le 04/03/2002 19:44:10

Vu ce code, tu peut sans doute m'aider, j'essaie de créer un site CDThèque et j'ai un gros problème : J'explique :Comment puis-je faire à partir de deux dates (La date de visite du site et la date de réservation du CD), les comparer et ensuite extraire la différence en jour.Une fois cette différence extraite, retourner un message(E-mail au webmaster) qui confirme la réservation pour la date souhaitée.
Ensuite, la veille de la date de réservation ne plus permettre de cliquer sur le lien du CD(Etat grisé par ex.)mais continuer à l'afficher.La différence entre les deux dates va me servir à établir le prix de la location(Si &gt; à 2J alors supplément de prix).
Déjà un grand Merci.

Commentaire de Pekinio le 10/03/2002 18:59:06

pfff trop simpe, ton truc :o)))

Commentaire de oOoJasonoOo le 19/02/2003 13:13:12

pu*ain ca ser a koi les zip !!!!!!!!!!!!!!!!!!!!!
merci
sinon c'est pas mal comme source !!!!
7/10 ;o))) avec 1 piti zip joré mi 9

Commentaire de heraemona le 02/06/2003 00:39:18

cool, mais g une erreur sur les extraits, il n'affiche que les extraits sortants du compte. enfin je devrais corriger ça vite fait, merci qd même ça m'a bcp faciliter la tâche

je l'utilise sur www.empire-de-seth.clan.st



heraemona

Commentaire de florent522 le 02/09/2003 00:38:04

quelqu'un pourrait m'aider pour construire les tables c pas expliquer lol

Commentaire de fifayer le 18/12/2003 18:27:21

Wé cé clair que le zip cé pô fé pour lé chiens !!!!

sinon je vé tester se truck qui m'a lair bien simpatico !

Commentaire de Marshall_Mathers le 25/07/2004 11:13:23

lol, Ce sripàt me parait interressant pour les passionnés d'argent (comme Marjolaine)...
Et c'est vrai que les zip servent a quelque chose !!!!!!!

Commentaire de senchu le 06/01/2005 15:37:22

Thanks !!! Bon source .

Commentaire de jeungob le 15/01/2005 17:19:29

c'est vrai je suis de l'avis de tout le monde les zipes c'est pas pour les chiens ! sinon sa à l'aire bien

Commentaire de redwings le 02/11/2005 23:22:03

J'ai un projet sur la gestion de banque (banque a distance),mais je n'arrive pas a compilé ce code, Enfait je ne sais pas comment le faire , faudra t'il le copier dans un fichier texte avec l'extansion php3 puis l'executer avec easyphp, ou il y'as t'il une autre methode. j'espère que ce code m'aidera boucoup pour mon projet.Merci d'avance

Commentaire de Big cent le 27/02/2010 18:52:25

Et les tables?

Commentaire de chrisker le 16/05/2011 12:23:56

TAURRAI DUT ZIPPER CA ET JAURRAI PREFERE KE TU GERE PLUSTT LES OPERATIONS BANCAIRES

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales