Page 1 sur 1

Problem avec include !!!!

Posté : 17 mars 2005, 21:55
par Death83
Bonjours a tous.

Bon voila, je suis en train de faire un nouveau site. Cet fois ci je ne veut plus utiliser de frame. J'ai donc opter pour la fonction include. J'ai donc créé des cadre avec dreamweaver (layer) dans lesquelles je fais :

<?
include("la page a afficher".php);
?>

Le probleme est que lorsque je clique sur un lien d'un des cadres il s'ouvre dans la page entiere. Comment puisje faire pour que la page apparaisse uniquement dans le cadre (sans faire de frames)?

Merci d'avance!

Posté : 17 mars 2005, 21:57
par flitox
La bonne syntaxe est la suivante :
<?php
include("page_a_afficher.php");
?>
Pour mettre dans un cadre il te suffit d'utiliser la balise <div>.

Posté : 17 mars 2005, 21:59
par Invité
ok j'essaye

Posté : 17 mars 2005, 22:13
par Death83
ca ne marche pas. Lorsque je tape cette commande dans mon cadre il ne veut pas creer le petit carré php. Et il surligne en jaunes les parametres du cadres ??

Posté : 17 mars 2005, 22:16
par Death83
C'est bon ca marche mais je tape :

<?php

include'mapage.php";

?>

mais il ouvre le liens qui est sur mapage .php dans une page entière
comment faire pour qu'elle ne s'ouvre que dans le cadre?

Un cadeau de Spetznaz

Posté : 20 mars 2005, 18:30
par Spetznaz
Voici le code de la page d'index de mon site.
Il marche très bien.
Fait ton possible pour le comprendre et fait de ton mieux :)
<html>
<head>
<title>Spetznaz Prods.</title>
<?php
  include_once("includes/includes.php");
  connect_bd();
  $skin= params(4);
  include_once("modules/admin/skins/$skin/style.php");
  deco_bd();
?>
</head>
<body>
<img src="modules/admin/skins/invisible.gif">
<?php
//En-tête où il y a la bannière 1er tableau
//include("entete.php");
//Nouveau tableau en 3 colonnes qui représentent les menus gauche et droit
//et le contenu au centre
echo "
<center>
 <table class=\"maintable\" cellspacing=0 background=\"modules/admin/skins/$skin/fond.jpg\">";
  include("entete.php");
  echo "
  <tr>
    <td class=\"menu\" valign=\"top\" background=\"modules/admin/skins/$skin/fmg.jpg\">";
      //Menu gauche
      include("menug.php");
      echo "
    </td>
    <td valign=\"top\">";
      //Contenu
      @$contenu=$_GET['contenu'];
      if (@!$contenu)
      {
        $contenu = "accueil";
      }
      include("modules/$contenu.php");
      echo "</td>
    <td class=\"menu\" valign=\"top\" background=\"modules/admin/skins/$skin/fmd.jpg\">";
      //Menu droit
      include("menud.php");
      //Fin du tableau de présentation
      echo "
    </td>
  </tr>
  <tr>
   //Pied-de-page où il y a le copyright.";
   include("pdp.php"); ?>
  </tr>
 </table>
</center>";
</body>
</html>
Infos supplémentaires sur le script :
connect_bd(); // fonction pour connecter à la bdd du site
$skin= params(4); // nom du skin choisi pour le site issue d'une table mysql
deco_bd() // deconnexion de la bdd

Ta syntaxe include est incorrècte c'est bisard que ça marche...
A mon avis tu aura des problèmes par la suite si tu ne fais pas les choses corrèctement...
Amuse toi :)