Aller au contenu

liho

Actif
  • Compteur de contenus

    12
  • Inscrit(e) le

  • Dernière visite

Messages postés par liho

  1. 
    

    if ($group != 8 AND $group != 10 AND $groupe != 11)

    {

    $modif = $bdd->exec('UPDATE bdt1m_user_usergroup_map SET group_id = 11 WHERE user_id= ' . $userid . '');

    header("Refresh:0");

    exit();

    }

    Ici le rafraîchissement se fait en boucle, il faudrait qu'il ne se fasse qu'une seule fois

  2. D'ailleurs khalid-ref,

    Je viens d'y repenser et si je n'avais pas utilisé les "==" c'est pour parer l'éventualité où une femme se retrouverait accidentellement dans un des groupes homme et vice-versa, un homme dans le groupe femmes... et aussi parce qu'il y aaussi le groupe 2 (celui dans lequel se trouve tout nouvel utilisateur avant d'être changé de groupe) et je trouvais donc plus simple de dire, "tous ceux qui ne sont pas dans ces groupes, on les-y met"
    biggrin.gif

    (Désolé pour le triple message.. je n'ai pas réfléchit)

  3. J'ai donc remplacé les "OR" par des "AND" et effectivement les changements de groupes fonctionnement parfaitement maintenant....

    Par contre si je suis groupe 11, le rafraîchissement de la page est toujours en boucle...

    Le refresh ne devrait se faire qu'une seule fois dans le cas où je viens d'être placé dans le groupe 11.... Si je suis déjà dans le groupe 11 en arrivant sur la page, rien ne doit se passer.

  4. Bonjour,

    Je souhaiterai rafraichir ma page uniquement sous certaines conditions. J'ai donc utilisé des if{ ] mais je constate qu'il me rafraîchit ma page même si je ne rentre pas dans les conditions...

    Dans le code ci dessous, je voudrais que si je suis un homme dans le groupe 11, il reste simplement là où il est (en gros il ne se passe rien). Si je suis une femme (groupe 12) ou si je suis un homme dans le groupe 10, je change de page...
    Si une femme n'est pas dans le groupe 12, elle y est placée, si un homme n'est pas dans le groupe 10 ou 11, il sera placé dans le groupe 11...

    if ($gender === "COM_COMMUNITY_FEMALE"){	if ($group != 8 OR $group != 12 )	{		$modif = $bdd->exec('UPDATE bdt1m_user_usergroup_map SET group_id = 12 WHERE user_id= ' . $userid . '');		header('Location: ../index.php');		exit();	}	else	{		header('Location: ../index.php');		exit();	}}else if ($gender === "COM_COMMUNITY_MALE"){	if ($group != 8 OR $group != 10 OR $groupe != 11)	{		$modif = $bdd->exec('UPDATE bdt1m_user_usergroup_map SET group_id = 11 WHERE user_id= ' . $userid . '');		header("Refresh:0");		exit();	}	else if ($group == 10)	{		header('Location: ../index.php');		exit();	}}

    Avec le code tel quel, le changement de groupe est correctement effectué : je me retrouve bien dans le groupe 11 ou 12 quand je dois y être mais quand je suis dans le groupe 10, il me place quand même dans le groupe 11 alors qu'il ne devrait pas...

    Je me retrouve dans sur ma page toujours dans le groupe 11 (le groupe 12 n'a pas accès à cette page et est donc redirigé ailleurs) et la page est rafraîchie en boucle !

    Je sèche un peu sur le code pour savoir ce qui ne fonctionne pas...


    Merci de votre aide

×
×
  • Créer...