Page 1 sur 1
fonction php dans un formulaire
Posté : 04 juil. 2005, 21:50
par jimmy28
bonsoir,
Voici mon pb :
j'ai un formulaire avec un text box.je veux que lorsque le contenu change, une fonction php se lance.
J'ai donc fais ceci:
<form>
<input type=text name=text1 on change="<?php test() ?>">
</form>
<?php
function test()
{
echo "test ok";
}
?>
Malheureusement pour moi, le TEST N'EST PAS OK!!!!!!!!
je ne comprends pas.la fonction est bien appelée, mais j'ai l'impression qu'il me jette du fait d'avoir mis du code php dans ma fonction.....!!!!!!!
Posté : 04 juil. 2005, 22:44
par ouckileou
tu essayes d'appeler une fonction PHP, avec un événement Javascript...
ça ne marchera pas
PHP : coté serveur => fait ses calculs et génére le code de la page qui sera exécutée par le navigateur
Javascript : coté client => exécuté par le navigateur
il faut donc que tu trouves un autre moyen
qu'est-ce que tu souhaites faire exactement ?
Posté : 04 juil. 2005, 22:50
par jimmy28
en fait le textbox se reception est un chemin de fichier sur le disque dur du user.
lorsque le chemin s'affiche, je souhaite comparer sa taille avec une taille prédéfinie afin de savoir si je peux lancer l'upload de ce fichier.
je connais la fonction 'filesize' en php, mais pour le reste....
Re: fonction php dans un formulaire
Posté : 05 juil. 2005, 11:26
par mere-teresa
<form>
<input type=text name=text1 on change="<?php test() ?>">
</form>
<?php
function test()
{
echo "test ok";
}
?>
C'est donc comme si tu écrivais :
<input type="text" name="text1" onChange="javascript: test ok" /> il faut que ton echo() sorte du Javascript sinon ça ne fonctionnera pas 
Posté : 05 juil. 2005, 12:41
par pjl
Là, je ne suis pas d'accord.
Au niveau du PHP, ce qu'il a fait est correct.
On peut très bien écrire du Javascript avec du PHP.
Pour ce type de problème, il faut regarder le code source de la page pour être sur qu'il correspond au résultat escompté.
Ici, ca donne ca :
Code : Tout sélectionner
<form>
<input type=text name=text1 on change="test ok">
</form>
Posté : 05 juil. 2005, 12:43
par mere-teresa
Je parle dans le vent ? 