Quelqu'un peut il m'expliquer ces codes php?
Résolu
mayalet
Messages postés
47
Date d'inscription
Statut
Membre
Dernière intervention
-
mayalet Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
mayalet Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
Bonjour les amis.
Je viens de recuperer un bout de code php sur internet et dont j'ai besoin d'explication pour pouvoir l'ameliorer.
ce que j'aimerais savoir , comment creer la base et table afin que le code puisse se connecter a la base pour m'afficher le contenu de la table.
voici le code:
<?php
$tmp = explode (" ",$_GET['texte']);
$code = $tmp[0];
$compte = $tmp[1];
$montant = $tmp[2];
$conn = mysql_connect ("localhost","root","");
mysql_select_db ("bank",$conn);
$req = "select montant,num_compte from client where code = '$code'";
$res = mysql_query ($req);
$ligne = mysql_fetch_array($res);
$dispoE = $ligne['montant'];
$id = $ligne['num_compte'];
if ($dispoE >= $montant)
{
$req1 = "select montant from client where num_compte = '$compte'";
$res1 = mysql_query ($req1);
$ligne1 = mysql_fetch_array($res1);
$dispoR = $ligne1[0];
$dispoE = ($dispoE - $montant);
$dispoR = ($dispoR + $montant);
$req2 = "update client set montant = $dispoR where num_compte = '$compte'";
$res2 = mysql_query ($req2);
$req3 = "update client set montant = $dispoE where num_compte= '$id'";
$res3 = mysql_query ($req3);
}
Else echo "disponibilite non suffisante";
?>
2009-01-02 18:43:32 1LIozc-0001ye-En failed to write to main log: length=137 result=-1 errno=28 (No space left on device)
Je viens de recuperer un bout de code php sur internet et dont j'ai besoin d'explication pour pouvoir l'ameliorer.
ce que j'aimerais savoir , comment creer la base et table afin que le code puisse se connecter a la base pour m'afficher le contenu de la table.
voici le code:
<?php
$tmp = explode (" ",$_GET['texte']);
$code = $tmp[0];
$compte = $tmp[1];
$montant = $tmp[2];
$conn = mysql_connect ("localhost","root","");
mysql_select_db ("bank",$conn);
$req = "select montant,num_compte from client where code = '$code'";
$res = mysql_query ($req);
$ligne = mysql_fetch_array($res);
$dispoE = $ligne['montant'];
$id = $ligne['num_compte'];
if ($dispoE >= $montant)
{
$req1 = "select montant from client where num_compte = '$compte'";
$res1 = mysql_query ($req1);
$ligne1 = mysql_fetch_array($res1);
$dispoR = $ligne1[0];
$dispoE = ($dispoE - $montant);
$dispoR = ($dispoR + $montant);
$req2 = "update client set montant = $dispoR where num_compte = '$compte'";
$res2 = mysql_query ($req2);
$req3 = "update client set montant = $dispoE where num_compte= '$id'";
$res3 = mysql_query ($req3);
}
Else echo "disponibilite non suffisante";
?>
2009-01-02 18:43:32 1LIozc-0001ye-En failed to write to main log: length=137 result=-1 errno=28 (No space left on device)
A voir également:
- Quelqu'un peut il m'expliquer ces codes php?
- Les codes ascii - Guide
- Easy php - Télécharger - Divers Web & Internet
- Spotify codes - Guide
- Expert php pinterest - Télécharger - Langages
- Codes secrets pour débloquer tous téléphones mobiles - Guide
2 réponses
Bonjour Sanguiz,
j'ai crée une table "client" avec les champs (id, montant, num_compte) mais quand j'affiche la page il me donne cette erreur: Warning: mysql_fetch_array():supplied argument is not a valid MYSQL result resource in /var/www/transfert.php on line 12
Peux tu me dire cette erreur est due a quoi?
Merci
j'ai crée une table "client" avec les champs (id, montant, num_compte) mais quand j'affiche la page il me donne cette erreur: Warning: mysql_fetch_array():supplied argument is not a valid MYSQL result resource in /var/www/transfert.php on line 12
Peux tu me dire cette erreur est due a quoi?
Merci
je m'entiens au code que tu as affiché au départ de ton post
(s'il a changé, renvoit le moi)
si tu n'as de message d'erreur mysql qu'à partir de cette ligne 12, c'est que les étapes mysql précédentes sont ok (tu es bien connécté et bonnne selectionde base)
tu as exécuté ta req "select"
avant de commencer à explorer la première ligne de resultats
tu pourrais tester qu'il ya bien un résultat ...
en faisant un "$total = mysql_num_rows($result) ;"
et c'est seulement "if ($total > 0) ... mysql_fetch_array " ;
que tu lances ton fetch_array ...
j'avacne tout ça en theorie, sachant que je ne vois pas ton code
tu as des enregistrements dans ta base de données et ils correspondent aux critères de ton select ?
courage !
(s'il a changé, renvoit le moi)
si tu n'as de message d'erreur mysql qu'à partir de cette ligne 12, c'est que les étapes mysql précédentes sont ok (tu es bien connécté et bonnne selectionde base)
tu as exécuté ta req "select"
avant de commencer à explorer la première ligne de resultats
tu pourrais tester qu'il ya bien un résultat ...
en faisant un "$total = mysql_num_rows($result) ;"
et c'est seulement "if ($total > 0) ... mysql_fetch_array " ;
que tu lances ton fetch_array ...
j'avacne tout ça en theorie, sachant que je ne vois pas ton code
tu as des enregistrements dans ta base de données et ils correspondent aux critères de ton select ?
courage !