IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Comment traiter plusieurs boutons images en PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : Indonésie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 47
    Par défaut Comment traiter plusieurs boutons images en PHP
    Salut tout le monde, j'aimerais traiter plusieurs boutons img et d'envoyer les données du form. vers fichier PHP. Mon problème: Comment le faire savoir dans le script PHP à chaque boutons que j'ai cliqué? En utilisant un seul bouton j'arrive à le faire puisque j'utilise la balise du type hidden pour faire savoir quel bouton que j'ai cliqué mais quand il s'agit deux boutons je dois déclarer 2 balises hidden c'est ça que je bloque.

    Voici mon code de HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    <table id='tToolBarreBtn'>
      <tr>
        <td><a href='#' onclick='delCategorie(this.form)'><img alt='Delete' src='images/btnDeleteAdmin.png' /></a></td>
    <td><a href='#' onclick='addCategorie(this.form);'><img alt='Sauver' src='images/btnSaveAdmin.png' /></a></td>
      </tr>
      <tr>
        <td align='center'>Supprimer</td>
        <td align='center'>Ajouter</td>
      </tr>
    </table>
     
    <form id='formListCategorie' action='applications/trtCategorie.php' method='post' name='frmAddCategorie'>
      <fieldset>
      <legend>Details de la categorie</legend>
        <input type='hidden' name='btnForm' size='20' maxlength='30' value='ENREGISTRER' />
        <input type='hidden' name='btnForm' size='20' maxlength='30' value='DELETE' />
        <table>
          <tr>
            <td>Categorie *</td>
            <td><input type='text' name='categorie' size='20' maxlength='30' value='Desktop' /></td>
          </tr>
        </table>";
      </fieldset>";
    </form>
    et ceci mon code de JS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    function addCategorie(objForm)
    {
    	var msgAlert	= "";
    	var categorie	= document.frmAddCategorie.categorie.value;
     
    	if(categorie == "")
    	{
    		document.frmAddCategorie.categorie.style.backgroundColor = "#F1DCF1";
    		msgAlert += "Veuillez encoder categorie.\n";
    	}
    	if(msgAlert == ""){
    		document.forms["frmAddCategorie"].methode = "post";
    		document.forms["frmAddCategorie"].submit();
    	}
    	else{
    		 alert(msgAlert);
    		 return(false);
    	}
    }
    /******/
    function delCategorie()
    {
      var msgAlert	= "";
      var categorie	= document.frmAddCategorie.categorie.value;
      if(categorie == "")
      {
       document.frmAddCategorie.categorie.style.backgroundColor = "#F1DCF1";
    		msgAlert += "Il n'y a pas donnée à supprimer.\n";
      }
      if(msgAlert == "")
      {
       document.forms["frmAddCategorie"].methode = "post";
       document.forms["frmAddCategorie"].submit();
      }
       else
      {
        alert(msgAlert);
        return(false);
       }
    }

    et en fin la dernière, c'est mon code PHP:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    $txtBtn = @$_POST['btnForm'];
     
    switch($txtBtn)
    {
      case ENREGISTRER:
    	 $nomCategorie	= $_POST['categorie'];
     
    	//Ajouter categorie
     break;
      case DELETE:
             $nomCategorie	= $_POST['categorie'];
     
             //Supprimer categorie
      break;
    }

  2. #2
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2010
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2010
    Messages : 111
    Par défaut
    Salut,

    Pourquoi tu mets pas un nom différents pour les 2 boutons?

    Sinon il y a une astuce en mettant $txtBtn[] mais je me souviens plus du reste

Discussions similaires

  1. [Débutant] comment traiter plusieurs images
    Par moha_namb dans le forum Images
    Réponses: 2
    Dernier message: 07/04/2011, 18h01
  2. Réponses: 5
    Dernier message: 28/11/2007, 11h50
  3. Bouton image en php
    Par rimeh dans le forum Langage
    Réponses: 5
    Dernier message: 31/01/2007, 23h11
  4. [PHP-JS] Comment faire défiler des images en php ?
    Par innova dans le forum Langage
    Réponses: 4
    Dernier message: 19/11/2006, 12h09
  5. [VB.NET]Comment gérer plusieurs boutons en 1 méthode Click ?
    Par Cydreav dans le forum Windows Forms
    Réponses: 4
    Dernier message: 05/02/2006, 23h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo