Bonjour,
Je suis un noob du php, mais j'en ai besoin pour ajouter une fonction sur un forum php... Ne trouvant aucune aide sur le forum d'aide de ce fichier (phpbb pour ne pas le citer ), je me suis tourné vers google et me suis retrouvé sur votre forum. Je vous salue donc et vous expose on probleme, en espérant que ca me permette d'aboutir a une solution.

voici ma requete mysql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT PG.group_moderator
   FROM `phpbb_groups` PG
   LEFT JOIN `phpbb_user_group` PUG ON ( PG.group_id = PUG.group_id )
   WHERE PG.group_name LIKE "RU%" AND PUG.user_id =2
Et le script php correspondant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
if($userdata['session_logged_in'])
{
   $sql = "SELECT PG.group_moderator
   FROM `phpbb_groups` PG
   LEFT JOIN `phpbb_user_group` PUG ON ( PG.group_id = PUG.group_id )
   WHERE PG.group_name LIKE \"RU%\" AND PUG.user_id =".$userdata['user_id'];
   $result = mysql_query($sql) or die("Query failed");
   if(!is_null($result))
      {
      $template->assign_block_vars('switch_user_is_from_republic', array());
      }
}
En gros, la requete me sors un resultat qui peut etre de 0, 1 ou plus valeur numériques
Je veux que mon if soit actif lorsque qu'on a au moins un résultat... Donc si vous pouvez trouver la boulette vu que dans cet état des choses, le if est toujours actif.

Voila merci,

gharg.