

Programmation (163 topics, 2371 messages) Dernier message par Centaurus, le 14/11 à 11:58:57 |
|
vertigo_76
Rien ne vaut plus que ce que l'on fait par soi même inscrit le 05/03/2003 |
tu pauex donner un peu plus de detail STP.
P.S. ésolé pour la réponse tardive j'suis en vacance et pas accés au net comme quand je suis chez moi. |
|
| Centaurus inscrit le 06/03/2003 |
Plus de détail ?
Et bien, euh, aucune de mes images ne s'affichent
Bah je sais pas quoi ajouter. J'utilise ton code, et quand je clique ds le menu, ça ouvre une page, et si ça en est une avec des images, j'ai une croix rouge à la place, alors que le chemin est correct. Donc je me dis que ça vient de ton code et qu'il faut lui faire comprendre qu'il doit afficher les .jpg, ou alors c'est dans le chemin qu'il faut rajouter quelque chose, je sais pas, genre au lieu de mettre image.jpg, mettre index.htm?...=image(.jpg) |
|
| Madjestoet *
[NDE] * inscrit le 10/04/2003 |
Pour continuer sur le php, j'ai l'erreur suivante :
Parse error: parse error, unexpected '}' in fichier on line 26 Je ne comprend pas du tout l'erreur. J'ai vérifié tous mes if, else et while et leurs { et } mais je ne trouve rien Quelqu'un a une idée ?
EDIT : bon ben j'ai trouvé les solutions : des ';' oubliés (rhaaaaaaa !) et un echo mal fait. Message modéré le 07/08 à 00:03:33 par Madjestoet. |
|
| Puppet_Master maire inscrit le 01/03/2003 |
Si ça t'arrive de nouveau fait nous un kopikol ![]() |
|
| scriptman91 inscrit le 07/08/2003 |
c la ou il y a marquer NULL? |
|
| Puppet_Master maire inscrit le 01/03/2003 |
Heu pardon?
Tu répond a quel message? |
|
| scriptman91 inscrit le 07/08/2003 |
oups me suis gourer lol^^ ![]() |
|
| curunir inscrit le 16/08/2003 |
Salut à tous.
Voilà j'ai essayé de créer mon site avec des pseudo-frames et pour cela je suis allé chercher quelques tutoriaux, qui ne se resemblaient pas vraiment. Bref j'ai tenté d'essayer celui qui me paraissait le plus simple mais le résultat est pas vraiment à la hauteur puisqu'il m'envoie toujours à la page par défaut. Avant d'essayer une autre méthode, plus compliquée pour mes pauvres neurones, peut être pourriez vous me dire ce qui cloche dans cette façon de faire. Donc voilà le code de l'index.php, celui se découpant en un tableau contenant un en-tête, un menu et le contenu principal à sa droite, et un pied de page: <html> <head> <title>A l'Anguille d'argent | Site dédié au Cycle des Epées</title> <style type="text/css"> <!-- body { background-color: #E2F4CE; } -
</style> </head> <body> <table cellpadding=0 cellspacing=0> <tr> <td colspan=2> <? include('entete.php'); ?> </td> </tr> <tr> <td> <? include ('menu.php'); ?> </td> <td width=802 height=410 align=left valign=top> <? include ('centre.php'); ?> </td> </tr> <tr> <td colspan=2> <? include ('enbas.php'); ?> </td> </tr> </table> </body> </html> Voilà ensuite le code de central.php qui est censé être la "clef de voûte" qui m'enverra sur différentes pages de contenu si j'ai bien compris: <? if($page=="cyclepee"){ include("cyclepee.php");} elseif ($page=="leiber"){ include("leiber.php");} elseif ($page=="autres"){ include("autres.php");} elseif ($page=="fantasy"){ include("fantasy.php");} elseif ($page=="liens"){ include("liens.php");} else {include('accueil.php');} ?> Il y a la-dedans une chose qui m'a assez gênée, c'est que je ne sais pas en fait ce qui s'affichera lorsqu'on arrive sur le site par http://[...]/index.php. Peut être arrive t-on sur la page par défaut ? En conséquence j'ai fabriquée celle-ci pour qu'elle soit la page d'accueil, d'où accueil.php... Et enfin voici le code du menu.php, celui qui contient principalement les liens vers le contenu: <table cellpadding=0 cellspacing=0> <tr> <td><img src="Men1.jpg"></td> </tr> <tr> <td><a href="index.php?page=cyclepee"><img src="Men2.jpg" border=0></a></td> </tr> <tr> <td><img src="Men3.jpg"></td> </tr> <tr> <td><a href="index.php?page=leiber"><img src="Men4.jpg" border=0></a></td> </tr> <tr> <td><img src="Men5.jpg"></td> </tr> <tr> <td><a href="index.php?page=autres"><img src="Men6.jpg" border=0></a></td> </tr> <tr> <td><img src="Men7.jpg"></td> </tr> <tr> <td><a href="index.php?page=fantasy"><img src="Men8.jpg" border=0></a></td> </tr> <tr> <td><img src="Men9.jpg"></td> </tr> <tr> <td><a href="index.php?page=liens"><img src="Men10.jpg" border=0></a></td> </tr> <tr> <td><img src="Men11.jpg"></td> </tr> </table> Voilà, et quel que soit le lien que je clique, j'atteris inmanquablement sur la page par défaut, accueil.php par défaut. Je vous en conjure, aidez-moi. ![]() |
|
| curunir inscrit le 16/08/2003 |
Bon, vu comme cette méthode me paraissait assez fumeuse, je me suis forcé à en essayer une autre. Et bien m'en pris puisque ça marche beaucoup mieux, presque au poil.
<html> <head> <title>A l'Anguille d'argent | Site dédié au Cycle des Epées</title> <style type="text/css"> <!-- body { background-color: #E2F4CE; } -
</style> </head> <body> <table cellpadding=0 cellspacing=0> <tr> <td colspan=2> <img src="entete2.jpg" cellpadding=0 cellspacing=0 alt="Bienvenue à la taverne de l'Anguille d'argent !"> </td> </tr> <tr> <td> <table cellpadding=0 cellspacing=0> <tr> <td><img src="Men1.jpg"></td> </tr> <tr> <td><a href="index.php?page=cyclepee"><img src="Men2.jpg" border=0></a></td> </tr> <tr> <td><img src="Men3.jpg"></td> </tr> <tr> <td><a href="index.php?page=leiber"><img src="Men4.jpg" border=0></a></td> </tr> <tr> <td><img src="Men5.jpg"></td> </tr> <tr> <td><a href="index.php?page=autres"><img src="Men6.jpg" border=0></a></td> </tr> <tr> <td><img src="Men7.jpg"></td> </tr> <tr> <td><a href="index.php?page=fantasy"><img src="Men8.jpg" border=0></a></td> </tr> <tr> <td><img src="Men9.jpg"></td> </tr> <tr> <td><a href="index.php?page=liens"><img src="Men10.jpg" border=0></a></td> </tr> <tr> <td><img src="Men11.jpg"></td> </tr> </table> </td> <td width=802 height=410 align=left valign=top> <? if (isset($_GET["page"])) $page = $_GET["page"]; else $page = 0; switch ($page) { case cyclepee : include("cyclepee.php"); break; case leiber : include("leiber.php"); break; case autres : include("autres.php"); break; case fantasy : include("fantasy.php"); break; case liens : include("liens.php"); break; default : include("accueil.php"); break; } ?> </td> </tr> <tr> <td colspan=2> <? include ('enbas.php'); ?> </td> </tr> </table> </body> </html> Voilà j'en ai aussi profité, après réflexion, pour intégrer le code des autres includes qui au final m'ont paru inutiles et même lourds puisqu'ils devaient je crois se recharger à chaque vagabondage. C'est une idée ou ce tutoriel était vraiment mal foutu ?
Il reste tout de même un détail, j'ai remarqué que la page de démarrage du site pour le contenu était ici "cyclepee.php". Est-ce à dire que le contenu qui s'affichera quand on tapera comme adresse "index.php" sera toujours celui qui vient en premier dans les case ? Bon le visiteur de la nuit vous laisse. ![]() |
|
| Puppet_Master maire inscrit le 01/03/2003 |
Bon a ce que j'ai comrris tu désire faire des pseudos frames?
Je t'explique comment faire: index.php <html> <head></head> <body> <table border="2"> <tr> <td> <? include("sommaire.html"); ?> </td> </tr> <tr> <td> <? include("centre.php"); ?> </td> </tr> </table> </body> </html> centre.php <? if ($page=='membres') {include('membres.php');} elseif ($page=='defi') {include('defi.php');} else {include('index.php');} ?> sommaire.html <html> <head></head> <body> <a href="index.php?page=membres">Membres</a><br> <a href="index.php?page=defi">Défis</a><br> </body> </html> Voila, je pense que tu peut travailler tes pages a partir de là
|
|
| vertigo_76 inscrit le 05/03/2003 |
J'suis pas tout a fais d'accord mais g pas le tps alors a ce soir. |
|
| curunir inscrit le 16/08/2003 |
Pour info voilà ou en est mon code pour l'instant:
index.php <html> <head> <title>A l'Anguille d'argent | Site dédié au Cycle des Epées</title> <style type="text/css"> <!-- body { background-color: #E2F4CE; margin: 0px; border: none; } -
</style> </head> <body> <table cellpadding=0 cellspacing=0> <tr> <td colspan=2> <a href="index.php?page=accueil"><img src="entete2.jpg" border="0" cellpadding=0 cellspacing=0 alt="-- Bienvenue à la taverne de l'Anguille d'argent ! | Cliquez pour revenir à l'accueil. --"></a> </td> </tr> <tr> <td> <table cellpadding=0 cellspacing=0> <tr> <td><img src="Men1.jpg"></td> </tr> <tr> <td><a href="index.php?page=cyclepee"><img src="Men2.jpg" border=0></a></td> </tr> <tr> <td><img src="Men3.jpg"></td> </tr> <tr> <td><a href="index.php?page=leiber"><img src="Men4.jpg" border=0></a></td> </tr> <tr> <td><img src="Men5.jpg"></td> </tr> <tr> <td><a href="index.php?page=autres"><img src="Men6.jpg" border=0></a></td> </tr> <tr> <td><img src="Men7.jpg"></td> </tr> <tr> <td><a href="index.php?page=fantasy"><img src="Men8.jpg" border=0></a></td> </tr> <tr> <td><img src="Men9.jpg"></td> </tr> <tr> <td><a href="index.php?page=liens"><img src="Men10.jpg" border=0></a></td> </tr> <tr> <td><img src="Men11.jpg"></td> </tr> </table> </td> <td width=802 height=410 align=left valign=top> <? if (isset($_GET["page"])) $page = $_GET["page"]; else $page = 0; switch ($page) { case accueil : include("accueil.php"); break; case cyclepee : include("cyclepee.php"); break; case leiber : include("leiber.php"); break; case autres : include("autres.php"); break; case fantasy : include("fantasy.php"); break; case liens : include("liens.php"); break; default : include("accueil.php"); break; } ?> </td> </tr> <tr> <td colspan=2> <? include ('enbas.php'); ?> </td> </tr> </table> </body> </html> Ca a l'air de marcher donc je ne pense pas que je vais changer, pour voir le résultat si vous le désirez http://curumo.free.fr/. @+ |
|
| Babaorum adjoint
L'homme n'est qu'une machine inscrit le 01/03/2003 |
Je ne comprends pas tout dans ton code. Regardons de plus près, je poserai des questions, à vous de trouver les réponses
index.php <html> <head></head> <body> <table border="2"> <tr> <td> <? include("sommaire.html"); ?> </td> </tr> <tr> <td> <? include("centre.php"); ?> </td> </tr> </table> </body> </html> centre.php <? if ($page=='membres') {include('membres.php');} elseif ($page=='defi') {include('defi.php');} else {include('index.php');} // Là je ne comprends pas: ça veut dire que si la cellule de droite ne voit pas se charger à l'intérieur la page membres.php ou la page defi.php (deux pages respectivement appelées depuis des liens dans l'autre frame où aura été chargée sommaire.php), dans cette cellule (donc pas la page en entier) sera alors chargée... index.php qui est la page totale avec deux nouvelles cellules-filles contenant respectivement sommaire.php et... le reste selon le lien cliqué? ??? C le serpent qui se mort la queue, ça risque pas de boguer grave là? ?> sommaire.html <html> <head></head> <body> <a href="index.php?page=membres">Membres</a><br> <a href="index.php?page=defi">Défis</a><br> </body> </html> |
|
| vertigo_76 inscrit le 05/03/2003 |
Moi ce que je ne comprend pas c'est pourquoi ce faire c.... avec un switch alors qu'il suffit d'une condition sur la variable page comme ceci:
if (isset($_GET["Page"])) { $Page = $_GET["Page"]; } else { $Page = 'Accueil'; // ou index selon le nom de la page d'accueil } $fichier = "../Pages/".$Page.".php" ; // attention au répertoire if (file_exists($fichier)) { // Vérifie si le fichier existe sur le serveur include ($fichier); // On insère la page } // Sinon on affiche une page d'erreur else { include ("../erreur/404.php") ; } un truc du genre qui est valable dans tous les cas et meme en cas d'erreur permet de mettre une page d'erreur personnalisé |
|
| Babaorum adjoint
L'homme n'est qu'une machine inscrit le 01/03/2003 |
Ouais aussi ![]() |
|
| Puppet_Master maire inscrit le 01/03/2003 |
Ben c pareil sauf que moi en cas d'erreur ça renvoie a la page d'accueil. Apres c juste une question de style. Franchement vous chipotez la. |
|
| vertigo_76 inscrit le 05/03/2003 |
Po d'accord,
Tu doit gerer ton switch pour chaque page tandis que sur mon exemple le page est définie toute seule par la variable ce qui simplifie la gestion tu n'as juste qu'as mettre les liens dans le menu et c'est tout |
|
| Puppet_Master maire inscrit le 01/03/2003 |
mouais |
|
| curunir inscrit le 16/08/2003 |
euh je suis désolé de ne pas trop pouvoir vous répondre car pas mal de choses m'échappent...
je voulais juste vous demander une autre chose, comment virer les marges, à quel niveau on peut le faire et dans quelle balise ? puis je le faire dans une pseudo-frame ou la balise <body> est exclue ? Message modéré le 20/08 à 16:32:10 par curunir. |
|
| vertigo_76 inscrit le 05/03/2003 |
Les marges ?? |
|
| curunir inscrit le 16/08/2003 |
en fait il s'agirait plus d'un espace entre les cellules du tableau...
entre l'en-tête et le menu par exemple il subsiste un espace qui serait index.php d'après un clic droit malgré que j'aie utilisé les paramètres cellpadding=0 cellspacing=0 pour le tableau général et celui du menu j'aurais voulu faire un motif qui lie l'en-tête et le menu mais la la ligne qui les sépare rend cela impossible... |
|
| vertigo_76 inscrit le 05/03/2003 |
<table border="0" cellspacing="0" cellpadding="0">
essaye avec border="0" |
|
| curunir inscrit le 16/08/2003 |
http://curumo.free.fr/
pardon pour le lien, mais malgré le border="0" il reste un interstice entre l'en-tete et le menu, et la je vois vraiment pas quoi faire, apres avoir essayé frame=void rules=none etc |
|
| Babaorum adjoint
L'homme n'est qu'une machine inscrit le 01/03/2003 |
C ton navigateur Internet Explorer qui affiche mal car chez moi il n'y a pas d'interstice avec Mozilla Firebird. Donc tu n'y peux strictement rien, si tu bidouilles exprès pour IE tu vas créer d'autres problèmes d'affichage pour les autres navigateurs (ceux qui respectent le code HTML que tu écris ) |
|
| vertigo_76 inscrit le 05/03/2003 |
Le pb semble bien etre sur I.E. qui affiche mal l'imbrication de plusieurs balises <TABLE> car j'ai le pb avec I.E. mais pas nescape |
|
Vous ne pouvez pas ajouter de messages.
Forum gratuit proposé par
v 2.7 alpha
-
Un service
-
Page générée en 0,082 secondes le 21/08 à 03:53:00.