Je débute en PHP, j'arrive à faire des choses mais pour pousser la
fénéantise légendaire du programmeur je me suis posé la question suivante :
peut-on utiliser include pour remplir un div dans une page html ?
Le contenu du div étant fonction par exemple du choix d'un item de
sous-menu.
Pour l'instant je n'ai pas compris comment je pouvais faire ce genre de
chose.
J'espère être assez clair et que les lumières de gens plus compétents
éclaireront ma lanterne de débutant.
peut-on utiliser include pour remplir un div dans une page html ? Oui.
Je vois pas trop quoi répondre d'autre.
hugo
Tu ne peux pas le faire sur une page html car le code php ne s'executera pas. Par contre tu peux nommer ta page.html en page.php ainsi que la page à incluir.
Dans une page_include.php faire un print sur tout ce que tu veux afficher dans ta <div> ou pour passer en paramettre nome et affecte une ou plus variables ex:
<?php print "ceci est le contenu de ma page include"; $mavaiable="ttttttt"; ?>
"MiCercle" a écrit dans le message de news: 4033c78c$0$22388$
Bonsoir,
Je débute en PHP, j'arrive à faire des choses mais pour pousser la fénéantise légendaire du programmeur je me suis posé la question suivante :
peut-on utiliser include pour remplir un div dans une page html ? Le contenu du div étant fonction par exemple du choix d'un item de sous-menu. Pour l'instant je n'ai pas compris comment je pouvais faire ce genre de chose. J'espère être assez clair et que les lumières de gens plus compétents éclaireront ma lanterne de débutant.
Cordialement
Pierre Fournier
Tu ne peux pas le faire sur une page html car le code php ne s'executera
pas. Par contre tu peux nommer ta page.html en page.php ainsi que la page à
incluir.
Dans une page_include.php faire un print sur tout ce que tu veux afficher
dans ta <div> ou pour passer en paramettre nome et affecte une ou plus
variables ex:
<?php print "ceci est le contenu de ma page include";
$mavaiable="ttttttt"; ?>
"MiCercle" <micercle@pierre.org.invalid> a écrit dans le message de news:
4033c78c$0$22388$626a14ce@news.free.fr...
Bonsoir,
Je débute en PHP, j'arrive à faire des choses mais pour pousser la
fénéantise légendaire du programmeur je me suis posé la question suivante
:
peut-on utiliser include pour remplir un div dans une page html ?
Le contenu du div étant fonction par exemple du choix d'un item de
sous-menu.
Pour l'instant je n'ai pas compris comment je pouvais faire ce genre de
chose.
J'espère être assez clair et que les lumières de gens plus compétents
éclaireront ma lanterne de débutant.
Tu ne peux pas le faire sur une page html car le code php ne s'executera pas. Par contre tu peux nommer ta page.html en page.php ainsi que la page à incluir.
Dans une page_include.php faire un print sur tout ce que tu veux afficher dans ta <div> ou pour passer en paramettre nome et affecte une ou plus variables ex:
<?php print "ceci est le contenu de ma page include"; $mavaiable="ttttttt"; ?>
"MiCercle" a écrit dans le message de news: 4033c78c$0$22388$
Bonsoir,
Je débute en PHP, j'arrive à faire des choses mais pour pousser la fénéantise légendaire du programmeur je me suis posé la question suivante :
peut-on utiliser include pour remplir un div dans une page html ? Le contenu du div étant fonction par exemple du choix d'un item de sous-menu. Pour l'instant je n'ai pas compris comment je pouvais faire ce genre de chose. J'espère être assez clair et que les lumières de gens plus compétents éclaireront ma lanterne de débutant.
Cordialement
Pierre Fournier
Manu
Salut,
Tout dabord tu crées un fichier php nommé par exemple : "fonction.php" dans le repertoire INCLUDE. Apres on créé une fonction, exemple:
<?php function ma_fonction_div($param1, $param2) { // Attention à ne pas oublier les accolades "{" et "}". C'est entre celles-ci que tu codes ta fonction.
// Ouvre ta balise 'div' et $param1="center" => l'alignement: centré par exmple
echo "<div align="$param1">";
/* si tu dois mettre des guillemets dans des guillemets, tu fais précéder tes guillemets interne par le symbol " " */
echo "$param2"; // exemple: $param2="le texte que tu veux afficher."
echo "</div>"; // on ferme la balise. } ?>
Pour appeler ta fonction, tu dois: en premier lieux insérer dans le fichier (exemple: INDEX.PHP) où tu as besoin de ta fonction: <?php include("fonction.php"); /* .....le reste de ton code doit se trouver là, c'est à dire que l'instruction "include" doit se trouver obligatoirement juste après l'ouverture de ta balise "<?php", en tête de fichier quoi. */
// Ici on va faire appelle à cette fonction : $texte_div = "le texte a afficher entre tes balises "div". Exemple encore de guillemets a l'interieur."; ma_fonction_div("left", $texte_div); // aura pour effet de t'afficher le texte et de l'aligné sur la gauche (LEFT)
?>
"MiCercle" a écrit dans le message de news:4033c78c$0$22388$
Bonsoir,
Je débute en PHP, j'arrive à faire des choses mais pour pousser la fénéantise légendaire du programmeur je me suis posé la question suivante :
peut-on utiliser include pour remplir un div dans une page html ? Le contenu du div étant fonction par exemple du choix d'un item de sous-menu. Pour l'instant je n'ai pas compris comment je pouvais faire ce genre de chose. J'espère être assez clair et que les lumières de gens plus compétents éclaireront ma lanterne de débutant.
Cordialement
Pierre Fournier
Salut,
Tout dabord tu crées un fichier php nommé par exemple : "fonction.php" dans
le repertoire INCLUDE.
Apres on créé une fonction, exemple:
<?php
function ma_fonction_div($param1, $param2)
{
// Attention à ne pas oublier les accolades "{" et "}". C'est entre
celles-ci que tu codes ta fonction.
// Ouvre ta balise 'div' et $param1="center" => l'alignement: centré par
exmple
echo "<div align="$param1">";
/* si tu dois mettre des guillemets dans des guillemets,
tu fais précéder tes guillemets interne par le symbol " "
*/
echo "$param2"; // exemple: $param2="le texte que tu veux afficher."
echo "</div>"; // on ferme la balise.
}
?>
Pour appeler ta fonction, tu dois:
en premier lieux insérer dans le fichier (exemple: INDEX.PHP) où tu as
besoin de ta fonction:
<?php
include("fonction.php");
/* .....le reste de ton code doit se trouver là, c'est à dire que
l'instruction "include" doit se trouver obligatoirement juste après
l'ouverture
de ta balise "<?php", en tête de fichier quoi.
*/
// Ici on va faire appelle à cette fonction :
$texte_div = "le texte a afficher entre tes balises "div". Exemple encore
de guillemets a l'interieur.";
ma_fonction_div("left", $texte_div); // aura pour effet de t'afficher le
texte et de l'aligné sur la gauche (LEFT)
?>
"MiCercle" <micercle@pierre.org.invalid> a écrit dans le message de
news:4033c78c$0$22388$626a14ce@news.free.fr...
Bonsoir,
Je débute en PHP, j'arrive à faire des choses mais pour pousser la
fénéantise légendaire du programmeur je me suis posé la question suivante
:
peut-on utiliser include pour remplir un div dans une page html ?
Le contenu du div étant fonction par exemple du choix d'un item de
sous-menu.
Pour l'instant je n'ai pas compris comment je pouvais faire ce genre de
chose.
J'espère être assez clair et que les lumières de gens plus compétents
éclaireront ma lanterne de débutant.
Tout dabord tu crées un fichier php nommé par exemple : "fonction.php" dans le repertoire INCLUDE. Apres on créé une fonction, exemple:
<?php function ma_fonction_div($param1, $param2) { // Attention à ne pas oublier les accolades "{" et "}". C'est entre celles-ci que tu codes ta fonction.
// Ouvre ta balise 'div' et $param1="center" => l'alignement: centré par exmple
echo "<div align="$param1">";
/* si tu dois mettre des guillemets dans des guillemets, tu fais précéder tes guillemets interne par le symbol " " */
echo "$param2"; // exemple: $param2="le texte que tu veux afficher."
echo "</div>"; // on ferme la balise. } ?>
Pour appeler ta fonction, tu dois: en premier lieux insérer dans le fichier (exemple: INDEX.PHP) où tu as besoin de ta fonction: <?php include("fonction.php"); /* .....le reste de ton code doit se trouver là, c'est à dire que l'instruction "include" doit se trouver obligatoirement juste après l'ouverture de ta balise "<?php", en tête de fichier quoi. */
// Ici on va faire appelle à cette fonction : $texte_div = "le texte a afficher entre tes balises "div". Exemple encore de guillemets a l'interieur."; ma_fonction_div("left", $texte_div); // aura pour effet de t'afficher le texte et de l'aligné sur la gauche (LEFT)
?>
"MiCercle" a écrit dans le message de news:4033c78c$0$22388$
Bonsoir,
Je débute en PHP, j'arrive à faire des choses mais pour pousser la fénéantise légendaire du programmeur je me suis posé la question suivante :
peut-on utiliser include pour remplir un div dans une page html ? Le contenu du div étant fonction par exemple du choix d'un item de sous-menu. Pour l'instant je n'ai pas compris comment je pouvais faire ce genre de chose. J'espère être assez clair et que les lumières de gens plus compétents éclaireront ma lanterne de débutant.
Cordialement
Pierre Fournier
loufoque
Message d'origine de Manu :
echo "$param2"; // exemple: $param2="le texte que tu veux afficher."
Quel bel exemple. echo $param2;
Message d'origine de Manu :
echo "$param2"; // exemple: $param2="le texte que tu veux afficher."
peut-on utiliser include pour remplir un div dans une page html ? Oui.
Je vois pas trop quoi répondre d'autre.
Merci pour toutes ces réponses qui contribuent à éclairer ma lanterne. Je vois mieux comment organiser mon code.
Micercle
Laurent Defours
"MiCercle" a écrit dans le message de news:4033c78c$0$22388$
[...] peut-on utiliser include pour remplir un div dans une page html ? Le contenu du div étant fonction par exemple du choix d'un item de sous-menu. [...]
Le Thu, 19 Feb 2004 19:25:31 +0000, Manu a répondu :
Tout dabord tu crées un fichier php nommé par exemple : "fonction.php" dans le repertoire INCLUDE. Apres on créé une fonction, exemple: [...]
Pour appeler ta fonction, tu dois: en premier lieux insérer dans le fichier (exemple: INDEX.PHP) où tu as besoin de ta fonction: <?php include("fonction.php"); /* .....le reste de ton code doit se trouver là, c'est à dire que l'instruction "include" doit se trouver obligatoirement juste après l'ouverture de ta balise "<?php", en tête de fichier quoi. */
// Ici on va faire appelle à cette fonction : $texte_div = "le texte a afficher entre tes balises "div". Exemple encore de guillemets a l'interieur."; ma_fonction_div("left", $texte_div); // aura pour effet de t'afficher le texte et de l'aligné sur la gauche (LEFT)
?>
mmmh... Tu décris une fonction qui encadre un texte par des balises <div>[...]</div> et tu places la déclaration de cette fonction dans un fichier séparé. Il ne me semble pas que ça réponde à la question... Économisons un appel de fonction et une instanciation de variable en procédant de la manière suivante (et évitons d'attribuer au div des propriétés qui ne devraient se trouver que dans une css) :
Chaque div_casx.php ressemblant à quelque chose comme ça : <?php echo <<<FIN blabla contenu du div blabla haschtemeleu blabla $variables blabla FIN; ?>
Voire, si le contenu du div est purement statique, un fichier div_casx.html avec simplement : blabla contenu du div blabla haschtemeleu blabla fera parfaitement l'affaire...
Si tu utilises une structure if...else, n'oublie pas de mettre les include() dans un bloc {}. Tu dois avoir à l'esprit que le contenu du fichier est inséré tel quel à l'endroit où tu mets la directive include() (tout comme une directive au préprocesseur d'un langage compilé), avec ce que cela implique pour la portée des variables qui s'y trouvent.
Mais Pierre avait l'air satisfait des réponses, c'est peut-être moi qui ai mal compris.
-- Laurent
"MiCercle" <micercle@pierre.org.invalid> a écrit dans le message de
news:4033c78c$0$22388$626a14ce@news.free.fr...
[...]
peut-on utiliser include pour remplir un div dans une page html ? Le
contenu du div étant fonction par exemple du choix d'un item de
sous-menu.
[...]
Le Thu, 19 Feb 2004 19:25:31 +0000, Manu a répondu :
Tout dabord tu crées un fichier php nommé par exemple : "fonction.php" dans
le repertoire INCLUDE.
Apres on créé une fonction, exemple:
[...]
Pour appeler ta fonction, tu dois:
en premier lieux insérer dans le fichier (exemple: INDEX.PHP) où tu as
besoin de ta fonction:
<?php
include("fonction.php");
/* .....le reste de ton code doit se trouver là, c'est à dire que
l'instruction "include" doit se trouver obligatoirement juste après
l'ouverture de ta balise "<?php", en tête de fichier quoi. */
// Ici on va faire appelle à cette fonction :
$texte_div = "le texte a afficher entre tes balises "div". Exemple encore
de guillemets a l'interieur.";
ma_fonction_div("left", $texte_div); // aura pour effet de t'afficher le
texte et de l'aligné sur la gauche (LEFT)
?>
mmmh... Tu décris une fonction qui encadre un texte par des balises
<div>[...]</div> et tu places la déclaration de cette fonction dans un
fichier séparé. Il ne me semble pas que ça réponde à la question...
Économisons un appel de fonction et une instanciation de variable en
procédant de la manière suivante (et évitons d'attribuer au div des
propriétés qui ne devraient se trouver que dans une css) :
Chaque div_casx.php ressemblant à quelque chose comme ça :
<?php
echo <<<FIN
blabla contenu du div blabla haschtemeleu blabla $variables blabla
FIN;
?>
Voire, si le contenu du div est purement statique, un fichier
div_casx.html avec simplement :
blabla contenu du div blabla haschtemeleu blabla
fera parfaitement l'affaire...
Si tu utilises une structure if...else, n'oublie pas de mettre les
include() dans un bloc {}. Tu dois avoir à l'esprit que le contenu du
fichier est inséré tel quel à l'endroit où tu mets la directive
include() (tout comme une directive au préprocesseur d'un langage
compilé), avec ce que cela implique pour la portée des variables qui s'y
trouvent.
Mais Pierre avait l'air satisfait des réponses, c'est peut-être moi qui
ai mal compris.
"MiCercle" a écrit dans le message de news:4033c78c$0$22388$
[...] peut-on utiliser include pour remplir un div dans une page html ? Le contenu du div étant fonction par exemple du choix d'un item de sous-menu. [...]
Le Thu, 19 Feb 2004 19:25:31 +0000, Manu a répondu :
Tout dabord tu crées un fichier php nommé par exemple : "fonction.php" dans le repertoire INCLUDE. Apres on créé une fonction, exemple: [...]
Pour appeler ta fonction, tu dois: en premier lieux insérer dans le fichier (exemple: INDEX.PHP) où tu as besoin de ta fonction: <?php include("fonction.php"); /* .....le reste de ton code doit se trouver là, c'est à dire que l'instruction "include" doit se trouver obligatoirement juste après l'ouverture de ta balise "<?php", en tête de fichier quoi. */
// Ici on va faire appelle à cette fonction : $texte_div = "le texte a afficher entre tes balises "div". Exemple encore de guillemets a l'interieur."; ma_fonction_div("left", $texte_div); // aura pour effet de t'afficher le texte et de l'aligné sur la gauche (LEFT)
?>
mmmh... Tu décris une fonction qui encadre un texte par des balises <div>[...]</div> et tu places la déclaration de cette fonction dans un fichier séparé. Il ne me semble pas que ça réponde à la question... Économisons un appel de fonction et une instanciation de variable en procédant de la manière suivante (et évitons d'attribuer au div des propriétés qui ne devraient se trouver que dans une css) :
Chaque div_casx.php ressemblant à quelque chose comme ça : <?php echo <<<FIN blabla contenu du div blabla haschtemeleu blabla $variables blabla FIN; ?>
Voire, si le contenu du div est purement statique, un fichier div_casx.html avec simplement : blabla contenu du div blabla haschtemeleu blabla fera parfaitement l'affaire...
Si tu utilises une structure if...else, n'oublie pas de mettre les include() dans un bloc {}. Tu dois avoir à l'esprit que le contenu du fichier est inséré tel quel à l'endroit où tu mets la directive include() (tout comme une directive au préprocesseur d'un langage compilé), avec ce que cela implique pour la portée des variables qui s'y trouvent.
Mais Pierre avait l'air satisfait des réponses, c'est peut-être moi qui ai mal compris.
-- Laurent
newbee
Salut
Merci de ton code et de tes explications. C'est sympa. +++
Salut
Merci de ton code et de tes explications.
C'est sympa.
+++