Function verifier_expediteur() en pdo
Résolu/Fermé
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
-
Modifié par Zakarya93 le 13/06/2015 à 20:53
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 - 18 juin 2015 à 20:18
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 - 18 juin 2015 à 20:18
A voir également:
- Function verifier_expediteur() en pdo
- Unable to load function ft_thunk (kernel32.dll) ✓ - Forum Jeux vidéo
- Xampp pdo ✓ - Forum PHP
- Call to undefined function mysql_error() - Forum Programmation
- (Function(){css.removeclass(document.body,%20'profile_two_columns'); tab_controller.changepage("photos");})() ✓ - Forum Facebook
- Call to undefined function mime_content_type() ✓ - Forum PHP
31 réponses
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
15 juin 2015 à 14:36
15 juin 2015 à 14:36
1/ Nickel ! le 0 apparait !
2/ Un "demande envoyée" avec "annuler la demande" en dessous
2/ Un "demande envoyée" avec "annuler la demande" en dessous
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
15 juin 2015 à 14:52
15 juin 2015 à 14:52
Pour ma function qui va supprimer l'invitation (la demande) justement, sachant que son mysl_ est :
C'est bon si je mets :
?
<?php //la function qui va supprimer l'invitation function supprimer_invitation() { mysql_query("" DELETE FROM amis WHERE pseudo_exp='{$_SESSION['pseudo']}' AND pseudo_dest='{$_GET['pseudo']}' ""); } ?>
C'est bon si je mets :
<?php //la function qui va supprimer l'invitation function supprimer_invitation() global $bdd; //récupération des variables PROPREMENT ! $pseudo_exp = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $pseudo_dest = isset($_GET['pseudo'])?$_GET['pseudo']:NULL; $result=0; if($pseudo_exp && $pseudo_dest){ $sql = "DELETE FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('get_pseudo' => $pseudo_exp , 'session_pseudo' => $pseudo_dest) ; $query = $bdd->prepare($sql); $query ->execute($params); $requete = $query->fetchall(); } // le return return $result; }
?
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
15 juin 2015 à 14:54
15 juin 2015 à 14:54
.... ne vois tu pas une erreur quant au noms des variables ?
Une différence entre ton array de params .. et les variables indiquées dans la requête ?
Dans ce code :
....
Quelles sont les variables indiquées dans le WHERE de ta requête ?
Est-ce que selon toi ... tu as les mêmes dans le $params ??
Une différence entre ton array de params .. et les variables indiquées dans la requête ?
Dans ce code :
$sql = "DELETE FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('get_pseudo' => $pseudo_exp , 'session_pseudo' => $pseudo_dest) ;
....
Quelles sont les variables indiquées dans le WHERE de ta requête ?
Est-ce que selon toi ... tu as les mêmes dans le $params ??
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
15 juin 2015 à 14:57
15 juin 2015 à 14:57
les variables sont pseudo_exp et pseudo_dest ?
Ah je vois ! tout à été inversé dans le $params c'est bien ça ?
Ah je vois ! tout à été inversé dans le $params c'est bien ça ?
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
15 juin 2015 à 15:03
15 juin 2015 à 15:03
Correction :
?
$sql = "DELETE FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('session_pseudo' => $pseudo_exp , 'get_pseudo' => $pseudo_dest) ;
?
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
15 juin 2015 à 16:31
15 juin 2015 à 16:31
oui c'est mieux.
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
15 juin 2015 à 16:36
15 juin 2015 à 16:36
Sinon par de problème pour le reste?
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
15 juin 2015 à 17:04
15 juin 2015 à 17:04
Tu n'as qu'à tester pour voir si ça marche ou non.....
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
15 juin 2015 à 17:11
15 juin 2015 à 17:11
J'ai toujours le même soucis, en plus j'ai Demande en cours
Verifiez vos invitations pour les 2 comptes...
Verifiez vos invitations pour les 2 comptes...
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
15 juin 2015 à 18:07
15 juin 2015 à 18:07
Je te rappel que dans tes IF .. la condition pour voir ton lien c'est :
....
Donc... en l'état .. que te retournent tes variables ?
$accepter_demande == 0 && $verifier_expediteur == 1
....
Donc... en l'état .. que te retournent tes variables ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
16 juin 2015 à 13:41
16 juin 2015 à 13:41
J'ai : Parse error: syntax error, unexpected end of file in C:\wamp\www\rs\functions\profile.func.php on line 98
<?php //----------------------------- //Profile.func.php //----------------------------- // la fonction qui va recuperer les informations de la personne choisie par l'utilisateur function recuperer_info_membre_choisi($pseudo = NULL) { global $bdd; // déclaration globale de BDD $result = array(); $sql = "SELECT * FROM utilisateurs WHERE pseudo=:pseudo" ; $query = $bdd->prepare($sql); $query->execute(array(':pseudo' =>$pseudo)); $result=$query->fetchall(); return $result; } //la function qui va vérifier si une demande existe entre les deux membres function demande_existe() { global $bdd; // déclaration globale de BDD //récupération des variables PROPREMENT ! $pseudoSession = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $pseudoGet = isset($_GET['pseudo'])?$_GET['pseudo']:NULL; // je mets la requête dans une variable AVANT de l'utiliser // PS : j'ai ajouté un ALIAS (COUNT(id_invitation) as NB) afin de pouvoir plus facilement // utiliser le résultat de la requête... $sql = "SELECT COUNT(id_invitation) as NB FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo) OR (pseudo_exp = :get_pseudo AND pseudo_dest = :session_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('get_pseudo' => $pseudoGet, 'session_pseudo' => $pseudoSession) ; $query = $bdd->prepare($sql); $query ->execute($params); $result = $query->fetchall(); //on récupère le NB de ta requête... $nb = $result[0]['NB']; //On fait un RETURN pour envoyer le résultat vers ton code... return $nb; } //la function qui va verifier si le destinataire a accepté la demande function accepter_demande(){ global $bdd; //récupération des variables PROPREMENT ! $pseudo_exp = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $pseudo_dest = isset($_GET['pseudo'])?$_GET['pseudo']:NULL; $sql = "SELECT active FROM amis FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo) OR (pseudo_ dest = :get_pseudo AND pseudo_dest = :session_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('get_pseudo' => $pseudo_exp , 'session_pseudo' => $pseudo_dest) ; $query = $bdd->prepare($sql); $query ->execute($params); $result = $query->fetchall(); //On récupère le contenu de la colonne 'active' $active = isset($result) && count($result)>0 ? $result[0]['active'] : 0; // le return : // si active == 0 on retourne false .. sinon true : return $active == 0 ? 0 : 1 ; } //la function qui va vérifier si le membre connecté est l'expediteur function verifier_expediteur(){ global $bdd; //récupération des variables PROPREMENT ! $pseudo_exp = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $pseudo_dest = isset($_GET['pseudo'])?$_GET['pseudo']:NULL; $result=0; if($pseudo_exp && $pseudo_dest){ $sql = "SELECT COUNT(id_invitations) as NB FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('session_pseudo' => $pseudo_exp , 'get_pseudo' => $pseudo_dest) ; $query = $bdd->prepare($sql); $query ->execute($params); $requete = $query->fetchall(); return print_r($requete);
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
Modifié par jordane45 le 16/06/2015 à 15:42
Modifié par jordane45 le 16/06/2015 à 15:42
//la function qui va vérifier si le membre connecté est l'expediteur function verifier_expediteur(){ global $bdd; //récupération des variables PROPREMENT ! $pseudo_exp = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $pseudo_dest = isset($_GET['pseudo'])?$_GET['pseudo']:NULL; $result=0; if($pseudo_exp && $pseudo_dest){ $sql = "SELECT COUNT(id_invitations) as NB FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('session_pseudo' => $pseudo_exp , 'get_pseudo' => $pseudo_dest) ; $query = $bdd->prepare($sql); $query ->execute($params); $requete= $query->fetchall(); $result= (count($requete)>0)?$requete[0]['NB']:0; // le temps des tests : print_r($requete); } // FIN DU IF !! // return return $result; } // FIN DE LA FONCTION .. A NE PAS OUBLIER !
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
16 juin 2015 à 15:01
16 juin 2015 à 15:01
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
16 juin 2015 à 15:39
16 juin 2015 à 15:39
L'affichage des images en "grand" sur le forum est buguée actuellement ...
Ne pourrais-tu pas simplement nous en faire un COPIER/COLLER ???
Ne pourrais-tu pas simplement nous en faire un COPIER/COLLER ???
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
16 juin 2015 à 16:12
16 juin 2015 à 16:12
Pas de soucis!
J'ai un "Array ()" qui s'affiche avec en dessous cette erreur : Notice: Array to string conversion in C:\wamp\www\rs\pages\profile.php on line 19
et juste en dessous :
accepter_demande => 0
demande_existe => 1
verifier_expediteur => Array
J'ai un "Array ()" qui s'affiche avec en dessous cette erreur : Notice: Array to string conversion in C:\wamp\www\rs\pages\profile.php on line 19
et juste en dessous :
accepter_demande => 0
demande_existe => 1
verifier_expediteur => Array
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
16 juin 2015 à 16:14
16 juin 2015 à 16:14
Tu as pris le code modifié ?
//la function qui va vérifier si le membre connecté est l'expediteur function verifier_expediteur(){ global $bdd; //récupération des variables PROPREMENT ! $pseudo_exp = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $pseudo_dest = isset($_GET['pseudo'])?$_GET['pseudo']:NULL; $result=0; if($pseudo_exp && $pseudo_dest){ $sql = "SELECT COUNT(id_invitations) as NB FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('session_pseudo' => $pseudo_exp , 'get_pseudo' => $pseudo_dest) ; $query = $bdd->prepare($sql); $query ->execute($params); $requete= $query->fetchall(); $result= (count($requete)>0)?$requete[0]['NB']:0; // le temps des tests : print_r($requete); } // FIN DU IF !! // return return $result; } // FIN DE LA FONCTION .. A NE PAS OUBLIER !
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
16 juin 2015 à 16:18
16 juin 2015 à 16:18
Ah je n'ai pas vu que vous l'avez remodifié ^^
du coup j'ai ça qui s'affiche :
Array ( )
accepter_demande => 0
demande_existe => 1
verifier_expediteur => 0
du coup j'ai ça qui s'affiche :
Array ( )
accepter_demande => 0
demande_existe => 1
verifier_expediteur => 0
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
16 juin 2015 à 16:48
16 juin 2015 à 16:48
Cela signifie que ta requête ne retourne aucun résultat !
Donc... soit ta requête est fausse ... soit c'est normal .. mais ça .. c'est à toi de le savoir !
Donc... soit ta requête est fausse ... soit c'est normal .. mais ça .. c'est à toi de le savoir !
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
16 juin 2015 à 16:50
16 juin 2015 à 16:50
Y a t-il des erreurs dans mon code ?
//la function qui va vérifier si le membre connecté est l'expediteur function verifier_expediteur(){ global $bdd; //récupération des variables PROPREMENT ! $pseudo_exp = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $pseudo_dest = isset($_GET['pseudo'])?$_GET['pseudo']:NULL; $result=0; if($pseudo_exp && $pseudo_dest){ $sql = "SELECT COUNT(id_invitations) as NB FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('session_pseudo' => $pseudo_exp , 'get_pseudo' => $pseudo_dest) ; $query = $bdd->prepare($sql); $query ->execute($params); $requete= $query->fetchall(); $result= (count($requete)>0)?$requete[0]['NB']:0; } // FIN DU IF !! // return return $result; }
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
16 juin 2015 à 16:57
16 juin 2015 à 16:57
Regardez ici à la fin de la vidéo : https://www.youtube.com/watch?v=OgW_uzBqgfo
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
16 juin 2015 à 17:03
16 juin 2015 à 17:03
Etant à mon taff.. je ne peux pas regarder de video sur youtube....
pour ce qui est de ton code.. non je ne vois pas d'erreur....
Le seul souci pourrait être au niveau de la requête.....
La question à se poser c'est est-ce que tu as ce que tu veux dans ta BDD ???
pour ce qui est de ton code.. non je ne vois pas d'erreur....
Le seul souci pourrait être au niveau de la requête.....
La question à se poser c'est est-ce que tu as ce que tu veux dans ta BDD ???
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
16 juin 2015 à 17:07
16 juin 2015 à 17:07
ah pas de soucis :)
dans ma bdd oui visiblement mais niveau rendement j'ai pas encore ce que je veux (à savoir le "annuler demande" et j'ai tjr le "demande en cours" pour les 2 comptes existants alors que la demande avait été faite par un des 2
dans ma bdd oui visiblement mais niveau rendement j'ai pas encore ce que je veux (à savoir le "annuler demande" et j'ai tjr le "demande en cours" pour les 2 comptes existants alors que la demande avait été faite par un des 2
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
16 juin 2015 à 17:29
16 juin 2015 à 17:29
je suis bloqué depuis 3 jours svp :/
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
17 juin 2015 à 10:24
17 juin 2015 à 10:24
dans ma bdd oui visiblement mais niveau rendement j'ai pas encore ce que je veux (à savoir le "annuler demande" et j'ai tjr le "demande en cours" pour les 2 comptes existants alors que la demande avait été faite par un des 2
.... ton bouton "annuler" .. n'apparait QUE si c'est l'utilisateur qui a fait la demande est celui qui affiche la page.
Par contre... es-tu sûr que dans ta BDD tu as bien la demande d'enregistrée ? Il faut commencer par vérifier ça.
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
17 juin 2015 à 20:06
17 juin 2015 à 20:06
J'ai ceci : http://www.noelshack.com/2015-25-1434564323-erreur.jpg
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
17 juin 2015 à 20:18
17 juin 2015 à 20:18
Ok et donc là. . Tu es connecté avec quel pseudo sur ton site ?
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
17 juin 2015 à 20:37
17 juin 2015 à 20:37
avec le pseudo "jean"
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
Modifié par jordane45 le 17/06/2015 à 23:33
Modifié par jordane45 le 17/06/2015 à 23:33
Parfait.
Alors ajoutons un peu de debug dans ta fonction pour voir ce qui ne fonctionne pas
J'ai également modifié la requête en y retirant le COUNT...
Dis moi ce que ça donne.
Cordialement,
Jordane
Alors ajoutons un peu de debug dans ta fonction pour voir ce qui ne fonctionne pas
J'ai également modifié la requête en y retirant le COUNT...
Dis moi ce que ça donne.
//la function qui va vérifier si le membre connecté est l'expediteur function verifier_expediteur(){ global $bdd; //récupération des variables PROPREMENT ! $pseudo_exp = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $pseudo_dest = isset($_GET['pseudo'])?$_GET['pseudo']:NULL; //pour les tests: echo "<br>pseudo_exp : ".$pseudo_exp ; echo "<br>pseudo_dest : ".$pseudo_dest ; $result=0; if($pseudo_exp && $pseudo_dest){ $sql = "SELECT id_invitations FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array(':session_pseudo' => $pseudo_exp , ':get_pseudo' => $pseudo_dest) ; $query = $bdd->prepare($sql); $query ->execute($params); $requete= $query->fetchall(); echo "<br><br> resultat de la requete:<br>"; print_r($requete); $result= (count($requete)>0)?1:0; echo "<br> Result :".$result; }else{ echo "<br><b>ERREUR ! <br>Une erreur est survenue lors de la récupération des variables !<br>"; echo "<br>pseudo_exp : ".$pseudo_exp ; echo "<br>pseudo_dest : ".$pseudo_dest ; } // FIN DU IF !! // return return $result; }//fin de la fonction
Cordialement,
Jordane
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
17 juin 2015 à 23:47
17 juin 2015 à 23:47
Merci infiniement pour ton aide qui m'est précieuse ! J'ai ça qui s'affiche :
pseudo_exp : jean
pseudo_dest : xzak47
resultat de la requete:
Array ( )
Result :0
accepter_demande => 0
demande_existe => 1
verifier_expediteur => 0
Demande en cours
Verifiez vos invitations
pseudo_exp : jean
pseudo_dest : xzak47
resultat de la requete:
Array ( )
Result :0
accepter_demande => 0
demande_existe => 1
verifier_expediteur => 0
Demande en cours
Verifiez vos invitations
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
17 juin 2015 à 23:55
17 juin 2015 à 23:55
Tu peux tester la requête suivante DIRECTEMENT DANS PHPMYADMIN et nous dire ce que ça te donne ?
SELECT id_invitations FROM amis WHERE (pseudo_exp = 'jean ' AND pseudo_dest = 'xzak47')
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
18 juin 2015 à 00:01
18 juin 2015 à 00:01
J'ai :
Requête SQL :
SELECT id_invitations
FROM amis
WHERE (pseudo_exp = 'jean ' AND pseudo_dest = 'xzak47')
LIMIT 0, 25
MySQL a répondu:
#1054 - Unknown column 'id_invitations' in 'field list'
Requête SQL :
SELECT id_invitations
FROM amis
WHERE (pseudo_exp = 'jean ' AND pseudo_dest = 'xzak47')
LIMIT 0, 25
MySQL a répondu:
#1054 - Unknown column 'id_invitations' in 'field list'
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
18 juin 2015 à 00:03
18 juin 2015 à 00:03
ben.. donc tu as ta réponse non ??
La requête contient une erreur ..........
Si tu regardes bien (je compare avec ton image...) ... il n'y a pas de S à invitation !!!
Donc :
La requête contient une erreur ..........
Si tu regardes bien (je compare avec ton image...) ... il n'y a pas de S à invitation !!!
Donc :
$sql = "SELECT id_invitation FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)";
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
18 juin 2015 à 00:11
18 juin 2015 à 00:11
ah oui ! bingo !
du coup j'ai :
pseudo_exp : jean
pseudo_dest : xzak47
resultat de la requete:
Array ( [0] => Array ( [id_invitation] => 40 [0] => 40 ) )
Result :1
accepter_demande => 0
demande_existe => 1
verifier_expediteur => 1
et le annuler demande qui apparait :) mais quand je clique sur annuler j'ai :
Parse error: syntax error, unexpected 'global' (T_GLOBAL), expecting '{' in C:\wamp\www\rs\functions\annuler.func.php on line 4
du coup j'ai :
pseudo_exp : jean
pseudo_dest : xzak47
resultat de la requete:
Array ( [0] => Array ( [id_invitation] => 40 [0] => 40 ) )
Result :1
accepter_demande => 0
demande_existe => 1
verifier_expediteur => 1
et le annuler demande qui apparait :) mais quand je clique sur annuler j'ai :
Parse error: syntax error, unexpected 'global' (T_GLOBAL), expecting '{' in C:\wamp\www\rs\functions\annuler.func.php on line 4
<?php //la function qui va supprimer l'invitation function supprimer_invitation() global $bdd; //récupération des variables PROPREMENT ! $pseudo_exp = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $pseudo_dest = isset($_GET['pseudo'])?$_GET['pseudo']:NULL; $result=0; if($pseudo_exp && $pseudo_dest){ $sql = "DELETE FROM amis WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('session_pseudo' => $pseudo_exp , 'get_pseudo' => $pseudo_dest); $query = $bdd->prepare($sql); $query ->execute($params); $requete = $query->fetchall(); } // le return return $result; }
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
18 juin 2015 à 18:49
18 juin 2015 à 18:49
quand je me connecte sur l'autre compte qui recoit l'invitation, normalement il devrait avec : Demande en cours, verifiez vos invitations / quand il clique sur le profil qui lui a envoyé la demande
La discussion devient difficile à suivre ... il y a du code partout .. c'est le "bordel"...
bref .. ta question initiale (pour cette discussion là .. ) est résolue...
merci donc de clore ce topic .. et d'ouvrir une nouvelle discussion pour ce nouveau souci.
(penses à nous y mettre les codes nécéssaires )
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
18 juin 2015 à 20:14
18 juin 2015 à 20:14
Oui j'ai juste un petit soucis toujours en rapport avec cette function ^^
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
18 juin 2015 à 20:17
18 juin 2015 à 20:17
peu importe la taille du souci....
Merci d'ouvrir une nouvelle discussion..... spécifique à ce "nouveau" problème.
Merci d'ouvrir une nouvelle discussion..... spécifique à ce "nouveau" problème.
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
18 juin 2015 à 20:18
18 juin 2015 à 20:18
Pas de soucis et encore merki :)