begin process at 2012 05 30 23:56:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

include pour un débutant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

include pour un débutant

mardi 2 août 2011 à 10:42:08 | include pour un débutant

sweaty41

Bonjour à tous

Je débute en php pour créer un site.
j'ai commencé ce site en html et j'avais utiliser les iframes et après renseignements sur le net, ce n'est pas ce qui se fait de mieux pour le référencement donc c'est pourquoi je me suis tourné vers le php.
Après quelques recherches, j'arrive à intégré mon menu et mon pied de page qui sont deux pages html automatiquement dans des DIV.
Par contre, je patauge pleinement pour insérer des pages à partir de liens.
Je m'explique, sur mes pages, j'ai aussi hormis mon entête et mon pied de page, j'ai un DIV que je nomme " liens " et à coté un autre DIV que j'ai nommé " contenu ".
Ce que j'essaie de faire, c'est lorsque je clique sur un des liens c'est qu'une page html correspondante s'affiche dans mon " contenu ".

Dans mes liens, j'ai par exemple 2 liens qui sont :
un texte " texte A " et quand je clique dessus, j'ai la page a.html qui s'affiche dans mon contenu.
une image " img.png " et quand je clique dessus, j'ai la page b.html qui s'affiche dans mon contenu.

Pour vous ce doit être tout simple mais ça fait quelques temps que j'essaie de trouver comment procéder.

Voici où j'en suis question code :

<!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>Accueil VMS</title>
<link href="menu/menu.css" rel="stylesheet" type="text/css" />
<link href="forme.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/repertoire/fichier.js"></script>
<style type="text/css">
<!--

</style>
</head>
<body>
<div id="fond">
<div id="logo">
<div id="nav">
<?php include "menu/menu.html"; ?>
</div>
<div id="logog">
<?php include "logog.php"; ?>
</div>
<div id="Liens">
<table width="200" border="0">
<tr>
<td><div align="center">texte A </div></td>
</tr>
<tr>
<td><img src="moto.png" width="200" height="136" /></td>
</tr>
</table>
</div>
</div>
<div id="contenu"></div>
</div>
<div id="corps">
<div id="titrepage">Accueil du site VMS</div>
</div>
<div id="footpage">
<?php include "footpage.html"; ?></div>
</div>
</body>
</html>

Grand merci par avance à vous.
mardi 2 août 2011 à 13:40:58 | Re : include pour un débutant

cod57

Réponse acceptée !
bonjour

il y a pas une ligne de phpil faut faire un controleur
tu dois avoir un repertoire pages avec des page dedans page1.html page2.html
les href="" dans les liens
vite fait ...
Code 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>Accueil VMS
</title>
<link href="menu/menu.css" rel="stylesheet" type="text/css" />
<link href="forme.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/repertoire/fichier.js"></script>
<style type="text/css"></style>
</head>
<body>

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

<a href="?page=1">liens1</a>
<a href="?page=2">liens2</a>
<a href="?page=3">liens3</a>
<a href="?page=4">liens4</a>
<a href="?page=5">liens5</a>



<div id="contenu">
<!-- ici tu dois avoir un include de la page -->
<?php
if(isset($_GET['page']) && is_numeric($_GET['page'])){
//(int) force la variable à être un nombre entier protection
$page=(int)$_GET['page'];
/*il faut un repertoire pages avec des pages numerotes page1.html,page2.html ...*/
  
  $file='pages/page'.$page.'.html';
  if(file_exists($file)){
  include($file);
  }else{
  //fichier absent
  }

}else{
//erreur
}
?>
</div>


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

</body>
</html>




Bonne programmation !
mercredi 3 août 2011 à 09:21:37 | Re : include pour un débutant

sweaty41

Bonjour

Merci pour ta réponse, je vais essayer ce que tu m'as mis, je te tiendrais au courant dans la semaine.
Cordialement.
samedi 6 août 2011 à 19:15:44 | Re : include pour un débutant

sweaty41

Bonjour

Désolé de mon ignorance mais je n'y arrive pas du tout.
dimanche 7 août 2011 à 12:27:41 | Re : include pour un débutant

sweaty41

J'ai testé avec le code suivant et rien ne marche.
Merci pour les explications par avance.

Code 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>index</title>
<style type="text/css">
<!--
#fond {
	position:absolute;
	width:1100px;
	height:900px;
	z-index:1;
	margin-left: auto;
	margin-right: auto;
	background-color: #CCFFFF;
}
#menu {
	position:absolute;
	width:200px;
	height:600px;
	z-index:1;
	top: 20px;
	background-color: #FFCCFF;
	left: 20px;
}
#contenu {
	position:absolute;
	width:800px;
	height:600px;
	z-index:2;
	left: 240px;
	top: 20px;
	background-color: #FFFF66;
}
-->
</style>
</head>

<body>
<div id="fond">
  <div id="menu">
  <a href="index.php?page=nouveautes">test lien page 1</a>
  </div>
  <div id="contenu">
  <?php
if(isset($_GET['page']) && $_GET['page'] == 'accueil')
   require_once 'accueil.html';
elseif(isset($_GET['page']) && $_GET['page'] == 'nouveautes')
   require_once 'nouveautes.html';
else
   require_once 'autre_page.html';
?>

  </div>
</div>
</body>
</html>
dimanche 7 août 2011 à 12:34:47 | Re : include pour un débutant

sweaty41

Et aussi en mettant le code que tu m'as donné :

Code 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>index</title>
<style type="text/css">
<!--
#fond {
	position:absolute;
	width:1100px;
	height:900px;
	z-index:1;
	margin-left: auto;
	margin-right: auto;
	background-color: #CCFFFF;
}
#menu {
	position:absolute;
	width:200px;
	height:600px;
	z-index:1;
	top: 20px;
	background-color: #FFCCFF;
	left: 20px;
}
#contenu {
	position:absolute;
	width:800px;
	height:600px;
	z-index:2;
	left: 240px;
	top: 20px;
	background-color: #FFFF66;
}
-->
</style>
</head>

