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

PHP & Base de données Discussion :

générer un requete lors d'un clic dans un tableau


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 121
    Par défaut générer un requete lors d'un clic dans un tableau
    Bonjour,
    je veux généré un évènement quand je clique sur la ligne de mon tableau mais je ne sais vraiment pas comment m'y prendre...
    j'aurai vraiment besoin d'aide..
    voici mon code:
    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    <?php
    // on se connecte à notre base
     
    	//echo "Demande  de connexion au NAS<br>";
     
    	$link = mysql_connect("127.0.0.1","root","npidb") or die ("Impossible de se connecter : " . mysql_error());	
    	//echo "Connexion au NAS reussie<br>Demande de selection de la base<br>";
     
    	$reponse=mysql_select_db("npidb",$link) or die("Impossible de selectionner la base de donnee ");	
    		//echo "Selection reussie<br>";
    		$date = date("d-m-Y");
    $heure = date("H:i");
    // echo 
    //	"Bonjour et bienvenue, nous sommes le $date , il est $heure ";
    ?>
    <html>
    <head>
    <title>latest TPM updates</title>
    </head>
    <body>
    <?php
     
    $sql = 
    'SELECT
          Release_gsm 												AS "Release GSM"
    	  , Sub_release_gsm											AS "Sub Release"
    	  , SUM(Total_Mfs) 											AS "MFS Qty"
    	  , FORMAT(100*SUM(Total_Mfs)/(SELECT SUM(Total_Mfs) FROM customer), 1) AS Pourcentage
    
    FROM
    	customer
    WHERE
    	network_status = "active"			 				        -- réseau actif
    	AND NOT Release_gsm = "/"
    GROUP BY
     	Release_gsm, Sub_release_gsm
     WITH ROLLUP
    '
    ;  
     
     
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
     
    ?> 
     <div style="float:up; width:400px;"> 
    <table  width = "100%" border="1" cellspacing="1" cellspacing="1" >
    <tr>
    <th> Releases </th>
      <th> Sub Releases </th>
      <th> MFS Qty </th>
      <th> Pourcentage </th>
    </tr>
     
    <?php
    while ($data = mysql_fetch_array($req)) {
    	?>
        <tr><td>
    		<?php echo $data['Release GSM']; ?>
    	</td><td>
    		<?php echo $data['Sub Release'];?>
    	</td><td>
    		<?php	echo $data['MFS Qty'];?>
    	</td><td>
    		<?php echo $data['Pourcentage']; ?>
    	</td>
     
    <?php
    }
     
    mysql_free_result ($req);  
    mysql_close (); 
    ?>
    </table>
    </div>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu peux le faire simplement par un lien ou un formulaire (mais cela recharge la page) ou en utilisant Ajax (sans recharger la page).

    Dans les deux cas, le principe est le même : tu appelles une page PHP qui execute la requête.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 121
    Par défaut
    oui, mais comment faire ? comment s'y prendre ?
    j'aurai bien fait avec un formulaire...
    dans la première colonne de mon tableau j'aurai voulu placer en parametre soit:
    -release (table: Release_gsm)
    -sub release(table: Sub_Release_gsm)
    -région(table: RSC)
    -sous régrion(table: Country)
    dans la seconde colonne de mon tableau:
    -tous les champs qui ont des valeurs

  4. #4
    Membre éclairé Avatar de Arunna
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2013
    Messages : 34
    Par défaut
    Pourrais-tu décrire exactement ce que tu veux faire ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 121
    Par défaut
    j'ai reformuler ce que je voulais dire précédemment !

  6. #6
    Membre éclairé Avatar de Arunna
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2013
    Messages : 34
    Par défaut
    Tu peu utiliser un formulaire avec des champ caché

    Ensuite on rajoute une colonne dans le tableau pour mettre le bouton d'envoi du formulaire.

    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
    <?php
    while ($data = mysql_fetch_array($req)) {
    ?>
        <tr><td>
    <?php
    echo '
    -- création dur formulaire--
    
    <form name="MonFormulaire" method="post" action="saisiedonnee.php"> 
    
    
    -------on rempli le formulaire-------
    
    <input type="hidden" name="var1" readonly value="'.$data['Release GSM'].'"> 
    <input type="hidden" name="var..." readonly value="'.$data['...'].'"> 
    
    
    ';
    <?php echo $data['Release GSM']; ?>
    	</td><td>
    <?php echo $data['Sub Release'];?>
    	</td><td>
    <?php	echo $data['MFS Qty'];?>
    	</td><td>
    <?php echo $data['Pourcentage']; ?>
    	</td>
    <td> <input type="submit" value="Consulter " />
    </form> </td>

Discussions similaires

  1. [SP-2010] Lancement code C# lors d'un clic dans le ribbon
    Par Ogryien dans le forum SharePoint
    Réponses: 10
    Dernier message: 22/01/2013, 16h49
  2. Réponses: 1
    Dernier message: 09/07/2012, 15h18
  3. Coordonnées d'un double clic dans un tableau croisé dynamique
    Par tantrika dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/05/2012, 16h24
  4. [XL-2007] Détection d'un double-clic dans un tableau croisé dynamique
    Par damsmut dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/03/2012, 13h47
  5. [XL-2007] Récupérer ItemID (et non pas label) lors d'un clic dans la combobox du ruban
    Par Nephyline dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/10/2010, 17h02

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