2 même erreurs + arrangement de code

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 21/06/2015 à 14:55
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 21 juin 2015 à 14:59
Bonjour,

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 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
21 juin 2015 à 14:42
Bonjour,


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);

0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10
21 juin 2015 à 14:44
ah mille merci j'ai reglé ceci :)
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649 > Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020
21 juin 2015 à 14:54
Si c'est réglé ........ N'OUBLIE PAS DE CLORE LE SUJET !
MERCI.
0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10
Modifié par Zakarya93 le 21/06/2015 à 14:57
Vous pourriez juste m'arranger mon code svp (qui est tout à fait fonctionnel) ?
<?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  
  }
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
21 juin 2015 à 14:59
Nouvelle question = nouvelle discussion
0