"Aucun résultat" au lieu de "Bienvenue [pseudo]" + couleur t

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 3/06/2015 à 20:08
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 4 juin 2015 à 20:53
Bonjour,

2 nouveaux problèmes se posent devant moi :
1/ Dans mon espace membre, en haut à droite j'ai écris "Aucun résultat" ( http://www.noelshack.com/2015-23-1433354604-erreur.jpg ) au lieu de "Bienvenue [pseudo]" ( http://www.noelshack.com/2015-23-1433354604-erreur.jpg )

Indiquez moi quel script dois-je vous fournir.

2/ Dans mon espace membre toujours, j'ai une section "1 membre" qui indique le nombre de membres inscrits, or j'ai inscrit un code dans mon style.css :

#content. menu li.nbr
{
   color:green;
   padding-left:20px;
}


pour changer la couleur en vert, mais rien ne se passe, est-ce normal ?


Merci d'avance ! :)
A voir également:

3 réponses

hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
3 juin 2015 à 20:15
Rebonjour,

Donnez le css et les scripts affichant les deux parties qui posent problème
0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10
3 juin 2015 à 20:20
Comme il n'y a pas d'erreurs, je suppose que le script est membre.php :

<div class='header'>
<?php
 $result= infos_membre_connecte();
 $infos  = $result['result'];
if(count($infos)>0){
   $pseudo = isset($infos['pseudo'])?$infos['pseudo']:'';
   echo "Bienvenue ". $pseudo;
}else{
 echo "<br> Aucun résultat.";
}
if(!isset($_SESSION['pseudo']))
{
header("Location:index.php?page=login");
}
?>
<p><a href="index.php?page=logout">Se déconnecter</a></p>
</div>
<div class='menu'>
       <ul>
	           <li><a href="index.php?page=membre">Accueil</a></li>
			   <li><a href="">Changer vos informations</a></li>
			   <li><a href="">les membres</a></li>
			   <li><a href="">Vos amis</a></li>
			   <li><a href="">Invitations</a></li>
			   <li><a href="">Messages</a></li>
			   <li class="nbr"><?php echo nombre_membre() > 1 ? nombre_membre()." membres" : nombre_membre(). " membre"; ?></li>
       </ul>
</div>


style.css complet :

*
{
padding:0;
margin:0;
}
body
{
  background-color:#000;
  font-family:arial;
}
#content
{
width:960px;
background-color:#FFF;
margin:50px auto;
text-align:center;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
position:relative;
}
#content h1
{
  text-decoration:underline,
  padding-bottom:20px
}
#content form label
{
  display:block;
  float:left;
  width:200px;
  position:absolute;
  left:100px;
}
#content form input,textarea
{
border:1px solid #000;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
width:200px;
margin:5px;
}
#content form input[type=submit]
{
  width:100px;
  background-color:#000;
  color:#FFF;
  cursor:pointer;
}
#content .error
{
  color:red;
  border-radius:5px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
  margin:2px auto,
  width:300px;
  background-color:#CCC;
 
}
#content .header
{
text-align:right;
margin-right:5px;
}
#content  .menu
{
height:35px;
line-height:1.5em;
background-color:#cdd3fd;
border:1px solid #000;
}
#content .menu ul li
{
   float:left;
   list-style:none;
   line-height:36px;
   border-left:1px solid #000;
}
#content .menu ul li a
{
   color:#000;
   text-decoration:none;
   padding:25px;


}
#content. menu li.nbr
{
   color:green;
   padding-left:20px;
}
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
3 juin 2015 à 20:42
Pour ce qui est de la feuille css essayez ceci :

.nbr
{
   color:green;
   padding-left:20px;
}


Pour le "aucun résultat", il semblerait que le problème provienne de la fonction infos_membre_connecte().

Pouvez-vous en donner la définition ?
0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10
3 juin 2015 à 20:51
Nickel pour le css ça marche :)

sinon pour la fonction, voici le membre.func.php

