Appeler une fonction php depuis un onclick

zakuli Messages postés 43 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Dans le script ci-dessous, myfonction() n'est pas exécutée ! y a-t-il une erreur de syntaxe ou un autre problème ? Merci

<input type="checkbox" name="xxx" value="1" <?php if ($y) { echo "checked"; } ?> onclick="document.write(<?php myfunction($z) ?>)"/>


Configuration: Windows / Firefox 93.0



Informaticiens retraités rejoignez nous à www.taigas.com

3 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour
    Le javascript s'exécute côté client..
    Le PHP lui, s'exécute côté serveur.

    Une fois que ta page est affiché dans ton navigateur il n'y a plus de lien avec le serveur.

    Pour pouvoir lancer un script PHP via du JavaScript, tu vas devoir utiliser de l'Ajax.
    1
  2. zakuli Messages postés 43 Statut Membre
     
    Merci Jordane de ta réponse, mais je suis sûr que le script ci-dessus est capable de lancer une routine php, je l'ai déjà fait, mais je ne me souviens plus exactement comment !
    cordialement
    Zakuli
    0
  3. zakuli Messages postés 43 Statut Membre
     
    Mais je crois que tu as raison, ce devait être une routine javascript que je lançais.
    Bon désolé et merci de m'avoir répondu
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      ce devait être une routine javascript

      Oui forcément..

      Pour lancer du PHP, soit tu affiches une page,
      Soit tu fais un SUBMIT de formulaire
      Soit tu utilises l'ajax.

      Il n'y a pas d'autres solutions
      0