Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1573 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [ RESOLU ! Merci ] - pb de comparaison

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ RESOLU ! Merci ] - pb de comparaison

n°958852
melangeur
moi, j'dis ça, mais j'dis rien
Posté le 21-01-2005 à 18:26:09  profilanswer
 

Bonjour,  
 
Voici mon petit probleme du jour.  
Sur le code ci dessous, la comparaison "==" ne se fait pas, et je ne sais pas pourquoi.
Si vous avez une idée à me suggérer...  
Merci de votre aide.  
 

Code :
  1. ...//début du code
  2. mysql_connect($db_host,$db_user,$db_pass) or die("Unable to connect to database" );
  3. mysql_select_db($database) or die("Unable to select database" );
  4. $retour = mysql_query("SELECT COUNT(*) AS photo FROM mm_images WHERE user='$session' " );
  5. $donnees = mysql_fetch_row($retour);
  6. if ($donnees == 5) // c'est la que ça bug !!  
  7. {
  8. echo ("vous ne pouvez pas ajouter de photos, votre quota est atteint" );
  9. }
  10. else
  11. {
  12. ...//le code continue


 
Cela doit sans doute être un truc tout simple, mais comme je débute, je le vois pas...


Message édité par melangeur le 21-01-2005 à 19:20:04
mood
Publicité
Posté le 21-01-2005 à 18:26:09  profilanswer
 

n°958877
Xav_
The only one...
Posté le 21-01-2005 à 18:53:31  profilanswer
 

peut etre une merdouille à cause des quote, essai ça...

Code :
  1. $retour = mysql_query("SELECT COUNT(*) AS photo FROM mm_images WHERE user='".$session."'" );


Message édité par Xav_ le 21-01-2005 à 18:53:50

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°958882
melangeur
moi, j'dis ça, mais j'dis rien
Posté le 21-01-2005 à 18:58:14  profilanswer
 

na,je viens de tester... pas mieux. Merci tout de même.
 
Histoire de voir le résultat retourné par la requête, jai collé ça  

Code :
  1. echo "vous avez $donnees['photo'] dans votre base";


et la, pouf, le script bug tout net!  
 
si je colle ça :

Code :
  1. echo "vous avez $donnees dans votre base";


 
il me retourne:  
vous avez ARRAY dans votre base.
 
Bon, j'dois vraiment être pas bon lol  
 

n°958883
KangOl
Profil : pointeur
Posté le 21-01-2005 à 18:58:56  profilanswer
 

et si tu imprime $donnee, tu obtiens quoi ?


---------------
Nos estans firs di nosse pitite patreye...
n°958886
melangeur
moi, j'dis ça, mais j'dis rien
Posté le 21-01-2005 à 18:59:52  profilanswer
 

nos réponse se sont croisées ;)  
voir au dessus. Merci :)

n°958887
KangOl
Profil : pointeur
Posté le 21-01-2005 à 19:00:02  profilanswer
 

fait un

Code :
  1. print_r($donnees);


---------------
Nos estans firs di nosse pitite patreye...
n°958890
Xav_
The only one...
Posté le 21-01-2005 à 19:01:40  profilanswer
 

KangOl a écrit :

et si tu imprime $donnee, tu obtiens quoi ?


 
il l'a déjà dis... 2eme echo de son post, ça retourne "ARRAY" donc il voit bien un tableau ;)


Message édité par Xav_ le 21-01-2005 à 19:02:01

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°958892
KangOl
Profil : pointeur
Posté le 21-01-2005 à 19:03:18  profilanswer
 

Xav_ a écrit :

il l'a déjà dis... 2eme echo de son post, ça retourne "ARRAY" donc il voit bien un tableau ;)


regarde les dates de post ;)


---------------
Nos estans firs di nosse pitite patreye...
n°958895
Xav_
The only one...
Posté le 21-01-2005 à 19:06:34  profilanswer
 

KangOl a écrit :

regarde les dates de post ;)


quoi, tu sais pas lire un post et y répondre en 30 sec ???  
non je troll, revenons en au pb ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°958896
melangeur
moi, j'dis ça, mais j'dis rien
Posté le 21-01-2005 à 19:06:45  profilanswer
 

bon, j'avance, j'avance...  
La, il me dit que j'ai bien 5 enregistrements dans la base...

mood
Publicité
Posté le 21-01-2005 à 19:06:45  profilanswer
 

n°958899
Xav_
The only one...
Posté le 21-01-2005 à 19:08:56  profilanswer
 

melangeur a écrit :

bon, j'avance, j'avance...  
La, il me dit que j'ai bien 5 enregistrements dans la base...


 
ben c'est bon, suffit de faire la bonne comparaison:

Code :
  1. if ($donnees['photo'] == 5)


Message édité par Xav_ le 21-01-2005 à 19:09:10

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°958902
KangOl
Profil : pointeur
Posté le 21-01-2005 à 19:10:39  profilanswer
 

avec un fetch_row ??


---------------
Nos estans firs di nosse pitite patreye...
n°958906
melangeur
moi, j'dis ça, mais j'dis rien
Posté le 21-01-2005 à 19:12:00  profilanswer
 

Ouaip, bein c'est ce que je faisais mal.  
J'savais bien que c'etait un petit détail qui me pourrissait :)
 
Bein merci bien.  
J'vais finir de tester mon script, et si tout est ok, je passe ce post en resolu.  
 
Merci bien pour votre aide :)

n°958908
Xav_
The only one...
Posté le 21-01-2005 à 19:12:59  profilanswer
 

ben si il fait:

Code :
  1. echo "vous avez $donnees['photo'] dans votre base";


 
je suppose qu'il faut:

Code :
  1. if ($donnees['photo'] == 5)

pour comparer
 
 
mais tu as raison, je ne me sert que de mysql_fetch_object donc je ne connais pas la syntaxe avec fetch_row


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°958919
melangeur
moi, j'dis ça, mais j'dis rien
Posté le 21-01-2005 à 19:19:12  profilanswer
 

BUENOS !!  
voila donc mon code tout bon qui va bien :
 

Code :
  1. $retour = mysql_query("SELECT COUNT(*) AS photo FROM mm_images WHERE user='$session' " );
  2. $donnees = mysql_fetch_array($retour);
  3. if ($donnees['photo'] == 5)
  4. {
  5. echo  "<p>Dans la base :  ".$donnees['photo']." Vous ne pouvez plus ajouter de photos<br /></p>";
  6. }


et ca marchouille...  
Merci encore de votre aide !  :jap:

n°958921
Xav_
The only one...
Posté le 21-01-2005 à 19:20:10  profilanswer
 

pas de quoi :D


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°958923
KangOl
Profil : pointeur
Posté le 21-01-2005 à 19:22:07  profilanswer
 

:jap:


---------------
Nos estans firs di nosse pitite patreye...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [ RESOLU ! Merci ] - pb de comparaison

 

Sujets relatifs
[résolu][VBA][Access] Form et boutons en fonction d'une requête[RESOLU] Tri Tableau Multidimensionnel alimenté par LDAP [RESOLU]
Communication entre threads [Résolu & Code Source Final][RESOLU] Fatal error: main() [function.main] - class php5
[VBS][résolu] imbriquer des "do while ... loop"?supprimer un objet d'un array [resolu]
images de rangs.. [RESOLU]Màj config client ($_SESSION) si màj de config serveur (BDD) [RESOLU]
(resolu)include(pseudo frame) merci quand meme 
Plus de sujets relatifs à : [ RESOLU ! Merci ] - pb de comparaison


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR