Problème PHP Vs JavaScript

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème PHP Vs JavaScript

par Cyrano » 09 oct. 2005, 11:12

Pour les tutos JavaScript, tu as un excellent site ici

par auclairp » 09 oct. 2005, 10:30

Question, sais-tu s'il prévoit y avoir une section touchant le mélange php et JavaScript,
du même genre que problème que je vien d'avoir.... Ce serain intéressane, dumoins pur moi :)
Je peux juste dire que ton problème était de l'ordre du javascript plus que du php (ta demande portait sur un script javascript).
Après, en avis perso, je pense qu'il n'est pas nécessaire d'avoir un mélange php javascript,
les modérateurs, la vigilance des membres et surtout le jugement du posteur font que le problème va plus dans une catégorie qu'une autre :wink:
PRoGRaFLaSH a fort bien répondu. Je ne vois rien à ajouter. ;) =D>
Oui la dessus je suis en accord, je me suis mal exprimer... il est 4h30 ici alors.... je parlais plustot de tutos ou des cours comme il a été fait pour le PHP et les autres :)

par Cyrano » 09 oct. 2005, 10:28

Question, sais-tu s'il prévoit y avoir une section touchant le mélange php et JavaScript, du même genre que problème que je vien d'avoir.... Ce serain intéressane, dumoins pur moi :)
Je peux te répondre sur ce point : non, ce n'est pas prévu. L'explication est simple. Soit on a un problème de PHP, soit on a un problème de JavaScript. Il faut donc correctement déterminer dans quel langage il y a une boulette qui fait que notre script se vautre. Les deux langages sont indépendants et ont chacun leur rôle. Ça n'empèche pas qu'on écrit des applications en PHP dans lesquelles on intègre d'autres langages, mais à l'intérieur du code PHP, ces autres langages seront traités comme des chaines de caractères. Ainsi, le HTML, le JavaScript, le XML etc... seront traités comme des chaînes. C'est après, quand la page générée est envoyée vers le navigateur que ces autres langages seront interprétés. On peut donc dissocier les erreurs de JavaScript des erreurs de PHP, les erreurs n'ayant pas lieu au même endroit physique, sur le serveur pour le PHP, sur l'ordinateur client pour les langages clients.

Il faut également comprendre que les erreurs affichées sur le moniteur du client aident beaucoup : tout ce qui est Notice, Warning, Fatal error, c'est en principe une erreur en PHP : mais un affichage de travers, il y a des chances que ce soit un problème dans la partie langage client qui est envoyée et donc traitée par PHP. Un lien non fonctionnel, c'est dans le langage client qu'il faut chercher en se disant bien que le navigateur a ce que PHP lui envoie. Si PHP envoie des liens fantaisistes, ce n'est pas à cause d'une erreur de syntaxe en PHP mais à cause d'une erreur dans la programmation de l'assemblage des éléments du lien. Je ne suis pas sur d'être très clair sur ce point, mais grosso-modo, le navigateur reçoit ce que PHP envoie, si PHP envoie de la daube, c'est parce que tu as écrit ton application en PHP pour qu'elle envoie de la daube.

par albat » 09 oct. 2005, 10:27

Question, sais-tu s'il prévoit y avoir une section touchant le mélange php et JavaScript,
du même genre que problème que je vien d'avoir.... Ce serain intéressane, dumoins pur moi :)
Je peux juste dire que ton problème était de l'ordre du javascript plus que du php (ta demande portait sur un script javascript).
Après, en avis perso, je pense qu'il n'est pas nécessaire d'avoir un mélange php javascript,
les modérateurs, la vigilance des membres et surtout le jugement du posteur font que le problème va plus dans une catégorie qu'une autre :wink:
PRoGRaFLaSH a fort bien répondu. Je ne vois rien à ajouter. ;) =D>

par DocType » 09 oct. 2005, 10:20

Merci PRoGRaFLaSH, j'ai due modifier unpeu mais ca a fonctionné, dire que c'étati l'histoire d'un + :)
De rien, ravi que l'on t'ai apporté la solution :P
Question, sais-tu s'il prévoit y avoir une section touchant le mélange php et JavaScript, du même genre que problème que je vien d'avoir.... Ce serain intéressane, dumoins pur moi :)
Je ne sais pas car je ne suis en rien dans la création des forums php france. Je peux juste dire que ton problème était de l'ordre du javascript plus que du php (ta demande portait sur un script javascript).
Après, en avis perso, je pense qu'il n'est pas nécessaire d'avoir un mélange php javascript, les modérateurs, la vigilance des membres et surtout le jugement du posteur font que le problème va plus dans une catégorie qu'une autre :wink:

