Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
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 14/03/2006, 11h35   #1
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 134
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 134
Points : 36
Points : 36
Par défaut bouton+fonction php

je possède un fonction nommée table_generate() dans functions.php qui affiche un tableau.
je souhaite appeler cette fonction par un clique sur un bouton.
Comment dois-je procéder ?

Code :
<a href="???????"><FORM ACTION="???????????"><INPUT TYPE="SUBMIT" VALUE="Afficher">
Que dois-je mettre à la place des points d'interrogations?
Merci
winnie82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2006, 11h45   #2
Membre confirmé
 
Avatar de BenoitDenis
 
Inscription : avril 2005
Messages : 538
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : avril 2005
Messages : 538
Points : 219
Points : 219
Envoyer un message via MSN à BenoitDenis
fait le avec un bouton submit comme dans un formulaire

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
require('ton_fichier_fonction');
if(isset($_POST['generer'])){
  table_generate();
}
else{
?>
 
<form action = 'mapage.php' method = 'post'>
						<input type = 'submit' name = 'generer' value = 'Generer'>
					</form>
 
<?php
}
?>
__________________
Le contenu est roi, optimisé il est empereur...

Comme la Hongrie, le monde informatique a une langue qui lui est propre. Mais il y a une différence. Si vous restez assez longtemps avec des Hongrois, vous finirez bien par comprendre de quoi ils parlent.

http://www.tethis-interactive.com
BenoitDenis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2006, 11h54   #3
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 134
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 134
Points : 36
Points : 36
Je te remercie de ton aide.
Je suis encore débutant et donc j'ai encore un petit probleme.

Dans mon fichier index.php, j'ai mis le code suivant :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<?php 
require('../tools/functions.php'); 
if(isset($_POST['generer'])){ 
table_generate(); 
} 
else{ 
?> 
 
<form action = 'index.php' method = 'post'> 
<input type = 'submit' name = 'generer' value = 'Generer'> 
</form> 
 
<?php 
} 
?>
Et lorsque que je clique sur le bouton Générer, j'obtiens comme URL :
Code :
https://adresse_IP/landigger/tools/administration.php?generer=Generer
Je trouve ce qui suit le ? assez bizard et mon tableau ne s'affiche pas.

Les paramètres ont l'air mauvais, non?
winnie82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2006, 14h07   #4
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
Montre le code de ta fonction table_generate()
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2006, 14h17   #5
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 134
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 134
Points : 36
Points : 36
toute mes excuses, l'erreur venait tout simplement de la présence d'un double POSTdans mon script, d'où la confusion entre les 2 requêtes.
Merci quand même !!!!!
winnie82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h40.


 
 
 
 
Partenaires

Hébergement Web