Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2012, 03h15   #1
Invité de passage
 
Femme
Étudiant
Inscription : janvier 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2012
Messages : 1
Points : 0
Points : 0
Par défaut appel d'une fonction PHP dans une page HTML

Bonsoir

est ce qu'on peut faire un appel d'une fonction PHP dans une page HTML ?
voilà mon code

Code :
<INPUT type="submit" value="Calculer" onclick="<?php calcul($X, $Y); ?> ">
Merci
majdeline est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 07h47   #2
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
non, le php est exécuté coté serveur, le javascript est exécuté coté client.
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 09h36   #3
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 3 010
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 3 010
Points : 5 070
Points : 5 070
Oui mais au moment de la génération du HTML seulement. Une fois le HTML envoyé au navigateur c'est trop tard et il faut recourir à JavaScript.

Donc dans ton cas il faut faire:
Code :
1
2
3
4
5
6
7
8
9
10
11
<form>
  <input type="submit" value="Calculer">
</form>
<script type="text/javascript">
/* jQuery */
$(function () {
  $("form").submit(function () {
    // validation de ton formulaire ici
  });
});
</script>
Les attributs on* sur des noeuds HTML c'est une mauvaise pratique: ça ne permet pas de séparer le contenu des traitements.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 17h16   #4
Candidat au titre de Membre du Club
 
Homme Stevens
Inscription : janvier 2012
Messages : 21
Détails du profil
Informations personnelles :
Nom : Homme Stevens
Localisation : France

Informations forums :
Inscription : janvier 2012
Messages : 21
Points : 14
Points : 14
Sinon tu peux effectuer ton calcul avec javascript, ou alors (ce qui serait assez dommage), envoyer une requête ajax qui appellera une page qui exécutera ta fonction php.

PS : Le php c'est dans une page en php, dans une page html il ne sera pas exécuté.
JStevens est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h43.


 
 
 
 
Partenaires

Hébergement Web