Mise en page d une page php
Encore moi
Bon je n arrive vraiment pas à comprendre , j ai 5 pages php .
J ai besoin de faire une mise en page pour cette partie.
Je vais tenter d expliquer
encore une fois dur ,vu que je ne comprend pas :p
Une base (au pif) : http://warlix.com/page5.html
Ce que ça donne avec en background le jpeg : http://warlix.com/page6.htm
jusque là , ça va , même si j ai du mal à travailler les deux petites lignes ( je verrai plus tard)
Par contre il y a le coté fonction du code php
si je clic sur un des liens je reviens sur une page blanches sans design
Bien sur il m est difficile de le montrer car sur le site (des liens) je n ai pas de BDD donc les pages php ne donnent rien
mais je reviens sur cette page (lien du vrai site) : http://www.usr-football.fr/convocation.php
pas clair je pense , mais déja que les pages .php est un dossier non fini :p ,l'habiller deviens une galère
comment habiller (design) les pages que cela ouvre avec : convocation.php?p=2 etc ..
elles n existent pas :p (en dossier)
J oublis le .css qui aprés plus de 17 heures pour juste mettre le jpeg du head (jpeg , herbe du fond) sans aucun réultat , voir pire
donc j en reste a l importation direct du fond.jpeg dans dream et hop c est en ligne
le .css on verra quand j aurai compris (d ici 15/20 ans)
Si il n existe pas de solution sans le css , tant pi et merci d avoir pris le temps de lire.
--
la tristesse c est de ne pas savoir que l on est heureux !
Configuration: Windows 2000 Internet Explorer 6.0
26 réponses
La discussion porte sur la mise en page et l habillage de pages PHP, notamment convocation.php, avec un paramètre p qui charge des contenus sous un en-tête et un fond. Les échanges soulignent des difficultés entre logique PHP et présentation HTML/CSS, notamment que les pages ne s affichent pas correctement lorsque p pointe vers 2 ou 3 sans CSS. Réponse clé : nommer clairement les variables (page=afficher, page=gerer) et créer un style CSS dédié afin que convocation.php(p=2) et convocation.php(p=3) aient la même apparence. En pratique, l habillage repose sur convocation.php qui inclut des contenus et déduit la page à afficher via $_GET, met l'accent sur la séparation entre configuration, logique et présentation.
-
Contributeurvi je vais tester en vidant le cache :)
-
ContributeurPar contre pour dream oui je l utilise
mais pour tester tes pages tu le fais bien dans un navigateur web (FireFox, au pire IE) ?
-
Contributeur^^
pour l adresse je ne pense pas , moi je n ai rien touché du code et je ne suis pas sur le net avec le pc.
j ai juste mis les infos de la BDD donc je n en sais rien , et ne me demande pas d aller cherche , je ne comprend Abssssssssssssssolummmmmment rien quand j ouvre les pages ^^
au mieux je sais deux trois bricoles
en fait plus le temps passe et plus je me pose une question (oui une seule mais longue) ^_^
Ne serait il pas plus aisée de créer une page simple d'écriture libre dans un 'area text' gérable via un 'htacces' sur la BDD sans utiliser tout se syteme complexe et sans fin , car j ai besoin juste qu un entraineur puisse ecrire betement (sisi :p) la compo de son equipe du dimanche qui arrive
limite pas besoin d avoir une BDD avec 300 noms , il faut juste qu il ecrive comme s il le faisait sur un tableau (ce qu ils font au stade)
mais il faut que se soit un acces protegé en ecriture et libre en lecture.
La BDD je l ai juste a modifier les tables/champs
et il me resterai juste a créer UNE page php pour l echo ,non ?
je ne suis pas sur le net avec ce pc
Par contre pour dream oui je l utilise
-
Contributeuril va pas quand même le cherche sur mon site lol
méfies-toi !
si tu lui as indiqué une adresse absolue ça peut être ça !
y a même pas deux heures j'étais prêt à traiter mon pote graphiste de barjot parce qu'il me disait qu'une page en ligne ne fonctionnait pas.
j'avais fait tous les tests sans problème…
comme il n'y a pas de temps de chargement pour la page en ligne, je n'avais pas remarqué que je basculais en adresse locale pour la dite page !
moralité, mes dernières modifs étaient tout simplement pas en ligne !
et est-ce que ce commentaire fautif n'est pas sur une autre page ?
et as-tu bien vidé le cache du navigateur ?
d'ailleurs quand tu testes est-ce que tu utilises bien un navigateur et pas le preview de Dream ?!
-
Contributeurben c est ce que j avais fais
vu que le texte est une annotation (aide memoire) donc il commence par // obligatoirement
Pour cette raison que sur la page 1 il n y est pas
Mais il reviens..... il va pas quand même le cherche sur mon site lol
alors que je suis en interne sur mon pc et dream. et que cette page est corrigé
-
Contributeurah oui !
en image c'est plus clair !
dans "convocation.php", remplace rigoureusement :<? /*********************************************************************************************** CONVOCATION.PHP >> Page principale, apelle la page spécifiée par le paramètre "p" (acceuil par défaut) ************************************************************************************************/ ?> <?php
par<?php // *********************************************************************************************** // CONVOCATION.PHP // >> Page principale, apelle la page spécifiée par le paramètre "p" (acceuil par défaut) // ***********************************************************************************************/
-
Contributeurc est bon les cailles :)
Bon je viens de faire encore deux trois trucs
j ai toujour le même résultat
je vais faire des impr ecrans
etape 1 : http://img20.imageshack.us/img20/6122/pageconvocation1exemplemv0.jpg
aprés avoir clic
etape 2 :http://img20.imageshack.us/img20/6435/pageconvocation2exemplewa2.jpg
Moi plus comprendre et pour ce qui est des include etc .. oubli , je sais ce que ça fais comme get_... etc .
mais je suis incapable de t ecrire le dixieme d une ligne sans faire un copier coller ^^
Donc si je ne sais pas ce que je fais , je ne sais ni l expliquer , ni le corriger.
les durs lois de l info : si tu n as pas de problème sache que tu n as pas allumer ton ordinateur.
-
Contributeuraaaaaah !
les cailles que j'ai cuisinées hier soir étaient vraiment excellentes !!!
bref !
pour ton code laisse-le comme il est !
je ne sais pas quel en est l'auteur mais la moulinette a l'air opérationnelle.
par contre il faut trouver d'où vient l'erreur. soit d'un "GET" soit d'un "POST" qui est mal codé.
pour le ".php?=2" c'est la page 'consulter.php' qui est visée mais l'url devrait être ".php?p=2"
dans le fichier tu as l'explication :// On va maintenant regarder quelle page a été demandée // Quand on clique sur le menu, cela rajoute à l'url un ?p=... // Les variables contenues dans l'url se récupèrent dans un // tableau généré automatiquement par PHP et qui se nomme $_GET // ajout : si en provenance d'un formulaire (champ caché), on utilise $_POST
le problème c'est que l'url n'est pas correcte.
J ai du mal a voir le rapport entre un code de ''fonction'' et un code d affichage en fait
une fonction ne s affiche pas elle s execute
une execution donne un résultat , c est le résultat qu il faut afficher non ?
pour comprendre php il faut savoir ce que fait le serveur.
• page ".html". le serveur lit la page et la renvoie telle quelle.
• page ".php". le serveur lit la page ligne par ligne et interprète le code php (il l'exécute) tout ce qui se trouve entre les balises "<?php" et "?>" ne sera pas renvoyé et est donc invisible pour le client. le serveur ne renverra vers le client que ce que php lui indique formellement de renvoyer. php renvoie de l'info avec la méthode "echo()".
une fonction est définie par :function nomFonction() { }
cela permet d'appeler du code depuis un autre point du code. bref, c'est plus une façon d'organiser le code.
donc en php tu peux traficoter ce que tu veux (aller chercher dans une bdd, faire des calculs…) et quand tu veux que cela apparaisse sur ta page il faut utiliser "echo()". et ce que tu renvois doit être formaté en html.
-
Contributeurre
Bon app en passant :)
je regarde mes pages que j ai en link sur l usr
________________________________
?>
<form name="login_form" method="POST" action="convocation.php?p=3">
Login : <input type="text" name="login"><br>
Mot de passe : <input type="password" name="pass"><br>
<input type="hidden" name="p" value="3">
<input type="submit" name="send_form" value="Indentification">
</form>
<?php
_______________________________________________________________
Là où je colle du html ?
je ne pense pas lol , mais vuq ue je suis perdu peu être
ou alors j appel comme tu la montré :
<li><a href="index.php?page=3">jemetquoiici</a></li>
J ai du mal a voir le rapport entre un code de ''fonction'' et un code d affichage en fait
une fonction ne s affiche pas elle s execute
une execution donne un résultat , c est le résultat qu il faut afficher non ?
et pour moi le resultat c est la page html
le bout de code que je te montre c est une page .php sans aucun bout de html.
bon moi je vais me noyer :) bonne digestion -
Contributeurje vais manger et regarde ce que tu as fait.
en attendant tu peux regarder cette page et les sources.
tu devrais comprendre comment fonctionne le côté dynamique de la chose.
c'est toujours la même page qui est appelée, en fonction de la variable 'page' contenu dans l'url le code servi n'est pas le même.
-
Contributeurre
c est là que c est compliqué , je n ai pas touché au page du site
Je travail en ce moment sur mon ordi et j ai link les pages sur le site : warlix (voir au debut)
sur le site usr , aucune midif n a été faite , donc normal que tu ne vois pas le css :p
les page1/2/3/4 se sont les pages : accueil/classement/calendrier/vie du club
Pour cela que j ai dis on s en fou :)
je reste sur la page (5eme) convocation.html (mais que tu ne vois pas sur le site vu que je n arrive pas à le faire)
j ai une fonction php en lien avec une BDD que tu peux voir sur le link que j ai donné
Je cherche juste où se trouve les page .php?=2 // .php?=2 que cela fait apparaitre en utilisant les fonction php
Je sais que cela fait rire (sisi toi qui viens de lire je te vois) , mais je ne comprend pas d où viennent ces pages :p
Ok c est dans le script qui dois dire : affiche le résultat de la demande
surement pour cela qu il y a le : ?=3
Pour les pages php : le rar est là : http://dhboost.info/convoc.zip
Le reste moi plus comprendre , c est hors de mon niveau ...
d ailleur le codage en php n etant pas fini ^^ ça risque de tout bloquer , plus de nouvelle -
Contributeurben ca tourne en fait !!!
pour les variables et les valeurs, nomme-les explicitement "page=afficher", "page=gerer".
tu t'y retrouveras beaucoup plus facilement qu'avec "p=1", "p=2"…
pour la mep :
Et pourtant sur ma feuille : convocation.php
le html est bien modifié via une feuille .css et il s affiche bien.
non ! il n'y a pas de feuille de style :<html> <head> <title>Convocations</title> <script> function confirm_action(text, url){ ans=window.confirm(text); if(ans){ window.location.replace(url); } } function check_duplicate(tag1, tag2){ if (document.getElementById(tag1).checked) { if (document.getElementById(tag2).checked) { document.getElementById(tag2).checked = false; } } } </script> </head> <body> <h1>Convocation</h1> <p> <h2>Menu</h2> <ul> <li><a href="convocation.php?p=2">Voir les matchs</a></li> <li><a href="convocation.php?p=3">Gestion des matchs</a></li> </ul> </p> <p> </p> </body> </html>
si tu veux la même chose que l'accueil il faut créer un style qui sera une adaptation de ton swf en html !
-
Contributeurre
(et au fait, tu m'as toujours pas dit ce que tu penses de ça…)
c est fait :p
Pour le pb
J ai tellement posté sur juste ce blocage , que je ne sais plus par où commencer.
J ai un site : www......... qui existe / fonctionne (on laisse tombé le cote valid etc.. hein :p)
5 mains pages : 1 / 2 / 3 / 4 / convocation (je met1/2/3/4 pour les autre car on s en fou)
quand j entre sur la page convocation.html.
je dois avoir ma mise en page de toute la partie fonction php.
je relink la page du site: http://www.usr-football.fr/convocation.php
si tu tapes : gestion des matchs , tu vois bien que cela rajoute un truc (login+pass)
et en haut ce n est plus la page :convocation.php mais : convocation.php?p=3
Si je fais une modif dans le html de convocation.php , ça marche , mais quand j appuis sur : gestion
Ma page reviens comme si je n avais rien fais
peu être pas clair :p
.php est mis en page
.php?=3 non
Bon il y a déja ça ^^
ensuite si tu vas dans login : root pass : toto
tu peux enregistrer les infos pour le match + joueurs de la BDD (les noms actuels sont faux , juste pour en avoir)
le design ici on s en fou si je n en ai pas
Et le même pb quand tu vas voir les matchs , aucun design
Et pourtant sur ma feuille : convocation.php
le html est bien modifié via une feuille .css et il s affiche bien.
comment l expliquer autrement ^^
-
Contributeursalut,
qu'est ce que tu veux dire par "page .php=2" ?
ça pourrait être soit un paramètre mal passé, soit une faute de frappe.
pour un paramètre ce serait "mapage.php?variable=valeur"
cela permet de récupérer "valeur" dans la page "mapage.php".
mais ce que tu indiques c'est faux, reste plus qu'à trouver d'où ça vient !
pour les scripts tout fait ça existe mais pas forcement qui font exactement ce que tu veux.
et modifier un peu un script compliqué ça peut être beaucoup plus dur que faire en entier un script simple.
dis nous exactement ce que tu veux faire, page par page et on a va essayer de te "décoincer" tout ça !
le mieux c'est un petit scénario :
le visiteur arrive sur la page d'accueil il peut afficher telle et telle page.
l'administrateur peut faire ça dans telle page et afficher ça dans telle autre.
etc…
(et au fait, tu m'as toujours pas dit ce que tu penses de ça…)
-
Contributeurre ^^
Bon je ne comprend pas le fonctionnement de include , en rapport avec ce que je veux faire ^^
Comment est généré la page .php=2 ? pour mettre en page une "page" il faut qu elle existe lol
moi pas comprendre le sytèeme de codage si c est pas concret
vivi ça existe des gens qui n ont pas une image virtuelle dans l espace
Faire un carré rouge avec un rond bleu dedans je vois
taper *dffeefk))azedaz/*- qui va donner le même résultat , je sais pas apprendre (je precise 'apprendre')
donc je reste malgrés mes 100 ene d heures au même point
il existe un modéle tout pret que l on peu telecharger sur un site ?
Limite si pas trop cher je paie et basta , je pose dans la racine de mon site , ça marche et on en parle plus
j ai encore quelques heures à passer pour les photos/mises en page/annimations etc ..
Et cette étape me bloque à 100 % .
Help !!!!!!!!
-
Contributeurmerci
je vais m y pencher
même si le site du zéro ma bien aider , je vais voir autrement , car passer 17 heures pour juste tenter de mettre une bannière , ca fais légr :p
Me faut 30 secondes pour faire la même page , mais sous toshop/flash/dream , pour un résultats identique si on oublis les pub oranges de w3c
du coup je vais , je pense laisser tomber la partie interactive de mon site et ne rester que sur la partie informative ,la saison est démaré , je pensais qu en quelques jours je pouvais finaliser :) Mais là c est en mois que je compte.
en tout cas merci :)
-
Contributeursi tu débutes et que tu n'as pas encore de docs, en voici chez developpez.com :
• zone grands débutants (mais il y a beaucoup à apprendre même sans être un grand débutant)
• site web dynamique -
Contributeuren lisant vite fait le script je crois comprendre que tu fais des 'include()' des scripts 'consulter', 'gérer'…
c'est scripts doivent soit contenir les balises de mise en page en html soit les renvoyer via 'echo()'.
je reprends mon premier exemple :<html> <head> <title>Titre</title> </head> <body> <?php include('scrip_a_inclure.php'); ?> </body> </html>
et 'scrip_a_inclure.php' :<?php $var = 'Hello world !'; echo '<p>'.$var.'</p>'; ?>
au final la page servie sera :<html> <head> <title>Titre</title> </head> <body> <p>Hello world !</p> </body> </html>
'include()' te permet de faire un copié/collé du code d'un script en l'interprétant.
-
Contributeurerf dalida est passée en meêm temps :)
Donc oui le code html , je l ai dans la page : convocation.php
si je fais un .css (voir une modif directement dedans )
j obtien le résultat que je souhaite (suis pas difficile remarque ^^)
Mais si je clic sur un des liens pour aller voir un match , je retombe sur une page php=2 sans design ^^
Mais je n ai pas de page : convocation.php=2 moi :p
Ca dois faire partie des 5 pages qui font fonctionner l ensemble , mais les 4 autres n ont aucun code html dedans.
convocation (vu)
consulter.php
gerer.php
fonction.inc.php
nouveaux_match.inc.php
J ai tenter d en mettre .... du coup plus rien ne fonctionne
Hors ce que 'gihef' a fait est dans le sens de ma demande.
-
Contributeurre
Ben non ça ressemble à ce que je veux
tu as fais comment donc ?
rien de marqué dans le code source , enfin que sache lire
j ai vu que tu avais fais : ..............CCM/htmlphpcss/conv2.html
donc un code css , mais en rapport avec quelle partie de la page ?
et je ne comprend pas : fonction include qui injecte du texte
je ne souhaite rien rajouter , juste cadrer et mettre un fond (limite "xxxxxx; ) me va bien.
Mais que toutes les pages que l on ouvre via (page php) soient cadrées.
- 1
- 2