2 même erreurs + arrangement de code
Résolu
Zakarya93
Messages postés
984
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai ceci : http://www.noelshack.com/2015-25-1434889889-erreur.jpg
Sachant que le code mysql_ est :
et que mon script invitations.func.php est le suivant :
qu'est ce qui cloche svp ?
Merci d'avance ;)
J'ai ceci : http://www.noelshack.com/2015-25-1434889889-erreur.jpg
Sachant que le code mysql_ est :
//la function qui va nous permettre d'afficher à l'utilisateur si saa demande a été accepté function invitation_acceptee() { $query = mysql_query(" SELECT pseudo_dest FROM amis WHERE pseudo_exp='{$_SESSION['pseudo']}' AND active=1 "); $results = array(); while($row = mysql_fetch_assoc($query)) { $results[] = $row; } return $results; } ?>
et que mon script invitations.func.php est le suivant :
<?php //la functions va recuperer les invitations function recup_invitations() { global $bdd; //récupération des variables PROPREMENT ! $pseudo_dest= isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $result= array(); if($pseudo_dest){ $sql = "SELECT pseudo_exp ,date_invitation ,active ,avatar FROM amis INNER JOIN utilisateurs ON utilisateurs.pseudo = amis.pseudo_exp WHERE pseudo_dest = :session_pseudo"; // je place les params dans une variable avant de l'utiliser : $params = array(':session_pseudo' => $pseudo_dest); $query = $bdd->prepare($sql); $query ->execute($params); $result = $query->fetchall(); }else{ echo "<br> Erreur .. aucun pseudo ! "; } // le return return $result; } //la function qui va nous permettre d'afficher à l'utilisateur si sa demande a été acceptée function invitation_acceptee(){ global $bdd; //récupération des variables PROPREMENT ! $pseudo_dest= isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $result= array(); if($pseudo_exp){ $sql = "SELECT pseudo_dest FROM amis WHERE pseudo_exp = :session_pseudo AND active=1"; // je place les params dans une variable avant de l'utiliser : $params = array(':session_pseudo' => $pseudo_exp); $query = $bdd->prepare($sql); $query ->execute($params); $result = $query->fetchall(); }else{ echo "<br> Erreur .. aucun pseudo ! "; } // le return return $result; }
qu'est ce qui cloche svp ?
Merci d'avance ;)
A voir également:
- 2 même erreurs + arrangement de code
- Code ascii - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
2 réponses
Bonjour,
Tu as
et tu essayes d'utiliser la varible :$pseudo_exp
ici
et ici :
Tu as
//récupération des variables PROPREMENT ! $pseudo_dest= isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL;
et tu essayes d'utiliser la varible :$pseudo_exp
ici
if($pseudo_exp){
et ici :
$params = array(':session_pseudo' => $pseudo_exp);
Vous pourriez juste m'arranger mon code svp (qui est tout à fait fonctionnel) ?
sachant que j'ai ajouté ceci :
<?php require_once('functions/membre.func.php'); include_once('body/header.php'); include_once('body/menu.php'); ?> <h3>Vos invitations</h3> <?php $invitations = recup_invitations(); $invitations_acceptees =invitation_acceptee(); if(count($invitations)>0){ foreach($invitations as $R) { $invit_exp = $R['pseudo_exp']; $avatar = $R['avatar']; $active = $R['active']; if($active == 0){ echo "<img src='avatar/$avatar' height='100' width='100' alt='avatar'></img>"; echo "<div class='error'>"; echo " $invit_exp a voulu vous ajouter comme ami(e)<br />"; echo " <a href='index.php?page=accepter&pseudo=$invit_exp'>Accepter</a>|<a href='index.php?page=refuser&pseudo=$invit_exp'> Refuser</a>"; echo "</div>"; }else { echo" <div class='success'>Vous êtes désormais ami(e) avec $invit_exp </div>"; }//fin du IF active } // fin du FOREACH }else if(invitation_acceptee() == true){ foreach($invitations_acceptees as $invitation_acceptee) { update_date_vue(); ?> <div class='success'><?php echo $invitation_acceptee['pseudo_dest']; ?> a accepté votre invitation</div> <?php } } else { echo "<div class='error'>Vous n'avez pas d'invitations</div>"; }//fin du if(count
sachant que j'ai ajouté ceci :
}else if(invitation_acceptee() == true){ foreach($invitations_acceptees as $invitation_acceptee) { update_date_vue(); ?> <div class='success'><?php echo $invitation_acceptee['pseudo_dest']; ?> a accepté votre invitation</div> <?php }
MERCI.