A voir également:
- Php js elle ou est ce qu'elle est?
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Bouton php - Forum PHP
- Php?id=1 - Forum PHP
- Copiez l'image dans un logiciel d'édition d'images ou un outil en ligne comme js paint ou pixlr e. remplissez les cases en suivant le code couleur. des cases supplémentaires vont se remplir automatiquement. que représente le dessin ? ✓ - Forum Photoshop
2 réponses
Bonjour
Ton erreur vient du fait que tu n'as pas compris comment marchent le PHP et le javascript (au moins le PHP).
N'oublie jamais que le PHP s'exécute dans le serveur et le javascript chez le client.
Regarde ces lignes :
quand tu fais $var="toto"; en PHP, dans $var il y a la chaîne de caractères "toto". Il n'y a pas "vide" ni "remplis", pas la peine de faire le test
de même, quand tu fais $var="<script type='text/javascript'>champverrif();</script>"; tu donnes à la variable $var la valeur "<script type='text/javascript'>champverrif();</script>";. Pour PHP, c'est une chaîne de caractères comme une autre, même si pour toi c'est du Javascript. En tous cas, ce n'est pas la valeur "vide" ni la valeur "remplis". Ceci se passe dans le serveur et le javascript n'est absolument pas exécuté : il le sera peut-être chez le client quand tu lui enverras ce script (si tu lui envoies et s'il est activé), et le résultat sera chez le client. Mais ce résultat n'existe pas au moment où tu fais ton test.
Ton erreur vient du fait que tu n'as pas compris comment marchent le PHP et le javascript (au moins le PHP).
N'oublie jamais que le PHP s'exécute dans le serveur et le javascript chez le client.
Regarde ces lignes :
$var="<script type='text/javascript'>champverrif();</script>"; if($var=="vide"){code php;}else{code php else;}
quand tu fais $var="toto"; en PHP, dans $var il y a la chaîne de caractères "toto". Il n'y a pas "vide" ni "remplis", pas la peine de faire le test
de même, quand tu fais $var="<script type='text/javascript'>champverrif();</script>"; tu donnes à la variable $var la valeur "<script type='text/javascript'>champverrif();</script>";. Pour PHP, c'est une chaîne de caractères comme une autre, même si pour toi c'est du Javascript. En tous cas, ce n'est pas la valeur "vide" ni la valeur "remplis". Ceci se passe dans le serveur et le javascript n'est absolument pas exécuté : il le sera peut-être chez le client quand tu lui enverras ce script (si tu lui envoies et s'il est activé), et le résultat sera chez le client. Mais ce résultat n'existe pas au moment où tu fais ton test.
je te remercie bouceaup c'est traux bien claire.
je dirais que j'ai pris une mauvaise abitude en appliquant avec success du code php faisant appel à des fonctions javascript ex: echo"fonctions alert()/write()/..." qui marche traux bien, voilà mercie encore de m'avoir corrigé cette mauvaise abitude.
cordialement, ImLegende
je dirais que j'ai pris une mauvaise abitude en appliquant avec success du code php faisant appel à des fonctions javascript ex: echo"fonctions alert()/write()/..." qui marche traux bien, voilà mercie encore de m'avoir corrigé cette mauvaise abitude.
cordialement, ImLegende