Problème INCLUDE + page accueil

Problème INCLUDE + page accueil - PHP - Programmation

Marsh Posté le 15-06-2005 à 10:39:20    

Bonjour,
 
j'ai bien avancé dans me travaux !!  :)
Mais il me reste quelques problèmes. Je vous explique:
 
j'ai fait ma page Index.php qui regroupe toutes les autres pages (mon menu, une page centrale et un futur bas de page), je vous donnes mon code:
 
"<div class="menu" >
<?php
  include('MenuH.php');  // Nous appelons l'entete du site
?>
</div>
<div class="colonneGauche" >
<?php
  include('Accueil.php');   // Nous appelons notre menu
?>
</div>
 
<div class="colonneDroite">
<?php
 
  // On définit le tableau contenant les pages autorisées
  // ----------------------------------------------------
  $pageOK = array('Accueil' => 'Accueil.php','Contact' => 'Contact.php' );
 
  // On teste que le paramètre d'url existe et qu'il est bien autorisé
  // -----------------------------------------------------------------
  if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
    include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page }?> "
age
En fait les pages que j'ai défini dans la div colonnedroite ne marche pas (elle ne se charge pas), si je clique sur le line "Contact" dans le menu la page se recharge mais c'est la page Accueil.php qui se reload.
De plus j'aimerais qu'une page centrale s'affiche une fois que j'ai passé ma page d'intro (www.aycad.com) et que dès que je clique sur les liens du menu elle disparaisse (en fait ce serait ma page Accueil.php qui apparaitrait)
Voilà si vous avez des conseil. Merci d'avance


Message édité par munkycool le 15-06-2005 à 10:40:04
Reply

Marsh Posté le 15-06-2005 à 10:39:20   

Reply

Marsh Posté le 15-06-2005 à 10:58:30    

:cry:  personne veut me répondre ....

Reply

Marsh Posté le 15-06-2005 à 11:00:52    

On est pas tes chiens ! Ca ne fait même pas 20 minutes que tu as posté. :fou:  
 
EDIT : Tu me fais pitié et comme pour une fois j'ai un semblant de réponse, je la post quand même.
 
Essaye plutôt avec quelque chose dans le genre :

Code :
  1. $page = @$_GET['page'];
  2. if (isset($page) && file_exists("pages/".$page.".php" )){
  3. $page = str_replace("/",'',$page);
  4. $page = str_replace("\\",'',$page);
  5. include("pages/".$page.".php" );
  6. }
  7. else {
  8. include("pages/index.php" );
  9. }


C'est un peu dégueu mais ça marche...


Message édité par yoyo354 le 15-06-2005 à 11:06:17
Reply

Marsh Posté le 15-06-2005 à 11:03:13    

yoyo 354 je crois que je t vexé  ;)  
Excuse moi de t'avoir comme un chien.
 
Enfin ça fait pas avancé le shmilblick tout ça !!!!  :lol:

Reply

Marsh Posté le 15-06-2005 à 11:05:09    

Je refuse de répondre, tant que les lignes suivantes n'ont pas disparues :

<SCRIPT>
<!--
function killRightClick(mButton)
{  
return false;
}
document.oncontextmenu = killRightClick;  
//-->
</SCRIPT>


 
Franchement, interdire le click droit en 2005, c'est vraiment de l'incompétence, là...

Reply

Marsh Posté le 15-06-2005 à 11:05:38    

Code :
  1. include('Accueil.php');   // Nous appelons notre menu


 
tu inclus Accueil.php ici, donc c'est normal que cette page s'affiche...

Reply

Marsh Posté le 15-06-2005 à 11:07:08    

Attention aussi que tes pages d'include (Accueil.php, Contact.php, ...) ne doivent pas contenir <html>,<head>, etc...

Reply

Marsh Posté le 15-06-2005 à 11:11:12    

Aussi : http://www.aycad.com/Feuilles/Index.php?page=Contact
 
Sources ->

Code :
  1. <div class="menu" >
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  4. <head>


Reply

Marsh Posté le 15-06-2005 à 11:11:28    

jeff@be a écrit :

Code :
  1. include('Accueil.php');   // Nous appelons notre menu


 
tu inclus Accueil.php ici, donc c'est normal que cette page s'affiche...


 
Oui mais si je ne l'a met pas, il n'y a que le menu qui s'affiche et rien d'autre....  :??:

Reply

Marsh Posté le 15-06-2005 à 11:16:02    

yoyo354 a écrit :

Aussi : http://www.aycad.com/Feuilles/Index.php?page=Contact
 
Sources ->

Code :
  1. <div class="menu" >
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  4. <head>



 
Je ne comprend pas ta réponse ????

Reply

Marsh Posté le 15-06-2005 à 11:16:02   

Reply

Marsh Posté le 15-06-2005 à 11:16:48    

munkycool a écrit :

Je ne comprend pas ta réponse ????


Y'a le div de classe menu qui ne devrait pas se trouver là

Reply

Marsh Posté le 15-06-2005 à 11:19:56    

FlorentG a écrit :

