IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

utilisation function php à partir d'html


Sujet :

Langage PHP

  1. #1
    Membre averti Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Points : 407
    Points
    407
    Par défaut utilisation function php à partir d'html
    Bonjour,
    J'ai un petit pb de conception : ma page d'accueil html propose des boutons, chaque bouton va appeler une page html censé présenter des miniatures d'images. J'ai récupéré sur le web un pg php qui génère du code html pour présenter ces miniatures dans un tableau (<table>). j'ai compris que le php s'exécute coté serveur, je pense que ma fonction php va se faire avant l'affichage de ma page pour que celle-ci execute le code html ainsi généré.
    J'ai à partir de ma page d'acceuil:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
              <a class="bouton_menu" onclick="self.location.href='PageGallerie.htm'">Accueil</a>
    Dans PageGallerie.htm, j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <body>
    <?php
    include ('affich_mini.php');
    affich_mini("Images/ImagesPeintres/");
    ?>
    </body>
    et enfin dans affich_mini.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function affich_mini($location_dir)
    {
       ...
    		echo '<table>';
    		for ($i=0; $i<$nbpics; $i++){
    			if($i%$nbcol==0) echo '<tr>';
    			echo '<td><a href="',$location_dir,'/',$tableau[$i],'"><img src="',$location_dir,'/', $tableau[$i] , '" alt="Image" /></a></td>';
    			if($i%$nbcol==($nbcol-1)) echo '</tr>';
    		}
    		echo '</table>';
       ...
    ?>
    Cette conception a t'elle un sens ?
    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,

    Tu veux dire qu'une fois la page chargée, tu veux appeler une fonction php?
    Si c'est ce que tu veux, regardes du coté AJAX.

    PS: html est une langage static

    A+.

  3. #3
    Membre averti Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Points : 407
    Points
    407
    Par défaut
    Bonjour,
    C'est plutôt l'inverse : le php générant du code html, je comprends que le php s'exécute d'abord, puis la page se charge. C'est ainsi que j'ai fait et ça fonctionne. Je voulais savoir si c'est une bonne approche ?
    Merci

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="bouton_menu" onclick="self.location.href='PageGallerie.htm'">Accueil</a>
    Quel est l'intérêt de cette syntaxe ?

    Pourquoi ne pas écrire un lien "normal" :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="bouton_menu" href="PageGallerie.htm">Accueil</a>

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Les fichiers htm peuvent avoir des php?
    Je ne comprend pas vraiement la chronologie de ce que tu veux faire.

  6. #6
    Membre averti Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Points : 407
    Points
    407
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="bouton_menu" onclick="self.location.href='PageGallerie.htm'">Accueil</a>
    Quel est l'intérêt de cette syntaxe ?
    Je sais pas trop ! Il s'agit d'un bouton : le onclick me semblait pertinent. Il y a peut être plusieurs syntaxes équivalentes ?

  7. #7
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Il s'agit d'un bouton
    Ben non... A moins que ce soient mes yeux qui me font des farces, il s'agit d'un lien et dans un lien, c'est l'attribut href qui sert à déterminer la destination

  8. #8
    Membre averti Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Points : 407
    Points
    407
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Les fichiers htm peuvent avoir des php?
    Lorsque je lis ce type de remarque venant d'un "modérateur", je me dis que j'ai du rien comprendre .
    Ce que j'ai pu voir des exemples pris sur le net, on fait du php car c'est un vrai langage de programmation qui permet de faire des traitement simples ou complexes, qui manipule des fichiers ... et ces traitements sont appelables à partir du code html et exécutés coté serveur. Je vois les fonctions php comme des procédures stockées oracle (écrites en pl/sql ou java) qui s'exécutent dans le noyau oracle et appelable de l'extérieur via les sessions sqlplus.

  9. #9
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    et ces traitements sont appelables à partir du code html et exécutés coté serveur.
    Non, ce n'est pas vraiment ça le principe !

    PHP est un langage de programmation coté serveur. Il permet de faire un grand nombre de choses dont écrire du code HTML.
    Il est appelé par une requête HTTP et renvoie au client un résultat qui peut être du code HTML ou pas.

  10. #10
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Citation Envoyé par awalter1 Voir le message
    Lorsque je lis ce type de remarque venant d'un "modérateur", je me dis que j'ai du rien comprendre .
    Un fichier htm n'est pas interprété (compilé) par ton serveur donc les php à l'intérieur ne sert à rien comme si c'est du simple texte qui sera affiché dans ton navigateur.

  11. #11
    Membre averti Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Points : 407
    Points
    407
    Par défaut
    J'y vois plus clair sur les interactions html et php.
    Merci de votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/09/2008, 22h32
  2. Réponses: 5
    Dernier message: 07/04/2008, 15h58
  3. [PHP-JS] utilisation code Perl à partir de php
    Par faddou dans le forum Langage
    Réponses: 1
    Dernier message: 06/06/2007, 18h07
  4. [XSLT] Utiliser une fonction PHP à partir de la feuille de style XSL
    Par sayou84 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 25/04/2007, 14h35
  5. Réponses: 6
    Dernier message: 12/09/2006, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo