28173 sujets

CSS et mise en forme, CSS3

Bonjour à tous

Avant de poster et de déranger, j'ai fait le tour et cherché partout mais je n'arrive pas à trouver un exemple suffisamment détaillé pour qu'une novice comme moi comprenne.

Je cherche bien sur à remplacer mes iframes par des div (surtout dans l'objectif des liens cibles)
j'ai vu sur CSS alsacréations un début d"exemple mais il semblerait qu'il en manque un bout.

si j'ai bien suivi je crée d'abord un menu comme celui-ci :
<ul>
	<li><a href="http://www.maat-gita.com/pages_boutique-esoterique/frames2.php?page=accueil">Accueil du site</a></li>
	<li><a href="http://www.maat-gita.com/pages_boutique-esoterique/frames2.php?page=presentation">Présentation</a></li>
	<li><a href="http://www.maat-gita.com/pages_boutique-esoterique/frames2.php?page=suite">Suite</a></li>
	<li><a href="http://www.maat-gita.com/pages_boutique-esoterique/frames2.php?page=fin">Dernière page</a></li>


puis dans ma div que je nomme frame je copie ceci :

<div class="frame"><?php 
if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page']; 
 switch($page)
{
case 'accueil': include ('accueil.php');break;
case 'presentation': include ('presentation.htm');break;
case 'suite':include ('suite.htm');break;
case 'fin':include ('fin.htm');break;
} 
?></div>


sauf que lorsque lorsque je remplace "accueil" par un vrai nom de page, elle s'affiche bien, mais si je clique sur le menu on me signale que frame2.php n'existe pas.

- donc premièrement dois-je créer cette page frame2.php ?
- si oui ou dois-je la placer ?
- que dois-je mettre dans le code de cette page frame2.php
- les liens doivent-ils être en relatif ou en absolu

j'ai essayé de trouvé sur votre forum et sur css.alsacréation mais il semblerait qu'il en manque un bout.

D'avance je vous remercie et si vous pouviez me donner des exemples codés et explicités je vous en serai reconnaissante car je suis novice en php et en css, et je ne pourrai comprendre que des instructions pas à pas, si bien sur cela ne vous dérange pas trop.

Angélique
Modifié par romeskira (18 Jun 2007 - 23:50)
Salut,

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

D'ailleurs, je rappelle que le lien qui apparaît en bandeau tout en haut du forum ("Nouveau sur le forum ?...") est important. Il contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc.
Il serait courtois de ta part de bien vouloir en prendre connaissance.

Bonne continuation Smiley smile

upload/1-code.gif
Salut Smiley cligne ,

Tu dois complètement oublier le fonctionnement des frames et au passage le terme de "pseudo-frames" qui embrouille plus qu'autre chose.

La page s'appelle elle-même et en fonction du paramètre page l'include est différent. Un exemple :

index.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=iso-8859-1" />
<title>Test include</title>
</head>
<body>
<ul>
<li><a href="index.php?page=accueil">Accueil du site</a></li>
<li><a href="index.php?page=presentation">Présentation</a></li>
<li><a href="index.php?page=suite">Suite</a></li>
<li><a href="index.php?page=fin">Dernière page</a></li>
</ul>
<div id="contenu">
<?php
if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
switch($page)
{
case 'accueil': include ('accueil.php');break;
case 'presentation': include ('presentation.htm');break;
case 'suite':include ('suite.htm');break;
case 'fin':include ('fin.htm');break;
}
?>
</div>
</body>
</html>

A+ Smiley smile
Modifié par Heyoan (18 Jun 2007 - 17:47)
Re

merci de vos réponses,

mais la page index.php je la crée, à quoi correspond-elle ? et si oui ou et que dois-je mettre dedans ?

merci

PS : petit mot pour le modérateur, je n'avais pas su utiliser et j'ai compris après, pardonnez-moi
Re

je pense avoir compris le fait que la page s'apelle elle-même, je viens de tester et je vous en remercie.

A bientôt

angélique
romeskira a écrit :
PS : petit mot pour le modérateur, je n'avais pas su utiliser et j'ai compris après, pardonnez-moi

On n'est pas méchant sur Alsa, on n'en veut à personne. Smiley biggol Par contre, si tu as bien lu le message de Mikachu, il t'incitait à éditer (c'est à dire corriger) ton message, grâce au lien « éditer » en haut à droite.

Il n'est pas trop tard pour le faire. Smiley cligne
Modifié par Florent V. (18 Jun 2007 - 18:45)