Création
d'entreprise
Posez votre question Signaler

Appel une fonction en php [Résolu]

teri - Dernière réponse le 11 févr. 2012 à 18:32
Bonjour,
si je clique sur le bouton , la fonction n'est pas appele et j'ai un erreur qui est notice:undefined variable action s'il vous plait pouvez-vous-m'aidez.et est ce que l'ecriture de onclik='..' est vraie dans mon code
dans index.php voila le code:
<?php
include('tati.php');
$buttons= array();
$buttons[0] = 'new-account';
$buttons[1]= 'store-account';
$buttons[2]= 'log-in';
display_toolbar($buttons);
switch($action)
{
case 'new-account':
display_account_form();
break;
case 'store-account':
store_account($normal_user,$admin_user) ;
break;
case 'log-in':
case '':
display_login_form($action);
break;
}
?>
dans tati.php voila le code:
<?php
function display_toolbar($buttons)
{
echo"<html><body><form ><table><tr>";
for($i=0;$i<sizeof($buttons);$i++)
echo "<td><input type=button name=bt value=$buttons[$i] onclick=window.location.href='index.php?action=$buttons[$i]'></td> </form> ";
echo"</tr></table></form></body></html>";
}
fucntion display_account_form{
......code..}
function display_login_form($action)
{....}
Lire la suite 

Appel une fonction en php »

4 réponses
Réponse
+0
moins plus
bonjour

rajoute au début de ton code

$action = $_GET["action"];

pour récupérer ta variable passée en GET
Ajouter un commentaire
Réponse
+0
moins plus
merci pout ton aide , et j'ai ajoute au debut de mon code
$action=$_GET['action'];

mais un erreur a lieu qui est:Notice: Undefined index: action in C:\wamp\www\index.php on line 5
je pense que lors du chargement de la page action n'est pas defini pouvez-vous
m'aider de resoudre cet erreur et merci bcp en avance
Ajouter un commentaire
Réponse
+0
moins plus
Ha ok, ton serveur est configuré en mode stricte ! C'est rarement comme ça sur un hébergeur en ligne. Du coup faut aussi tester si action existe dans le get et si il n'existe pas initialiser action avec rien

if (isset($_GET['action'])){
$action=$_GET['action']; 
} else {
$action=""; 
}
Ajouter un commentaire
Réponse
+0
moins plus
merci bcp mon probleme est resolue .
Ajouter un commentaire
Ce document intitulé « appel une fonction en php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?