2 même erreurs + arrangement de code
Résolu
Zakarya93
Messages postés
1026
Statut
Membre
-
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40050 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 puk bloqué - Guide
- Code de déverrouillage oublié - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide
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.