par auclairp » 09 oct. 2005, 10:18

Bon, j'ai rien vu auclairp, mais je déplace le sujet dans le forum Javascript. Au passage, en haut des sujet de ce forum, il y a un Post-it sur la différence Java//JavaScript, tu devrais le lire, c'est une notions que certains ignorent ou devinent seulement, tu en auras une confirmation.
:oops: Tu as raison..... je n'ai même jamais vue cette section..... :oops:

par auclairp » 09 oct. 2005, 10:16

function check1(id,code) { 
if (confirm('Voulez vous vraiment effacer cette bouteille de votre registre?')) { 
window.location.href = "supp_registre.php?supprimer_registre="+id+"&code="+code; 
} else { 
alert("Effacement annulé !"); 
} 
} 

Code PHP 
<? echo "<a href="#" onclick="check1('". $donnees['id'] ."','".$donnees['code']."')">"; ?> 
essaie ça :wink:
note: je n'ai pas testé
Merci PRoGRaFLaSH, j'ai due modifier unpeu mais ca a fonctionné, dire que c'étati l'histoire d'un + :)

Question, sais-tu s'il prévoit y avoir une section touchant le mélange php et JavaScript, du même genre que problème que je vien d'avoir.... Ce serain intéressane, dumoins pur moi :)

par Cyrano » 09 oct. 2005, 09:59

Quant à l'erreur de code dans le JavaScript, tu as mal fait une concaténation et il manque un "+" dans la chaine:
//...
        window.location.href = 'supp_registre.php?supprimer_registre='+ id +'&code='+ code;
//...
De chaque coté du "id" tu dois faire la concaténation, pas juste avant.

par Cyrano » 09 oct. 2005, 09:55

Bon, j'ai rien vu auclairp, mais je déplace le sujet dans le forum Javascript. Au passage, en haut des sujet de ce forum, il y a un Post-it sur la différence Java//JavaScript, tu devrais le lire, c'est une notions que certains ignorent ou devinent seulement, tu en auras une confirmation.

par DocType » 09 oct. 2005, 09:46

Modération :
En attendant que Cyrano tombe sur ce message, je tirerai aussi des oreilles
pour rappeler que Java et Javascript sont deux langages différents
et que leurs noms doivent être orthographiés complètement et correctement
afin d'éviter toute ambiguité ou confusion. Merci. ;)
Le problème rencontré aurait plus sa place en Javascript qu'en php... :roll:

EDIT: y'a des modérateurs qui éditent les messages, l'était pas bien mon message de non modérateur en rouge? :P

par DocType » 09 oct. 2005, 09:43

function check1(id,code) { 
if (confirm('Voulez vous vraiment effacer cette bouteille de votre registre?')) { 
window.location.href = "supp_registre.php?supprimer_registre="+id+"&code="+code; 
} else { 
alert("Effacement annulé !"); 
} 
} 

Code PHP 
<? echo "<a href=\"#\" onclick=\"check1('". $donnees['id'] ."','".$donnees['code']."')\">"; ?> 
essaie ça :wink:
note: je n'ai pas testé

par auclairp » 09 oct. 2005, 09:37

PRoGRaFLaSH & Albat

Ni vue ni connue.....

Comme ca peut-être que je ne me ferais pas tirer les oreilles. :)

Merci

par albat » 09 oct. 2005, 09:35

Modération :
En attendant que Cyrano tombe sur ce message, je tirerai aussi des oreilles
pour rappeler que Java et Javascript sont deux langages différents
et que leurs noms doivent être orthographiés complètement et correctement
afin d'éviter toute ambiguité ou confusion. Merci. ;)

par auclairp » 09 oct. 2005, 09:35

Là je pense que si Cyrano passe tu vas te faire tirer les oreilles...
Les citations de code doivent se faire en balise PHP !!! :roll:
Oui je sais qu'il vas le faire,,,, c'est une erreur de ma part....

par DocType » 09 oct. 2005, 09:32

Là je pense que si Cyrano passe tu vas te faire tirer les oreilles...
Les citations de code doivent se faire en balise PHP !!! :roll: