Menu avec les frames

Eléphanteau du PHP | 23 Messages

08 août 2005, 15:17

Bonjour,

Je vais essayer d'être clair. Je voudrais sur mon site 3 zones:
- un cadre en haut contenant un tableau (1 case une colonne) pour insérer un logo, une pub ainsi que le nombre de connecté, la date et l'heure.
- un cadre à gauche pour le menu
- un cadre principal

Il faudrais que j'arrive au même rélustat que ça: http://papayou.dyndns.org/ mais avec des frames de façon à avoir le haut et le menu qui ne bougent pas si on descend dans la page avec l'ascenceur. Et moi, je n'arrive pas à centrer mon menu de gauche avec le tableau du haut.

Je précise que la version actuelle c'est des calques.

J'espère que j'ai été clair

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 août 2005, 16:33

La version actuelle du site que tu présentes utilise des pseudo-frames.
Cela signifie que les éléments sont autonomes les uns par rapport aux autres,
mais appartiennent tous à la même page.

Les frames, elles, divisent ta fenêtre en plusieurs espaces et chargent une page dans chaque "portion".

Depuis que les pseudo-frames ont fait leur apparition, énormément de développeurs rejettent les frames.
Le principal reproche est que l'utilisation de frames rend plus délicat le référencement.
Apparemment, cette petite difficulté semble rebuter pas mal de monde. :roll:

Sur ce site, je dois être un des rares à continuer de trouver des avantages aux frames... ;)

Eléphant du PHP | 105 Messages

08 août 2005, 17:39

Les frames, elles, divisent ta fenêtre en plusieurs espaces et chargent une page dans chaque "portion".
En parlant de cela, est-il possible de charger une page dans une cellule d'un tableau ???

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 août 2005, 17:44

Normalement, non... :-k

À moins d'y placer un iframe... :idea:

Mais ça, pour le coup, je te le déconseille fortement. [-X
Les iframes sont réputées (à juste titre) pour ouvrir des failles de sécurité. :afraid:

Eléphant du PHP | 105 Messages

08 août 2005, 17:56

Bref je vais devoir retaper cette page entierement dans ma cellule :D
merci a toi en tout cas

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 août 2005, 17:58

Es-tu obligé d'utiliser un tableau et une cellule ?

Eléphant du PHP | 105 Messages

08 août 2005, 18:47

Non ce n'est pas obligé mais c'est plus simple pour ce que je fais mais je vais opter pour les pseudo-frames comme si bien expliqué ici : http://phpdebutant.org/article68.php

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 août 2005, 19:58

Sage résolution.
Que le ciel t'apporte son aide. O:) [-o<

Eléphant du PHP | 105 Messages

08 août 2005, 20:37

S'il pouvait t'entendre... :lol:

Eléphant du PHP | 105 Messages

08 août 2005, 21:28

Tiens petite question :
Est-ce que ceci équivaut au deuxieme ???
<form ACTION="index.php?page=accueil">
<input title="Accueil" type="submit" value="Page d'accueil">
</form>        <!--Bouton ACCUEIL-->
<a href="index.php?page=accueil" title="L'accueil">Accueil</a>
Car cela n'a pas l'air de fonctionner... dans le premier cas:(

Eléphant du PHP | 105 Messages

08 août 2005, 21:36

meme et mettant ceci le premier ne fonctionne pas :(
<form METHOD="GET" ACTION="index.php?page=accueil">
<input title="Accueil" type="submit" value="Page d'accueil">
</form>        <!--Bouton ACCUEIL-->

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 août 2005, 21:41

Tu prends le problème à l'envers.
Il te faut d'abord choisir si tu veux utiliser
la méthode GET (valeur lisible dans l'URL par l'internaute)
ou POST (transmission invisible, mais nécessité d'un formulaire).

Page d'envoi :
<form id="formulaire" action="index.php" method="post">
<input type="hidden" id="parametre" value="accueil">
<input type="submit" value="Page d'accueil">
</form>

// ou 

<a href="index.php?page=accueil" title="L'accueil">Accueil</a>
Page de réception : index.php
$recuperation = $_POST['parametre'];

// ou 

$recuperation = $_GET['page'];

Eléphant du PHP | 105 Messages

08 août 2005, 21:49

Oups tout a fait, sorry :oops:
J'ai réglé mon prob.
Mais maintenant je me pose une autre question ( de par ta faute :P )
Qu'est ce qui est mieux d'utiliser POST ou GET ?

Mammouth du PHP | 19672 Messages

08 août 2005, 21:51

Très sommairement.

En général on évite l'utilisation de GET pour des raisons de sécurités si les données transmises peuvent être sensibles ou peuvent être manipulées manuellement et créer un dansger par injection SQL. On utilise donc de préférence POST pour tout ce qui doit générer des échanges avec une base de données, et GET pour des transmission de paramètres pour l'affichage de tel ou tel élément de page.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 105 Messages

08 août 2005, 21:53

Je suis encore loin meme tres loin d'utiliser SQL donc je pourrais me permettre le GET "dangereux" :?
Merci en tout cas pour toutes ces reponses si rapide !