structure de site[besoin d'aide]

Discussion dans 'Web, design' créé par oNi-, 30 Octobre 2004.

Statut de la discussion:
Fermée.
  1. Offline
    oNi- Elite
    Mon problème est grosso modo celui-ci:

    Ma page d'index est constituée de plusieurs div :
    -entete
    -menu
    -contenu
    -footer

    toutes ces divisions sont des pages incluses dans l'index et elles sont fixées dès l'ouverture de l'index, à l'exception du contenu qui varie en fonction du choix du visiteur (donc en fonction du lien cliqué dans le menu).

    C'est ici que le problème se pose, pour les redirections via header(), ou pour le check du login / status dans les pages incluses dans la div "contenu" de l'index.php...

    En gros, comme vous le savez, header() et session_start(), doivent être executés avant tout envoie d'informations au browser, et ici comme il s'agit de pages incluses dans une autre
    et parmi d'autres, il y a des informations qui sont déjà envoyées (ne fut-ce que des echo ou autre) et donc, il m'est impossible d'utiliser les fonctions précitées dans ces pages.

    D'où mes questions :
    Dois-je revoir entièrement ma façon de charger mes pages les unes par rapport aux autres ? (Donc, à chaque fois, recharger toute la page, c-à-d entete, menu etc)
    Est-ce qu'il existe un, ou plusieurs, moyen de "contourner" ce problème (s'il s'agit biensur d'un problème) et quel est-il ?


    Pour info : chaque division est composée de sa page .htm ou .php et est linkée à un .css
    entete.htm et entete.css
    menu.htm et menu.css
    etc

    PS : c'est la première fois que je fais un site, il s'agit d'un projet scolaire.
    oNi-, 30 Octobre 2004
    #1
  2. Offline
    guslinux Gamerz'ien
    Quand je fais un site web je le fais de la facon suivante :

    1. j'inclu le fichier header.php avec 1e partie du code html
    2. j'inclu un fichier dans la page en fonction du param passé en GET.
    3. j'inclu le fichier fotter.php avec la fin du code html

    PS: dans le header.php tu peux aussi gérer des oppératons php (logique) et idem dans fotter.php. C'est la facon la plus simple que j'ai trouvée ... j'ai tendance à utiliser les templates maintenant, mais le principe reste tjs +/- le meme ...
    guslinux, 30 Octobre 2004
    #2
  3. Offline
    oNi- Elite
    Merci pour ta réponse.
    oNi-, 31 Octobre 2004
    #3
  4. Offline
    Bidibule2000 Elite
    +1 avec guslinux...

    :arrow: header
    :arrow: main
    :arrow: footer
    Bidibule2000, 12 Novembre 2004
    #4
  5. Offline
    GyL_ rageu
    j'applique le meme principe mais avec des fonctions plutot que des inculde mais bon ca change rien au principe
    GyL_, 12 Novembre 2004
    #5
Statut de la discussion:
Fermée.