Page 1 sur 1

mon site marche pas :(

Posté : 28 mai 2009, 12:10
par x@v
Bonjour,
j'ai un site qui ne fonctionne pas j'ai pas de message d'erreur quand j'apelle mes pages j'ai toujours la page d'accueil qi s'affiche.
il fonctionne en ligne
http://6tnline.com/william/index.php?page=accueil
<?php (isset($page))?$page=$_GET['page']:$page=''?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
	<div id="conteneur">
		<ul id="menu">
			<li>
				<a href="index.php?page=accueil" title="">accueil</a>
			</li>
			<li>
				<a href="index.php?page=freebies" title="">freebies</a>
			</li>
			<li>
				<a href="index.php?page=collections" title="">collections</a>
			</li>
			<li>
				<a href="index.php?page=magazine" title="">magazine</a>
			</li>
			<li>
				<a href="index.php?page=communaute" title="">communaute</a>
			</li>
			<li>
				<a href="index.php?page=shops" title="">shops</a>
			</li>
		</ul>
		<div id="contenuPage">
		<?php
		if(isset($page))
		{
			switch ($page)
			{
				case 'accueil' : include('accueil.php'); break;
				case 'freebies' : include('freebies.php'); break;
				case 'collections' : include('collections.php'); break;
				case 'magazine' : include('magazine.php'); break;
				case 'communaute' : include('communaute.php'); break;
				case 'shops' : include('shops.php'); break;
				default : include('erreur.php'); break;
			}
		}
		else
		{
			include('accueil.php');
		}
		?>
		
		</div>
	</div>
</body>
</html>
Merci

Posté : 28 mai 2009, 12:37
par GiorgioLino
j'ai un site qui ne fonctionne pas [...] il fonctionne en ligne
Au risque de paraître trivial, comment sais-tu qu'il ne fonctionne pas s'il n'y a pas de message d'erreur
et que qui plus est, il fonctionne en ligne ?
D'après le lien que tu as fourni ça a plutôt l'air de fonctionner (affichage, liens ok, etc) à part peut-être
un "graphisme" un peu dépouillé...à moins que ce ne soit ça le problème ?

Posté : 28 mai 2009, 13:29
par x@v
quand je clic en local, il n'affiche pas les pages ?
il reste invariable ment sur accueil la valeur de la variable est pourtant conforme et change au clic parfaitement ?

Posté : 28 mai 2009, 13:30
par Calimero
La réponse est dans la première ligne du script.

Relis bien le chapitre du manuel qui traite des opérateurs ternaires.

Ceci :
<?php (isset($page))?$page=$_GET['page']:$page=''?> 
Traduit en if/else classique est équivalent à cela :
if(isset($page)){
  $page=$_GET['page'];
} else {
  $page='';
}

Posté : 28 mai 2009, 13:40
par x@v
Oui, l'erreur est normal.
Merci pour tes lumières

Posté : 28 mai 2009, 13:45
par albat
Oui, l'erreur est normal.
Gné ? :shock: :-k

Posté : 28 mai 2009, 13:56
par x@v
<?php (isset($_GET['page'])) ? $page=$_GET['page']:$page='accueil';?>

Posté : 28 mai 2009, 14:27
par albat
$page = isset($_GET['page']) ? $_GET['page'] : 'accueil';
:pouce: