Bdd, Session et tableau associatif ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Bdd, Session et tableau associatif ?

impressionnant

par lucchiny » 21 août 2005, 15:16

Excellent, merci l'ami.
;-)

par iclo » 21 août 2005, 15:12

Tu charges tous les utilisateurs dans une variable de session (donc pour chaque visiteur) uniquement pour retrouver les données du membres courants ? Je pense qu'il serait beaucoup plus économe, simple et rapide de ne rapatrier de la Db que les infos du membre.

ps: Pour le moment 30 membres, mais ça ne risque-t-il pas d'augmenter ??

par Invité » 21 août 2005, 15:03

Mais bien sûr ma variable de session est modifiée mais n'ajoute pas tous les users ??? grr
y'a même des chances qu'elle ne contienne que le dernier user de ta base.

essaye plutot ça:
$_SESSION['user'][$id_user]=$sonnom;

Bdd, Session et tableau associatif ?

par lucchiny » 21 août 2005, 14:54

Bonjour à tous,

J'ai tous les utilisateurs d'une application (30 personnes) dans une tableau nommée "utilisateur".
En début d'application, je souhaite mettre dans un tableau (en variable de session), l'ID et le nom des utilisateurs.

Mon objectif est de trouver rapidement son nom dès lors que j'ai son Id.

Mon pb est que je ne vois pas comment créer le tableau ???
Je vais chercher, à l'aide d'une requête les id et les noms :

$resultat=mysql_query("SELECT * FROM user");
$champs=mysql_fetch_assoc($resultat);
while ($champs!=false)
{
$id_user = $champs[id];
$sonnom = $champs[lenom];

$_SESSION['user'] = array($id_user=>$sonnom);// CA VA PAS !!
$champs=mysql_fetch_assoc($resultat);
}
Mais bien sûr ma variable de session est modifiée mais n'ajoute pas tous les users ??? grr

Comment faire svp ?

Merci bien