Y'a le div de classe menu qui ne devrait pas se trouver là


 
Pourquoi ??? c'est la div de mon menu... Explique  :)

Reply

Marsh Posté le 15-06-2005 à 11:20:43    

Sauf qu'un fichier XHTML, ça commence par le DOCTYPE, puis l'<html>, dans lequels se trouvents le <head> et le <body>. Et donc div menu doit être dans le <body>

Reply

Marsh Posté le 15-06-2005 à 11:25:59    

FlorentG a écrit :

Sauf qu'un fichier XHTML, ça commence par le DOCTYPE, puis l'<html>, dans lequels se trouvents le <head> et le <body>. Et donc div menu doit être dans le <body>


Pour les puristes ça comme même par la version xml :whistle:  
Et je dirais même plus que tout les documents html, ausis bien 3.2 doivent commencer par un doctype. :jap:  
 
Sinon munkycool : http://validator.w3.org/check?uri=http%3A%2F%2Fwww.aycad.com%2FFeuilles%2FIndex.php%3Fpage%3DContact&charset=%28detect+automatically%29&doctype=XHTML+1.1&ss=1&outline=1&sp=1&No200=1&verbose=1 :p

Reply

Marsh Posté le 15-06-2005 à 11:26:38    

FlorentG a écrit :

Sauf qu'un fichier XHTML, ça commence par le DOCTYPE, puis l'<html>, dans lequels se trouvents le <head> et le <body>. Et donc div menu doit être dans le <body>


 
Ce n'est pas du Xhtml :non:  c'est de l'INCLUDE en PHP.
Chaque DIV représente une page chargé en INCLUDE.  

Reply

Marsh Posté le 15-06-2005 à 11:28:18    

munkycool a écrit :

Ce n'est pas du Xhtml :non:  c'est de l'INCLUDE en PHP.
Chaque DIV représente une page chargé en INCLUDE.


Oulaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa t'as dû louper un truc là  :heink:  :heink:  :heink:  :heink:  :heink:

Reply

Marsh Posté le 15-06-2005 à 11:28:52    

Ton PHP génère justement de l'XHTML, hein [:dawa]

Reply

Marsh Posté le 15-06-2005 à 11:35:04    

Bon bah g trouvé...  
il fallait juste que je remplace mon lien dans la page d'accueil par "<a id="zone4" href="Feuilles/Index.php?page=Accueil" title="Accueil"></a>"
pour que cela marche !!!
 
Merci d'avoir cherché, c'est très gentil !!!  :bounce:

Reply

Marsh Posté le 15-06-2005 à 11:36:44    

Corrige quand-même tes pages, y'a des DOCTYPE et des <head> partout, bref, un gros bordel :(

Reply

Marsh Posté le 15-06-2005 à 11:37:49    

tu prend une des pages générée, et tu regardes le source, tu comprendras ton erreur la j'espère ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 15-06-2005 à 11:47:59    

FlorentG a écrit :

Corrige quand-même tes pages, y'a des DOCTYPE et des <head> partout, bref, un gros bordel :(


 
Tu me prend pour ton chien ?????  :D  
Moi je trouve ça bien non ???  ;)

Reply

Marsh Posté le 15-06-2005 à 11:52:00    

munkycool a écrit :

Tu me prend pour ton chien ?????  :D  
Moi je trouve ça bien non ???  ;)


Dans une page XHTML, il n'y a qu'un seul DOCTYPE, qu'un seul html, qu'un seul head, qu'un seul body, hein ;)

Reply

Marsh Posté le 15-06-2005 à 11:57:26    

Il sait ce que c'est de l'xhtml et il nous fait marcher la hein ?
 
Hein munky tu plaisantes la j'espère ?
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  3. <head>
  4. </head>
  5. <body>
  6. <div id="menu">
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  8. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  9. <head>
  10. ...
  11. </div>
  12. </body>
  13. </html>


 
ca te gêne pas ca ?


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 15-06-2005 à 12:04:04    

Vous voulez voir du professionnel ? http://www.serveur-boulette.com/index.php :love:
Ce n'est pas de la pub, mais regardez la source ;). Je pense qu'il s'en sort pas trop mal munkycool :whistle:...

Reply

Marsh Posté le 15-06-2005 à 12:06:00    

Y'a trente-douze <html>
 
