Sql et formulaire
Résolu/Fermé
yoshiro
Messages postés
497
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
18 avril 2018
-
5 févr. 2009 à 22:54
yoshiro Messages postés 497 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 18 avril 2018 - 19 févr. 2009 à 01:49
yoshiro Messages postés 497 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 18 avril 2018 - 19 févr. 2009 à 01:49
9 réponses
974_Vin's_974
Messages postés
547
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
19 février 2009
102
6 févr. 2009 à 07:41
6 févr. 2009 à 07:41
Si ca n'affiche rien je pense que t'as requete n'est pas bonne .. Déja tu est sur que ton GET te ramene bien la valeur que tu veux ???
$id vaut vraiment ce dont tu as besoin ???
Si oui ben essaye cette requete :
$profil = mysql_query("SELECT * FROM membres LEFT JOIN connectes ON connectes_id = membre_id WHERE ID='$id.'");
$id vaut vraiment ce dont tu as besoin ???
Si oui ben essaye cette requete :
$profil = mysql_query("SELECT * FROM membres LEFT JOIN connectes ON connectes_id = membre_id WHERE ID='$id.'");
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
6 févr. 2009 à 07:43
6 févr. 2009 à 07:43
mysql_query("SELECT * FROM membres
LEFT JOIN connectes
ON connectes_id = membre_id WHERE ID='".$id."'") or die (mysql_error());
Rajoute le OR DIE, très pratique pour détecter des erreurs
D'où est ce que tu sors ID ?
LEFT JOIN connectes
ON connectes_id = membre_id WHERE ID='".$id."'") or die (mysql_error());
Rajoute le OR DIE, très pratique pour détecter des erreurs
D'où est ce que tu sors ID ?
yoshiro
Messages postés
497
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
18 avril 2018
64
6 févr. 2009 à 16:28
6 févr. 2009 à 16:28
le id c'est une variable elle récupéré l'id dans la table membres (sachant qu'elle est incrémenté)
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
7 févr. 2009 à 05:09
7 févr. 2009 à 05:09
Oui ok mais ton "WHERE ID='.$id.'"
ça vient d'où ce ID là
ça vient d'où ce ID là
974_Vin's_974
Messages postés
547
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
19 février 2009
102
9 févr. 2009 à 05:10
9 févr. 2009 à 05:10
Enleve les points autour du id..
au lieu de '.$id.' essaye '$id' ...
au lieu de '.$id.' essaye '$id' ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yoshiro
Messages postés
497
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
18 avril 2018
64
9 févr. 2009 à 19:36
9 févr. 2009 à 19:36
cool merci beaucoup ça marche!!
yoshiro
Messages postés
497
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
18 avril 2018
64
9 févr. 2009 à 19:44
9 févr. 2009 à 19:44
Mais j'ai un autre problème je veux compter le nombre de fois qu'il y a par exemple le nom azerty et avec l'identifiant 1
voici le code
ps :
mysql_real_escape_string($pseudo) = au nom (azerty)
membre_id = intval($_SESSION ['membre_id']) = a lidentifiant (1)
Merci d'avance!!!
voici le code
$result = sqlquery("SELECT COUNT(*) AS nbr FROM membres WHERE membre_pseudo =".mysql_real_escape_string($pseudo). "AND membre_id = '".intval($_SESSION ['membre_id'])."'", 1) ;
ps :
mysql_real_escape_string($pseudo) = au nom (azerty)
membre_id = intval($_SESSION ['membre_id']) = a lidentifiant (1)
Merci d'avance!!!
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
10 févr. 2009 à 03:37
10 févr. 2009 à 03:37
Salut,
J'ai enlevé le 1 à la fin de ta requête car je ne vois pas à quoi ça sert et j'ai ajouter un or die au cas ou il y aurait une erreur sur ta requête
<?php $result = mysql_query('SELECT COUNT(*) AS nbr FROM membres WHERE membre_pseudo ="'.mysql_real_escape_string($pseudo).'" AND membre_id ='.intval($_SESSION ['membre_id'])) or die (mysql_error()); $donnees = mysql_fetch_assoc($result); echo $donnees['nbr']; ?>
J'ai enlevé le 1 à la fin de ta requête car je ne vois pas à quoi ça sert et j'ai ajouter un or die au cas ou il y aurait une erreur sur ta requête
974_Vin's_974
Messages postés
547
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
19 février 2009
102
10 févr. 2009 à 05:02
10 févr. 2009 à 05:02
Je pense que ca peut marché, mais t'as une autre facoin de faire aussi :
Essaye !!!
<?php $sql="SELECT * FROM membres WHERE membre_pseudo ='mysql_real_escape_string($pseudo)' AND membre_id ='intval($_SESSION ['membre_id'])'"; $resultsql = mysql_query($sql) or die('Erreur SQL! '.$sql.''.mysql_error()); $nb = mysql_numrows($resultsql);//Le nombre de resultat retourné ?> Il y à <?php echo $nb ?> membres avec l'id 1 et le nom azerty ..
Essaye !!!
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
10 févr. 2009 à 05:13
10 févr. 2009 à 05:13
il te manque les double cotes " pour membre_pseudo qui je pense est une chaine. Mais sinon ton exemple est bien aussi ;)
$sql="SELECT * FROM membres WHERE membre_pseudo ='".mysql_real_escape_string($pseudo)."' AND membre_id =".intval($_SESSION ['membre_id']));
974_Vin's_974
Messages postés
547
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
19 février 2009
102
10 févr. 2009 à 06:15
10 févr. 2009 à 06:15
Bien vu ;) !!!!
yoshiro
Messages postés
497
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
18 avril 2018
64
19 févr. 2009 à 01:49
19 févr. 2009 à 01:49
Salut
ok merci beaucoup ça marche cooollll!!!
MERCI
MERCI!!!!
ok merci beaucoup ça marche cooollll!!!
MERCI
MERCI!!!!