begin process at 2012 05 28 16:42:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

architecture d'un site via les includes


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

architecture d'un site via les includes

vendredi 4 février 2005 à 08:26:43 | architecture d'un site via les includes

allanvdk

Je voudrais connaître quelques trucs concernant "l'architecture" d'un site via les includes (en réponse à mon autre post "config.ini ..."
Voici les bases de mon projet de site. Qui peut m'aider à résoudre les problèmes d'inclusion de pages et d'images (voir + bas)
---------------------------------------------------------
//config.php//

<?

$hote_mysql='localhost';

$admin_mysql='root';

$passe_mysql='';

$racine=$_SERVER['DOCUMENT_ROOT'];

$goroot=$_GET['goroot']="";

$Southbags =$_GET['Southbags']="Southbags Company";

$Adresse=$_GET['Adresse']="Place du Commerce, 28";

$Ville=$_GET['Ville']="Bruxelles";

$CP=$_GET['CP']="1090";

$Phone=$_GET['Phone']="0476.49.93.67";

$Web=$_GET['Web']="http://localhost/";

$Email=$_GET['Email']="avedek@hotmail.com";

?>

---------------------------------------------------------

L'index du site est divisé en 3 parties (classique) :le top (include), le menu gauche (include) et la partie centrale (j'utilise une variable $page) qui affiche mes pages.

--------------------------------------------------------

<?

//index général du site

include 'link.php' ?>

<?

include 'config.php';

?>

<title><? echo "$Southbags"; ?></title>

<link href="allan_style.css" rel="stylesheet" type="text/css">

<table width="100%" height="218" border="0" cellpadding="0" cellspacing="0">

<tr>

<td colspan="2"><? include'elt/top.php';?></td>

</tr>

<tr>

<td width="18%" valign="top"><? include'elt/menu.php';?></td>

<td width="82%" valign="top"><? include $page; ?> </td>

</tr>

</table>

---------------------------------------------------------

Tout fonctionne quand j'appelle les liens à partir du menu dont voici le code :

---------------------------------------------------------

<?

// page menu

require("config.php");//inclusion du fichier configuration

include("images.php"); // images

?>

<div align="center">

<br><a href="index.php?art=l"><?echo $img_accueil?></a></A><br>

<br><a href="index.php?art=2"><?echo $img_coll?></a></A><br>

<br><a href="index.php?art=3"><?echo $img_recherche?></a></A><br>

<br><a href="index.php?art=4"><?echo $img_client?></a></A><br>

</div>

--------------------------------------------------------

le code de "link.php" :

<? $goroot=$_GET['goroot']="";?>

<?

/* link.inc */

$art = @$_GET['art'];

switch ($art)

//le numéro de lien cliqué par l'utilisateur

{

case 1 :

$page = ($goroot."pages/accueil.php");

break;

case 2 :

$page = ($goroot."pages/collections.php");

break;

case 3 :

$page =($goroot."pages/recherche.php");

break;

case 4 :

$page =($goroot."pages/clients.php");

break;

default : //page par défaut

$page=($goroot."pages/accueil.php");

break;

}?>

--------------------------------------------------------

le code de "images.php" :

<? // images -

$img_ban =$_GET['img_ban']= "<img src='".$goroot."img/ban-sbags.jpg' WIDTH='650' HEIGHT='120' BORDER=0>";

$img_accueil =$_GET['img_accueil']= "<img src='".$goroot."img/log_ac.jpg' WIDTH='141' HEIGHT='37' BORDER=0>";

$img_recherche =$_GET['img_recherche']= "<img src='".$goroot."img/log_rech.jpg' WIDTH='141' HEIGHT='37' BORDER=0>";

$img_coll =$_GET['img_coll']= "<img src='".$goroot."img/log_coll.jpg' WIDTH='141' HEIGHT='37' BORDER=0>";

$img_logo =$_GET['img_logo']= "<img src='".$goroot."img/logo.jpg' WIDTH='118' HEIGHT='96' BORDER=0>";

$img_client =$_GET['img_client']= "<img src='".$goroot."img/log_client.jpg' WIDTH='141' HEIGHT='37' BORDER=0>";

?>

--------------------------------------------------------

 

ok, jusque là, tout va bien.