Alala, si les navigateurs étaient moins permissifs... Ca évitera ce genre de soupe de balise :(

Reply

Marsh Posté le 15-06-2005 à 12:06:40    

C'est clair ;). Pourtant c'est pas compliqué ! :D

Reply

Marsh Posté le 02-08-2006 à 16:39:06    

plainsofpain a écrit :

Il sait ce que c'est de l'xhtml et il nous fait marcher la hein ?
 
Hein munky tu plaisantes la j'espère ?
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  3. <head>
  4. </head>
  5. <body>
  6. <div id="menu">
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  8. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  9. <head>
  10. ...
  11. </div>
  12. </body>
  13. </html>


 
ca te gêne pas ca ?


 
Franchement non... mais si cela te gêne c'est la même mon petit !!  :D  

Reply

Marsh Posté le 02-08-2006 à 17:12:00    

C'est quoi cette merde de code ? [:in ze navy ii]
 
Même le code de frontpage c'est mieux que cette horreur :ouch:

Métier / Occupations :
   Tech INFO
 
 :sarcastic:

Message cité 2 fois
Message édité par Infosactualite le 02-08-2006 à 17:12:41

---------------
...::: NOUVEAU : LE PREMIER FORUM CONSACRE AUX DEBATS TROLLESQUES : Cliquez ICI !
Reply

Marsh Posté le 02-08-2006 à 17:34:03    

Infosactualite a écrit :

C'est quoi cette merde de code ? [:in ze navy ii]
 
Même le code de frontpage c'est mieux que cette horreur :ouch:

Métier / Occupations :
   Tech INFO
 
 :sarcastic:


 
Quand on est pas développeur on fait ce qu'on peut,  grand benet !! Si tu veux corriger "ma merde de code" c'est avec grand plaisir !!
 
comme tu le fait si bien remarquer un tech info n'est pas un développeur... mais au lieu de critiquer apporte moi des solutions ou des conseils
car ta réponse n'encourage personne, et surtout pas moi, à te répondre (mais vu le ton j'étais un peu obligé  :sarcastic:  )
 
Allez à bonne entendeur, Salut !!!!  ;)  

Reply

Marsh Posté le 02-08-2006 à 17:53:02    

Conseil :
 
http://www.siteduzero.com/tuto-3-6 [...] e-web.html
Dans ton code tu ouvres une balise html, tu la refermes au milieu du code ( http://forum-images.hardware.fr/icones/message/icon16.gif ) et tu mets du code en dehors de <html></html>  :ouch:  
 
Le code HTML doit être DANS les balises HTML, en plus tu redéclares le Doctype DEUX fois !  :ouch:

Message cité 1 fois
Message édité par Infosactualite le 02-08-2006 à 17:55:38

---------------
...::: NOUVEAU : LE PREMIER FORUM CONSACRE AUX DEBATS TROLLESQUES : Cliquez ICI !
Reply

Marsh Posté le 02-08-2006 à 18:17:30    

Infosactualite a écrit :

Conseil :
 
http://www.siteduzero.com/tuto-3-6 [...] e-web.html
Dans ton code tu ouvres une balise html, tu la refermes au milieu du code ( http://forum-images.hardware.fr/ic [...] icon16.gif ) et tu mets du code en dehors de <html></html>  :ouch:  
 
Le code HTML doit être DANS les balises HTML, en plus tu redéclares le Doctype DEUX fois !  :ouch:


 
Merci pour le site... :D  
et merci pour les conseils mais en même temps ça fait un an que j'ai pas retouché le site présent donc...mais une nouvelle version arrive.
 
Quand tu me parles des balises html: c'est dans quelles pages  ??? car je suis pas devin. ;)  
 
PS: tu devrais apprendre à parler aux gens sans te foutre de leur gueule à chaque fois que quelque chose ne te convient pas ou que c'est plus ou moins bien fait !! :hello:  

Reply

Marsh Posté le 02-08-2006 à 18:27:50    

munkycool a écrit :

Merci pour le site... :D  
et merci pour les conseils mais en même temps ça fait un an que j'ai pas retouché le site présent donc...mais une nouvelle version arrive.
 
Quand tu me parles des balises html: c'est dans quelles pages  ??? car je suis pas devin. ;)  
 
PS: tu devrais apprendre à parler aux gens sans te foutre de leur gueule à chaque fois que quelque chose ne te convient pas ou que c'est plus ou moins bien fait !! :hello:


 
T'es pas devin mais c'est toi qui maintient le site web  [:anathema] Et a propos du ton utilisé par les participants, bah vu comme tu exposes le probleme et les réponses pas du tout constructives que tu apportes, c'est normal je pense...  :pfff:

Reply

Marsh Posté le 02-08-2006 à 19:05:43    

Infosactualite a écrit :

C'est quoi cette merde de code ? [:in ze navy ii]
 
Même le code de frontpage c'est mieux que cette horreur :ouch:

Métier / Occupations :
   Tech INFO
 
 :sarcastic:


 
Cela c'est constructif ??  :D je ne penses pas...
 
Les seuls réponses constructifs que j'ai eu sont celles du début du post. Après il en a été autrement (comme la tienne syl94)  ;) ).
De plsu je ne suis en aucun cas developpeur professionnel et je n'ai pas eu le temps d'apprendre la mise en forme complète et parfaite d'un site web.
Je sais juste les bases et ça me va bien. Maintenant si vous ne comprenez pas  :sarcastic: ...
 
Mais je ne vais pas bavarder plus longtemps sur ceci. Je vous laisse dans vos bouts de code parfaits et sans annicrochent.
 
Bonne soirée et au plaisir...
 
Munkycool

Reply

Marsh Posté le 02-08-2006 à 19:14:36    

fermé à la demande du posteur.


Message édité par benou le 02-08-2006 à 19:14:47
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed