8797 sujets

Développement web côté serveur, CMS

Bonjour bonjour chères experts du PHP et javascript,commençons par le contexte de ma question :

L'utilisateur se log , je récupère des données dans ma base sql et les ranges dans des variables de session. Pour l'une d'entre elle que je décompose j'en fait des cookie


<?php
                $_SESSION['email'] = $email;
		$sqllog = "SELECT * FROM tbl_user WHERE email = '$email'"; 
		$reqlog = mysql_query($sqllog);  
		$data = mysql_fetch_array($reqlog);
		$ido = explode("/",$data['practice']);
		for ($i=0; $i<count($ido); $i++) {$_SESSION[$ido[$i]] = 1;                        setcookie('practice'.$i, $ido[$i]);}
		header("location: member.php?id=".$id['id']);
?>


Dans la page member.php j'ai plein de petites images qui ne s'affiche seulement si certaines variables sont présentes et varie donc suivant les utilisateurs


<div  id="widebar">
<div  id="widebar_content">
  <div id="profile_photo"></div>
  <img src="images/bmx.gif" alt="BMX" name="bmx" width="60" height="60" id="BMX" style="display: none;"/>
  <img src="images/skate.gif" alt="skateboard" name="skateboard" width="60" height="60" id="Skateboard" style="display: none;"/>
  <img src="images/roller.gif" alt="roller" name="roller" width="60" height="60" id="Roller" style="display: none;"/>
  <img src="images/snowboard.gif" alt="snowboard" name="snowboard" width="60" height="60" id="Snowboard" style="display: none;"/>
  <img src="images/ski.gif" alt="ski" name="ski" width="60" height="60" id="Ski" style="display: none;"/>
  <img src="images/climb.gif" alt="climb" name="climb" width="60" height="60" id="Climb" style="display: none;"/>
  <img src="images/surf.gif" alt="surf" name="surf" width="60" height="60" id="Surf" style="display: none;"/>
  <img src="images/wakeboard.gif" alt="wakeboard" name="wakeboard" width="60" height="60" id="Wakeboard" style="display: none;"/>
  <img src="images/kytesurf.gif" alt="kytesurf" name="kytesurf" width="60" height="60" id="Kytesurf" style="display: none;"/>
  <img src="images/funboard.gif" alt="funboard" name="funboard" width="60" height="60" id="Funboard" style="display: none;"/>
  <img src="images/skydive.gif" alt="skydive" name="skydive" width="60" height="60" id="Skydive" style="display: none;"/>
  </div>
</div><!-- end #widebar -->
<?php           
		$sqlpractice = "SELECT practice FROM tbl_user WHERE email = '$email'"; 
		$reqpractice = mysql_query($sqlpractice);  
		$member_practice = mysql_fetch_array($reqpractice);
		$ido = explode("/",$member_practice['practice']);
for ($i=0; $i<count($ido); $i++) { 
		$member_practice = $ido[$i];
		if (isset($_SESSION[$ido[$i]])){
?>
<script language="javascript">
for(var i=0; i<6; i++){
var member_practice = GetCookie(practice+i);
show(member_practice);
};
</script>
<?php
}};
?>


pour info la fonction show permet simplement de changer le "display" du div pour le passer de none à qqchose qui l'affiche


Bref ce code ne fonction pas pour moi pas plus que les autres solution que j'ai pu essayer en utilisant directement la variable PHP ... Smiley sweatdrop

Ma requête est donc la suivante ...si quelqu'un à une petite suggestion ou simplement vois l'erreur dans mon code n'hésitez pas ! Smiley biggol

Modifié par Yohann73 (11 Jan 2008 - 19:31)
Administrateur
Bonjour,

Yohann73 a écrit :
Bonjour bonjour chères experts du PHP et javascript

pas vraiment. Le thème du Forum et du site, ce sont les standards du web et l'accessibilité, on tolère les questions sur PHP mais le temps des modérateurs et des membres qui passent une partie de leur temps à répondre aux questions des autres membres est bien mieux utilisé ici lorsqu'il s'agit des thèmes principaux du Forum. Tu trouveras probablement une meilleure aide ou plus rapide sur les communautés en lien en bas de page. Smiley cligne
Ca empêche pas que je vais laisser ton sujet ouvert mais le salon reste quand même Standards du web (en lien avec) les langages serveur, pas les langages serveur Smiley smile

Felipe