Const4ntine
Messages postés39Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention11 décembre 2008
-
22 oct. 2008 à 22:36
Const4ntine
Messages postés39Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention11 décembre 2008
-
23 oct. 2008 à 16:21
Bonjour,
J'ai une petite erreur, ou disons que le résultat n'est pas à l'hauteur de mes espérances ;)
J'ai une mauvaise connaissance des boucles while donc ça vient peut etre de là.
En fait, j'ai 2 résultats dans ma requete, correspondant à la création de 2 lignes dans un tableau, hors un seul résultat est retourné, malgré qu'avec
mysql_num_rows, j'ai le nombre 2 qui s'affiche.
Const4ntine
Messages postés39Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention11 décembre 2008 23 oct. 2008 à 00:59
Une seule ligne et un array :
Array
(
[ID_Commande] => 8
[Payment_Date] => 2147483647
[Status_Commande] =>
[Mc_Gross] => 0.02
[Mc_Currency] => EUR
)
<hr /><!-- Fin du Div Corps--><!-- InstanceEndEditable --><!-- Fin du Div GroupeCentre-->
Mais bien $nb=2
et bien 2 enregistrements dans ma base SQL.
C'est comme si le while n'affichait qu'un seul résultat
Const4ntine
Messages postés39Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention11 décembre 2008 23 oct. 2008 à 13:31
Explication : Ma première requete va chercher l'adresse email, qui ve me servir dans la 2ème requete pour obtenir toutes les autres informations :
$Select_Uti=mysql_query("
SELECT
Adresse_Email
FROM
Comptes_Utilisateurs
WHERE
ID_Utilisateur='".$ID_Utilisateur."'
");
if(!$Select_Uti) {
$message = "Une erreur est survenue lors de la tentative de connexion";
}
else{
$Row = mysql_fetch_array($Select_Uti);
$Adresse_Email=$Row['Adresse_Email'];
$Select=mysql_query("
SELECT
ID_Commande,
Payment_Date,
Status_Commande,
Mc_Gross,
Mc_Currency
FROM
Commandes
WHERE
Payer_Email='".$Adresse_Email."'
ORDER BY Payment_Date DESC
");
if(!$Select) {
$message = "Une erreur est survenue lors de la tentative de connexion";
}
else{
$Donnees=mysql_fetch_array($Select);