"HELP" Sur les include" problème de

Résolu
spirou0069 Messages postés 145 Statut Membre -  
graffx Messages postés 120 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un problème avec mon code car mes pages ne s affiche pas dans le site elle s'ouvre sur une nouvelle page???

Merci pour votre aide

Voici mon code pour la page index.php

<!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" />
<title>Document sans titre</title>
<link rel="stylesheet" type="text/css" href="css/style.css"/>
</head>

<body>
<div id="global">
<div id="ban">
<?php
include('ban.php');
?>
</div>

<div id="menu">
<?php
include('menu.php');
?>
</div>

<div id="contenu">
<?php

$pageOK = array('menu' => 'menu.php',
'test1' => 'test1.php',
'ban' => 'ban.php',
'index' => 'index.php',
'test2' => 'test2.php',
'contenu' => 'contenu.php',
'erreur' => 'erreur.php');

if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]);
} else {
include('contenu.php');
}

?>
</div>
</div>
</body>
</html>

page menu.php

<a href="test1.php?page=test1">Test1</a>
<a href="test2.php?page=test2">Test1</a>

par sécurité page css

body{
background-color:#000;
}

#global {

width : 800px;
left : 50%;
margin-left : -400px;
position : absolute;
margin-top :25px;
margin-bottom:25px;

}
#ban{
text-align:center;
background-repeat:no-repeat;

}
#menu{
margin-top:160px;
height:30px;
width:800px;
font-size:20px;
border-top:#000 0px solid;
}
#menu a
{
display:block;
float:left;
width:19%;
height:30px;
border:none;
text-align:center;
}

#menu a, #menu a:visited{
color:#666;
text-align:center;
padding-top:3px;
text-decoration:none;
}

#menu a:hover, #menu a:visited:hover{
color:#F96;
text-decoration:none;
}
#contenu{
width:800px;
margin-bottom :25px;
border:#000 1px solid;
float:left;
background-color:#FFF;

}

6 réponses

  1. spirou0069 Messages postés 145 Statut Membre 5
     
    Up ^^^
    0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    "J'ai un problème avec mon code car mes pages ne s affiche pas dans le site elle s'ouvre sur une nouvelle page???"
    Je n'ai pas très bien compris.
    En tout cas, ce n'est pas les includes qui font ça.
    Tu utilises peut-être des window.open ou des target="_blank" ou bien c'est une pub.
    0
  3. spirou0069 Messages postés 145 Statut Membre 5
     
    Salut avion-f16,

    J' essaye de faire un site en include pfuuuuu pas facile...
    voila un lien http://www.eurojudo.be/bushido ou le futur site est héberger...(pour le moment)

    Ce n'est pas un problème de target
    Je pense que c'est un problème dans mon code mais comme je débute en php, ca fait 3-4 jours que je me prends la tête avec les includes....

    J'essaye de comprendre
    Merci pour ton aide

    MD
    0
  4. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Ça fonctionne normalement.
    Par contre, ton image ne s'affiche pas sur IE8.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. spirou0069 Messages postés 145 Statut Membre 5
     
    Pour l'image pas grave je regarderai ca plus tard

    mais par contre pour les liens ca ne fonctionne pas chez moi même après avoir vider le cache
    quand tu arrive sur eurojudo.be/bushido,
    j'ai déja la page erreur qui s affiche
    et quand tu clique sur contenu ou test1
    il ouvre une nouvelle fenêtre....
    Sauf si je me trompe

    Merci
    0
  7. graffx Messages postés 120 Date d'inscription   Statut Contributeur Dernière intervention   2 031
     
    plusieurs choses ne vont pas

    je te conseille l' utilisation d' un switch

    pourquoi faire plusieurs pages

    page1.php?page=page1.php
    test.php?page=test.php

    c 'est pour l' exemple mais ca serait pas mieux d' avoir une seule page

    contenu.php?page=test.php
    contenu.php?page=page1.php
    contenu.php?page=1

    une seule page pour tout inclure. Tellement plus simple regarde du coté des switchs.
    0