PHP Conditions dans une condition !

remymeta

Membre enregistré
15 Janvier 2011
1
0
31
Bonjour,

J'ai un probléme , je suis novice dans le langage php/css/htlm et récemment je me suis lancé dans la création de mon portfolio.

Mon probléme se trouve au niveaux de mon php. Je voudrais crée un condition dans un conditions ; je vous montre.

Ps: Je réinsère mon menu dans chaque condition.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="/portfolio/design.css" />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<title>Remy portfolio</title>









<script type="text/javascript" src="mootools.js"></script>
<script type="text/javascript" src="multibox.js"></script>
<script type="text/javascript" src="overlay.js"></script>
<script type="text/javascript" src="correctPNG.js"></script>
<script type="text/javascript" src="smoothscroll.js"></script>
<script type="text/javascript" src="effects.js"></script>


<script type="text/javascript">
var box = {};
window.addEvent('domready', function(){
box = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true});
});
</script>



</head>


<body>
<center>

<div id="haut"> <!-- Haut -->

<!-- Header-->
<div id="header" class="png-bg clearfix">
<div class="logo">
<h1><a href="wwww.remy.rootards.org" rel="home" title="Portfolio Remy's Design" class="logoa"><img border="0" src="images/logo.png" /></a></h1><br/>
</div>
<!-- Navigation-->

<!--/ Navigation-->
</div>
<!--/Header-->
<object type="application/x-shockwave-flash" data="dewplayer-mini.swf" width="160" height="20" id="dewplayer" name="dewplayer">
<param name="wmode" value="transparent" />
<param name="movie" value="dewplayer-mini.swf" />
<param name="flashvars" value="mp3=http://remy.rootards.org/portfolio/musique/mix.wav&amp;autostart=1&amp;autoreplay=1" />
</object>

</div><!-- fin Haut -->






<div id="conteneur">
<div id="millieu"><!-- milleu-->
<?php
$contenu = $_GET['contenu']; [ ici ma condition pour se qui va être afficher dans la div Millieu. ]
if($contenu == 'contacts')
{
echo '
<div id="menu2" >

<a class="home"href="test.php" >WORKS</a>
<a class="home"href="?contenu=profils" >ABOUT ME</a>
<a class="home"href="?contenu=liens" >LINKS</a>
<a class="home"href="?contenu=contacts" ><span id="phphome">CONTACT</span></a>
</div>
Se sera la page contact , jed suis désolé c\'est toujours en construction
';
}
elseif($contenu == 'liens')
{
echo '
<div id="menu2" >

<a class="home"href="test.php" >WORKS</a>
<a class="home"href="?contenu=profils" >ABOUT ME</a>
<a class="home"href="?contenu=liens" ><span id="phphome">LINKS</span></a>
<a class="home"href="?contenu=contacts" >CONTACT</a>
</div>

leins
';
}
elseif($contenu == 'profils')
{
echo '
mon profils , en rédaction
<div id="menu2" >

<a class="home"href="test.php" >WORKS</a>
<a class="home"href="?contenu=profils" ><span id="phphome">ABOUT ME</span></a>
<a class="home"href="?contenu=liens" >LINKS</a>
<a class="home"href="?contenu=contacts" >CONTACT</a>
</div>

</a>
';
}
elseif($contenu == 'accueil')
{
echo '

';
}
else{
echo '
<div id="menu2" >

<a class="home"href="test.php" ><span id="phphome">WORKS</span></a>
<a class="home"href="?contenu=profils" >ABOUT ME</a>
<a class="home"href="?contenu=liens" >LINKS</a>
<a class="home"href="?contenu=contacts" >CONTACT</a>
</div>

<div id="selection">
Et ici je voulais cré une condition : exemple je clique sur All cela m'affiche toute les créations. Ensuite si c'est image production , cela afficher juste une autre div ou je placerai les images.. et cette condition ne supplique que dans dans cette partit , et non dans les autres ' about me ,links,contacts' ect...
<ul>
<li>ALL<li><br/>
<li>IMAGE PRODUCTION<br/></li>
<li>MOTION DESIGN<br/></li>
</ul></div>

<div id="homedroite">
<ul>
<li><span class="colorer"> IMAGE 1</span></li>
<li> IMAGE 1</li>
<li><span class="colorer"> IMAGE 1</span></li>
<li> IMAGE 1</li
<li><span class="colorer"> IMAGE 1</span></li>
<li> IMAGE 1</li
<li><span class="colorer"> IMAGE 1</span></li>
<li> IMAGE 1</li
<li><span class="colorer"> IMAGE 1</span></li>
<li> IMAGE 1</li
<li><span class="colorer"> IMAGE 1</span></li>
<li> IMAGE 1</li
<li><span class="colorer"> IMAGE 1</span></li>
<li> IMAGE 1</li

</ul>



</div></div>


' ;}
?>[/COLOR]

</div><!-- fin milleu-->
</div> <!--conteneur-->

<div id="bas"><!--bas-->


<div id="footer">

<a href="wwww.remy.rootards.org" class="signature"><img border="0" src="images/signature.png" /></a>

</div><!--fin bas-->

</center>

</body>
</html>
 
Déjà mettre les if dans le menu plutôt que de tout dupliquer, ça ferait pas de mal, ça a l'air super dégueu comme code. Et puis par pitié utilise les balises
Bloc de code:
 pour garder l'indentation, c'est illisible là.
 
Hello,

une autre manière de faire et qui allègerait considérablement ton code serait de composer tes pages en "kit" en effectuant des include de tes morceaux de tes blocs en fonction des valeurs de contenu.

A plus ;),

BBFUNK01