JeuWeb - Crée ton jeu par navigateur
les includes - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : les includes (/showthread.php?tid=1217)

Pages : 1 2 3 4


RE: les includes - Nessper - 27-05-2007

holahola c'est quoi ce code ? ton code html n'est pas juste (par exemple juste après le include tu fermes un </table> et après ton </td>. Il y a plusieurs endroits ou le html est faux. Refais le bien et je pense que ça va marcher.

petit rappel : <table><tr><td></td></tr></table>


RE: les includes - Reaven - 27-05-2007

ok merci


RE: les includes - Nessper - 27-05-2007

quand t'as fini de réviser ton code, si ça bugge encore reposte ton code.


RE: les includes - Reaven - 27-05-2007

ok mais pour les <table> ça doit être comme ça c'est fait exprè pour le design.
Mais effectivement mon code bug encore pcq quand je fait appel à mon fichier connecte.php en mettant <?php echo $donnees['nbre_connecte'];?> comme l'a fait Harparine dans son code livredor.html ça ne m'affiche strictement rien.
Comment faire ?

Merci


RE: les includes - Nessper - 27-05-2007

c'est normal que ça n'affiche rien. Regarde le code d'harparine : dans sa page .php il fait un include sa page .tpl.
Pour ce qui est de ton erreur d'affichage franchement je sais pas quoi dire.
Moi je pense que ça vient de la façon dont la page html est codée. Déjà les tableau c'est pas terrible mais là....

Je sais pas. Les autres gens qui passent par là vous en pensez quoi ?


RE: les includes - Reaven - 27-05-2007

c'est bon j'ai réussit


RE: les includes - Harparine - 27-05-2007

t'es sûr d'avoir inclu ton fichier html dans ta page de connexion en php ? Parce que sinon, effectivement tu auras une page blanche. Bon, je résume : le code html est directement affiché dans le navigateur. Certaines fonctions php comme echo, print, print_f ou les fonctions touchant aux headers envoient également directement les informations au navigateur.

La page de design d'angel-city est affichée dans le navigateur mais si tu affiches des informations depuis ton fichier php (avec echo), les données affichées vous s'insérer à des endroits que tu n'as pas forcément prévu. Le mieux est donc de n'afficher aucune info depuis le fichier php mais de les stocker sous forme de variables. Et c'est dans le fichier html que tu affiches tes variables (et comme ton fichier html sera appelé depuis une page en .php, le php fonctionnera très bien). Ce qui donne.

maPage.php
Citation ://... traitement + stockage du résultat dans des variables
$monTitre = 'Ma page à moi que j'ai faite...';
$maVariable1 = 'truc';
$maVariable2 = 'bidule';

//On insère le fichier html à la fin du fichier
include('monTemplate.tpl');


monTemplate.php
Citation :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title><?php echo $monTitre; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Basic" href="templates/basic/design/main.css" />
</head>
<body>
<p><?php echo $maVariable1; ?></p>
<p>Un peu de texte directement dans le template.</p>
<p><?php echo $maVariable2; ?></p>
</body>
</html>


Nessper, je trouve aussi qu'une mise en page en table, c'est pas top mais bon, c'est pas ça qui pose problème. Pis c'est vrai que réunir toutes les infos de style dans un fichier CSS permettrait d'avoir une page plus lisible. Bref, c'est pas valide mais d'un autre côté, ce n'est surement pas le problème...

EDIT : ok, c'est cool si ça marche, DarkAngels.


RE: les includes - Nessper - 27-05-2007

Harparine => ok. Je viens de caler ce que tu voulais en disant que le code php envoie directement au navigateur. Je pense également que ça vient de là


RE: les includes - Reaven - 27-05-2007

ben en ft le css je préfère pas y toucher pcq c'est angel)city qui l'a codé donc si je fait une conneries et que je m'y retrouve plus je suis mal alors.

Bon ben merci pour ton explication elle est super


RE: les includes - Antyoz - 27-05-2007

Citation :Moi je pense que ça vient de la façon dont la page html est codée

Nessper si tu sais pas, évite de dire n'importe quoi. Merci. Que le code source soit en div ou en table cela n'a aucun rapport avec un include pour passer la page en php.