2 même erreurs + arrangement de code

Résolu
Zakarya93 Messages postés 1026 Statut Membre -  
jordane45 Messages postés 30426 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 :
//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 ;)

2 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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
    1. Zakarya93 Messages postés 1026 Statut Membre 10
       
      ah mille merci j'ai reglé ceci :)
      0
      1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > Zakarya93 Messages postés 1026 Statut Membre
         
        Si c'est réglé ........ N'OUBLIE PAS DE CLORE LE SUJET !
        MERCI.
        0
  2. Zakarya93 Messages postés 1026 Statut Membre 10
     
    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
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      Nouvelle question = nouvelle discussion
      0