Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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/07/2007, 12h20   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 21
Points : 2
Points : 2
Par défaut [PHP-JS] Executer des instructions après appui sur bouton

Bonjour,

Je voudrais pouvoir conditionner l'execution d'une suite d'instructions par l'appui sur un bouton. Dans mon cas, l'appui sur bouton ne provoque rien. J'aimerais avoir votre aide svp. Merci

Voici mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
print "<form name='form1' action='Cont_Sensito.php' method='POST'>";
 
Print "<Input type ='button'  value ='ok' name ='boutton1'>";
 
Print "</Form>";
 
IF (isset($_POST['boutton1'])) 
	{
	Print "<Font Size = '4'> Mon_texte</Font>";
	print "<form name='form2' action='Cont_Sensito.php' method='POST'>";
	Print "<Input type ='button'  value ='ok' name ='bouton2'>";
	Print "</Form>";
	}
Elrubio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 12h24   #2
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
type=submit si tu veux que ton bouton envoi le formulaire.
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 14h05   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 21
Points : 2
Points : 2
Citation:
Envoyé par nicocsgamer
type=submit si tu veux que ton bouton envoi le formulaire.
En fait j'ai déjà dans mon formulaire des types submit. Je voudrais juste qu'il prenne en compte l'appui sur le 'boutton1' et qu'il execute les instructions en conséquence.
Elrubio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 14h09   #4
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
et c'est quel genre d'instructions?
Parce que si c'est du php tu n'as pas le choix il faut aussi que ca soumette le formulaire.
Si ce sont des instructions en javascript ca n'est pas le bon forum (mais dans tous les cas il faudra que tu passes par l'attribut onclick="" de ton bouton)
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 14h22   #5
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
ou alors AJAX?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 14h35   #6
Invité de passage
 
Inscription : juillet 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 21
Points : 2
Points : 2
Citation:
Envoyé par koopajah
et c'est quel genre d'instructions?
Parce que si c'est du php tu n'as pas le choix il faut aussi que ca soumette le formulaire.
Si ce sont des instructions en javascript ca n'est pas le bon forum (mais dans tous les cas il faudra que tu passes par l'attribut onclick="" de ton bouton)
Tout est en php je n'utilise pas le javascript. Le problème c'est que j'utilise plusieurs bouttons submit, je veux pas que mon formulaire soit soumit après chaque instruction. Y a t-il une solution sans avoir recours au javascript?
Elrubio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 14h46   #7
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Citation:
Envoyé par Elrubio
Tout est en php je n'utilise pas le javascript. Le problème c'est que j'utilise plusieurs bouttons submit, je veux pas que mon formulaire soit soumit après chaque instruction. Y a t-il une solution sans avoir recours au javascript?
Non, PHP s'exécute coté serveur au chargement de la page donc sans javascript il n'y a pas de solution envisageable.
On va surement te parler de AJAX mais dans tous les cas, AJAX reste du javascript!

Par contre ca n'est pas forcément un probleme de soumettre la page a chaque bouton appuyé si?
Quel genre d'actions tu effectue apres qu'on ait appuyé sur ce bouton?
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 15h08   #8
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
Explique ton problème en entier et de facon détailler.
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 15h08   #9
Invité de passage
 
Inscription : juillet 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 21
Points : 2
Points : 2
Citation:
Envoyé par koopajah
Quel genre d'actions tu effectue apres qu'on ait appuyé sur ce bouton?
Chaque instruction représente simplement un texte qui indique à l'utilisateur ce qu'il doit faire et un champ lui permettant d'entrer ses résultats. Puis l'utilisateur doit cliquer le boutton pour que l'instruction suivante apparaisse et ainsi de suite.
J'ai également pensé à utiliser des checkbox qui, lorsqu'elles sont cochées, font apparaître les instructions suivantes. Mais je me retrouve avec le même problème. Lorsque je coche une case le formulaire est soumit et je perds mes données. Ou lorsque je choisi de ne pas utiliser onchange ='submit()' pour les checkbox alors rien ne se passe et mon choix n'est pas pris en compte.
Je ne sais pas si j'ai réussi à me faire comprendre par ce que c'est pas évident à expliquer en fait ...
Elrubio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 15h24   #10
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Je pense donc qu'il faut soumettre la page, c'est quand meme beaucoup plus logique de soumettre la page, sauvegarder les données (BDD, fichiers, sessions avec une préférence pour la session je pense) et de ne rafficher que la nouvelle instruction.
koopajah 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 23h08.


 
 
 
 
Partenaires

Hébergement Web