maintenant, regardez le lien 4 "pages/clients.php" qui me dirige vers un formulaire que le visiteur doit remplir pour alimenter plus tard :) la base de données.

voici le code :

--------------------------------------------------------

bienvenue dans la section clients de "Southbags Company"

<html>

<head>

<title>formulaire</title>

</head>

<body>

<form method="POST" action="/clients/index.php">

<input type="text" name="prenom" ><br>

<input type="text" name="email"><br>

<input type="submit"name="submit" value="insérer dans la base">

</form>

</body>

</html>

--------------------------------------------------------

là, le visiteur est dirigé vers le dossier "clients" page "index.php" via <form method="POST" action="/clients/index.php">

A partir de là, c'est le brouillard total : comment faire pour que cette page apparaisse dans la page centrale de mon site ? En effet, j'aimerais que cette page apparaisse dans ma page principale(top, menu, ici --> au centre ...)

En plus , la page n'affiche pas l'image "$img_client ", voici le code de cette page "clients/index.php".

--------------------------------------------------------

<? require("../config.php");

include("../image.php");

?>

<div align="center">

<br>

<br><? echo $img_client ?><br>

<? echo $Southbags ?><br>

</div>
// a suivre avec la connexion, etc ... mais pour le moment, je m'arrète à "l'architecture" du site

--------------------------------------------------------

cette page affiche la variable "$Southbags" mais pas l'image "$img_client" (apparement le chemin vers l'image n'est pas accessible). Par contre si j'inclus cette page dans l'index du site, elle affiche l'image.

Bon, c'est très compliqué pour moi (j'y ai passé plus de 3 heures hier soir) et je n'arrive à aucun résultat.

Si quelqu'un  sait m'aider à résoudre ces quelques bugs ...

merci d'avance

Allan

vendredi 4 février 2005 à 18:28:03 | Re : architecture d'un site via les includes

Anthomicro

Bonjour,

MERCI DE NE PAS POSTER 36 FOIS, va falloir le répéter combien de fois ?

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)


Cette discussion est classée dans : page, site, php, img, get


Répondre à ce message

Sujets en rapport avec ce message

Mise en page et liens pour site en PHP [ par fmd92 ] BonjourJ'essaie de faire un site personnel en PHP, et je galère vraiment beaucoup. C'est vrai que je n'ai que très peu de connaissances en PHP.J'en ap Requetes ajax [ par sbool ] Bonsoir;Cela fait plusieurs mois que je me dépatouille tout seul sur un site, mais la je galere vraiment,Je viens voir des grands programmeurs car c'e Aide pour correction script [ par fmd92 ] BonjourJe voudrais pouvoir aller chercher des pages dans plusieurs repertoires différends.J'ai 2 scripts index.php<div style="MARGIN: 5px 20px Lecteur flash sur page php [ par linux21 ] J'ai lecteur flash sur mon site php. Il faudrait que je fasse flotter le lecteur sur le site de façon a ce que jamais il ne se rafraichisse. c'est pos GET [ par HagRapMan ] Coucou,J'ai ce petit bout de code : if (isset($_GET['xx'])){    include('./'.$_GET['xx'].'.php');}?>et je Appeller un enregistrement par page.php?id= [ par pronostic ] Hello tous, Heureusement que vous êtes là quand meme ! Que ferais je sans vous !!! Mon ultime problème : Je voudrais faire un lien sur mon site pour a Protéger un appel de page par la méhode GET [ par zeguizmo ] Salut à tous, Bon le titre est pourri mais je trouvais pas comment dire.La question : quelle est la meilleure méthode pour protéger un appel de page q explorer en php [ par azqsazqs ] Bonjour à tous,Je cherche un explorateur en php, que je pourrais inclure dans une page de mon site.quelle que soit la page que vous visionnez sur mon Problème avec la fonction header de PHP [ par ArnaudT62 ] Bonjour à tous, Voilà, je suis encore ce qu on peut appeller un petit newbi en php, et voici ce que j'aimerai faire:Dc je viens de créer mon site qui Site en PHP [ par gableouf ] Bonjour à tous, je cherche à faire un page web "simple" en PHP:Une page avec une zone ou l'internaute peut écrire et en dessous, tout ce qu'il y a été


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 1,513 sec (3)

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