<?php
//*********************************************//
//Fichier : membre.func.php
//*********************************************//
ini_set("display_errors", "1");
error_reporting(E_ALL);
//-------------------------------------------
// Include du fichier de connexion à la BDD
//-------------------------------------------
$DIR_SITE = $_SERVER['DOCUMENT_ROOT'] . "/rs"; // chemin racine de ton site
$CnxBDD = $DIR_SITE . "/functions/connect.php"; // emplacement du fichier depuis la racine de ton site

if(file_exists($CnxBDD)){
 require_once($CnxBDD) ;
}else{
 echo "<br><b>ERREUR !</b> Fichier $CnxBDD Introuvable";
}

/**
* function qui va recuperer les infos de l'utilisateur connecté
*/
function infos_membre_connecte()
{
   global $bdd; // déclaration globale de BDD
   $infos=array();
   $pseudo = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:'';
   $sql = "SELECT * FROM utilisateurs WHERE pseudo = :pseudo";
   $params = array(":pseudo"=>$pseudo);
  
   //le temps des tests:
   $infos['sql'] = $sql;
   $infos['params'] = $params;
  
   //exécution de la requête
   try
   {
      $prepare = $bdd->prepare($sql);
      $prepare->execute($params);
      // on stocke le résultat de la requête dans un ARRAY
      $result = $prepare->fetchall();
      $infos['result'] = (count($result)>0) ? $result[0]  : NULL;
   }
   catch(Exception $e)
   {
      die('Erreur : '.$e->getMessage());
   }
}

//la function qui va compter le nombre de personnes inscrites
function nombre_membre() {
global $bdd; // déclaration globale de BDD
$req = $bdd->query("SELECT id FROM utilisateurs")or die(print_r($bdd->errorInfo()));
return $req->rowCount();
}
0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10
3 juin 2015 à 20:53
J'ai essayé aussi avec :
#content .menu li.nbr


ça marche :)
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
3 juin 2015 à 20:56
Votre fonction info_membre_connecte() ne comporte pas de return !
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
3 juin 2015 à 21:15
petite remarque concernant les captures écran que tu nous mets en liens ....
Il serait préférable que tu les mettent DIRECTEMENT dans le chat ....
(perso... ces liens sont bloqués parle proxy de mon entreprise.. donc je ne peux pas les visualiser).


0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10
3 juin 2015 à 21:16
Ah je vois, mais comment y procéder alors?
Votre entreprise est commentcamarche.net ?
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
3 juin 2015 à 21:38
Pour mettre l'image directement, clique sur répondre au sujet et tu as l'icône pour ajouter une image.
0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10 > hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015
3 juin 2015 à 21:55
Je te remercie
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
3 juin 2015 à 22:07
Fait un print de $result pour voir.
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
4 juin 2015 à 20:35
Comme te l'a conseillé hharchi9 ... fais un print de ta variable
 $result= infos_membre_connecte();
 print_r($result);
 $infos  = $result['result'];


NB : Nous sommes bien d'accord que tu n'as pas modifié ta fonction infos_membre_connecte(); depuis qu'on la traité ensemble dans ta précédente question ??!
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
4 juin 2015 à 20:39
Par contre ... je ne comprends pas ...
Cette discussion ne serait-elle pas un doublon de celle là ?
https://forums.commentcamarche.net/forum/affich-32064410-warning-invalid-argument-supplied-for-foreach#p32069076

(dans laquelle le code semble fonctionner....... )

Si c'est le cas, merci de fermer cette discussion !!!!!
0
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 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024
4 juin 2015 à 20:44
Non c'est autre chose :) celle là j'ai encore le "Bienvenue xzak47" qui s'affiche pas j'ai toujours le "aucun résultat"
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020
4 juin 2015 à 20:46
... et dans l'autre discussion ????
Car c'est bien le même code non ??
0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10
4 juin 2015 à 20:48
Oui le meme code est utilisé
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020
4 juin 2015 à 20:53
Donc c'est un doublon !

Il fautdrait que tu évites d'ouvrir plusieurs questions en même temps sur un même code .. sinon.. tu vas te mélanger les pinceaux en récupérant un bout de code à droite à gauche...
Je ferme cette discussion ..... restons sur la première uniquement !

Apprend à traiter les soucis les uns après les autres au lieu d'essayer de tout faire en même temps au risque de faire n'importe quoi !
0