<body>
<div id="fond">
  <div id="menu">
  <a href="?page=1">liens1</a>
  </div>
  <div id="contenu">
<?php
if(isset($_GET['page']) && is_numeric($_GET['page'])){
//(int) force la variable à être un nombre entier protection
$page=(int)$_GET['page'];
/*il faut un repertoire pages avec des pages numerotes page1.html,page2.html ...*/
  
  $file='pages/page'.$page.'.html';
  if(file_exists($file)){
  include($file);
  }else{
  //fichier absent
  }

}else{
//erreur
}
?>


  </div>
</div>
</body>
</html>
lundi 8 août 2011 à 14:40:00 | Re : include pour un débutant

sweaty41

Bonjour

Je commence à voir le bout du tunnel.

Code 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>
<style type="text/css">
<!--
#menu {
position:absolute;
width:200px;
height:479px;
z-index:1;
left: 20px;
top: 20px;
}
#contenu {
position:absolute;
width:800px;
height:620px;
z-index:2;
left: 250px;
top: 20px;
overflow: scroll;
}
-->
</style>
</head>

<body>
<div id="menu">
<p><a href="?page=2">Suzuki 750 GSX-R</a></p>
<p><a href="?page=2">liens2</a></p>
<p>
<a href="?page=3">liens3</a></p>
<p>
<a href="?page=1">liens4</a></p>
<p>
<a href="?page=4">liens5</a>
</p>
</div>
<div id="contenu">
<?php
if(isset($_GET['page']) && is_numeric($_GET['page'])){
//(int) force la variable à être un nombre entier protection
$page=(int)$_GET['page'];
/*il faut un repertoire pages avec des pages numerotes page1.html,page2.html ...*/

$file='pages/page'.$page.'.html';
if(file_exists($file)){
include($file);
}else{
//fichier absent
}

}else{
//erreur
}
?>
</div>

</body>
</html>


Mais j'ai un soucis, ma page4.html contient 3 images et quand je clic sur mon liens5, je n'ai qu'une page blanche qui apparait. aucune photo n'apparait, j'ai mis une couleur de fond et elle apparait bien.

Voila le code de la page4.html
Code HTML :
<!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=iso-8859-1" />
<title>Document sans titre</title>
<style type="text/css">
<!--
#Layer1 {
position:absolute;
width:800px;
height:1600px;
z-index:1;
left: 0;
top: 0;
background-color: #00FF33;
}
-->
</style>
</head>

<body>
<div id="Layer1"><img src="Suzuki 750 gsx-r 2011/DSCN8476.JPG" width="800" height="600" /><img src="Suzuki 750 gsx-r 2011/DSCN8479.JPG" width="800" height="600" /><img src="Suzuki 750 gsx-r 2011/DSCN8480.JPG" width="800" height="600" /></div>
</body>
</html>


Merci
lundi 8 août 2011 à 15:13:58 | Re : include pour un débutant

cod57

Réponse acceptée !

bonjour

les 3 images
dans la page4.html
si elles sont incluses dans la page index
leur chemin est

src="../pages/Suzuki 750 gsx-r 2011/DSCN8476.JPG"

ou

sur ton site

src="http://tonsite.fr/unrepertoire/pages/Suzuki 750 gsx-r 2011/DSCN8476.JPG"



Bonne programmation !
lundi 8 août 2011 à 15:40:09 | Re : include pour un débutant

sweaty41

Bien vu, j'ai rajouté " pages/ dans le chemin de chaque image et ça marche.


Cette discussion est classée dans : page, site, liens, html, contenu


Répondre à ce message

Sujets en rapport avec ce message

Récuperer le code html d'une page php d'un site ? [ par kEr0 ] Bonjour, J'aimerais savoir si c'est possible de récupérer le code html d'un fichier sur site web. Par exemple, le fichier index.php utilise des tem Liens en HTML dans Dreamweaver MX [ par jaco13 ] Bonjour J'ai fait un site avec un menu en "javascript". Tout beau et bien clinquant pour le client. Problème, ce menu en "javascript" n'est pas référe Liens sur pages comme sur ce site.... [ par LaTatadu91 ] Salut, voila il y a quelque temps j'ai poser une question pr savoir comment faire pour afficher correctement les liens sur les pages générées apres ue Amelioration de script pour échanges de liens [ par hanlin ] Bonjour, Y-a-t-il un script en php permettant de calculer le nombre de liens existants sur une page partenaire  (page servant à répertorier des liens enregistrer du html sur la bdd [ par bilouts ] Bonjour En fait, je suis webmaster pour une entreprise. Je leur propose différents services, notamment la possibilité de modifier le contenu du site v Partage de contenu [ par coockiesch ] Salut à tous!J'ai quelques petites questions, pas complètement php... J'essaie quand même de les poser, :)Je développe un site dont le contenu est: vi Les frames et PHP [ par TARCLOOD ] Bonjour à toute l'équipe,Actuellement sur mon Site, entièrement en HTML, j'ai une section "Généalogie" qui fonctionne parfaitement.pour exemple voir : Enregistrement d'une page. [ par yayap1 ] Salut à tous, je voudrai qu'en me rendant, à l'adresse http://monsite.fr/index.php?enreg=http://autre-site.fr/page.html ,la page PHP de mon site en éditeur html inséré dans une page [ par borisz1 ] Bonjour, voila j'ai un site qui fonctionne avec une base de donnée.j'aimerais stocker des pages html dans une table dans ma base de donnée. puis les p


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales