Probleme include avec lien

Fermé
nour36 Messages postés 4 Date d'inscription dimanche 10 octobre 2010 Statut Membre Dernière intervention 12 octobre 2010 - 10 oct. 2010 à 12:42
nour36 Messages postés 4 Date d'inscription dimanche 10 octobre 2010 Statut Membre Dernière intervention 12 octobre 2010 - 12 oct. 2010 à 11:28
Bonjour à tous,

Je débute en PHP, j'utilise des include pour afficher une partie de ma page ( le corps du site) en fonction des choix des liens.

les choix marchent très bien, mais l'affiche se fait dans une autre de page au lieu de la page principale.

apparement c'est un probleme d'affichage, car il m'affiche le corps et le bas de page mais pas l'entiereté de la page principale. pourtant dans l'url, c'est toujours la même

merci à tous




6 réponses

lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
10 oct. 2010 à 13:58
Salut,

Peux-tu nous donner le code php ?
0
nour36 Messages postés 4 Date d'inscription dimanche 10 octobre 2010 Statut Membre Dernière intervention 12 octobre 2010
10 oct. 2010 à 14:30
merci d'essayer de m'aider.
j'appelle la même page avec la fonction get. Mais j'ai l'impression qu'il tient compte uniquement à partir du corps de la page mais pas ce qui vient avant les liens.

echo "<div id=menu_bas>";

echo "<ul id=classe>";
echo "<li ><a href=mapage2.php?variable=motpasse>Modifier mot de passe</a></li>";
echo "<li><a href=mapage2.php?variable=retard>ajouter un élève</a></li>";
echo "<li><a href=mapage2.php?variable=competence>compétence</a></li>";
echo "<li><a href=#>bulletin 2009-2010</a></li>";

echo "</ul>";


echo"</div>";
echo"</div>";
}
else {echo "erreur";
}
}
$reponse->closeCursor();

}


echo "
<div id=contenu>";


$choix= $_GET['variable'];
if($choix=="motpasse") $choix="new2.php";
if($choix=="retard") $choix="onglet.php";
else $choix= "PrDegre.php";

include ($choix);

echo " </div>
<div id=pied_page></div> ";



?>

il affiche div contenu et div bas de page, mais le haut.
je comprends plus rien. merci encore
0
lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
Modifié par lucas06150 le 10/10/2010 à 14:54
Salut,

Essais comme ca :

$choix= $_GET['variable'];
if($choix=="motpasse") $main_page = "new2.php";
elseif($choix=="retard") $main_page = "onglet.php";
else $main_page = "PrDegre.php";

include ($main_page);
0
nour36 Messages postés 4 Date d'inscription dimanche 10 octobre 2010 Statut Membre Dernière intervention 12 octobre 2010
11 oct. 2010 à 23:21
merci,

ça marche toujours pas. Il continue à afficher le code qui vient après la section des liens et il me manque toujours le haut de page et la partie gauche des liens. bizarre.....j'ai vérifié le css et le code , rien trouver.

lorsque j'inclus la première fois une page , pas de problème. mais dès que je touche aux liens, c'es foutu
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
12 oct. 2010 à 10:18
Il me semble qu'il y a un
echo"</div>"; 
de trop

echo "<div id=menu_bas>"; 

echo "<ul id=classe>"; 
echo "<li ><a href=mapage2.php?variable=motpasse>Modifier mot de passe</a></li>"; 
echo "<li><a href=mapage2.php?variable=retard>ajouter un élève</a></li>"; 
echo "<li><a href=mapage2.php?variable=competence>compétence</a></li>"; 
echo "<li><a href=#>bulletin 2009-2010</a></li>"; 

echo "</ul>"; 


echo"</div>"; 
echo"</div>"; 
} 
else {echo "erreur"; 
} 
} 
$reponse->closeCursor(); 

} 


echo " 
<div id=contenu>"; 


$choix= $_GET['variable']; 
if($choix=="motpasse") $choix="new2.php"; 
if($choix=="retard") $choix="onglet.php"; 
else $choix= "PrDegre.php"; 

include ($choix); 

echo " </div> 
<div id=pied_page></div> "; 



?> 
0
nour36 Messages postés 4 Date d'inscription dimanche 10 octobre 2010 Statut Membre Dernière intervention 12 octobre 2010
12 oct. 2010 à 11:28
encore merci d'essayer de m'aider.
le <div> "en trop" concerne une autre partie de ma page. je t'envoie l'entièreté de ma page :

echo"<div id=bandeau>";
echo "<center>Bienvenue ".$donnees['Nom']."<br></center>";

$derConnex =$donnees['DerConnexion'];
$derConnex =explode("-", $derConnex);
$an= $derConnex[0];
$derConnex[0]= $derConnex[2];
$derConnex[1]= $derConnex[1];
$derConnex[2]=$an;$dat ="".$derConnex[0]."-".$derConnex[1]."-".$derConnex[2];
echo"</div>";




echo"<div id=menu>";
echo "<div id=menu_haut>";

echo "Dernière visite : ".$dat;
$prof = $donnees['Nom'];
$reponse = $bdd->query("SELECT Classe FROM cours where prof ='$prof'");

$jour = date("d",time());
$mois = date("m",time());
$annee = date("Y",time());
$datedujour=$annee."-".$mois."-".$jour;
$req = $bdd->query("update professeur set DerConnexion = '$datedujour' where Matricule='$login'");
echo "<br>Vos classes :<br>";
echo "<ul id=classe>";
while ($donnees = $reponse->fetch())//repétition
{
$nom;echo "</a><br>";
echo" <li><a href=mapage2.php?variable=".$donnees['Classe'].">".$donnees['Classe']."</a></li>";
}
echo "</ul>";
$reponse->closeCursor();
echo"</div>";





echo "<div id=menu_bas>";

echo "<ul id=classe>";
echo "<li ><a href=mapage2.php?variable=motpasse>Modifier mot de passe</a></li>";
echo "<li><a href=mapage2.php?variable=retard>ajouter un élève</a></li>";
echo "<li><a href=mapage2.php?variable=competence>compétence</a></li>";
echo "<li><a href=mapage2.php?variable=competences>bulletin 2009-2010</a></li>";

echo "</ul>";


echo"</div>";

}
else {echo "erreur";
}
}
$reponse->closeCursor();

}

echo"</div>";
echo "
<div id=contenu>";


$choix= $_GET['variable'];
if($choix=="motpasse") $choix="new2.php";
if($choix=="retard") $choix="onglet.php";
else $choix= "PrDegre.php";

include ($choix);


echo " </div>
<div id=pied_page></div> ";




?>
</body>
0