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 :

récupérer une ligne de tableau en cliquant sur icon


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 36
    Points : 26
    Points
    26
    Par défaut récupérer une ligne de tableau en cliquant sur icon
    Bonjour,
    je suis entrain de crée un site web de covoiturage , dans la page de la recherche d'un trajet tous ça passe très mais dans chaque ligne de la table il y'a un icon (plus infos) que lorsque l'utilisateur clique sur cet icon une page va être afficher avec juste les données de la ligne concernée .

    quant à mon code le voilà :
    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
    <?php 
      $v_dep=$_POST["ville_départ"];
      $v_arriv=$_POST["ville_arrivée"];
      $date=$_POST["date"];
      $heure=$_POST["heure"];
      $vehi=$_POST["véhicule"];
      $nbr=$_POST["nbr"];
      $voyag=$_POST["voyager"];
      $fumeur=$_POST["fum"];
      $b1=true;			
     
       $connect=mysql_connect("localhost", "root", ""); // Connexion à la base de données
       mysql_select_db('estocovoiturage',$connect);
       if($heure=="Peu importe")
       {
    	   unset($heure);
       }
     
        if($nbr=="Peu importe")
       {
    	   unset($nbr);
       }
       if($vehi=="Peu importe")
       {
    	   unset($vehi);
       }
     
        if($voyag=="Peu importe")
       {
    	   unset($voyag);
       }
        if($fumeur=="Peu importe")
       {
    	   unset($fumeur);
       }
    //------------------------------------------------------------------------------- ----------------------------------		  
    if(!empty($v_dep) && !empty($v_arriv))
      {
    	   $result=mysql_query("SELECT * from `annonces` where `ville_depart`='$v_dep' and `ville_arriver`='$v_arriv'");
      }
    <table class="table_recherche" border="1" width=80% cellpadding="3" cellspacing="0"> 
        <tr class="header_table">
            <th title="ville de départ"> de </th>
            <th title="ville d'arrivée"> à </th>
            <th title="date de départ"> date </th>
            <th title="l'heure de départ"> heure </th>
            <th> prix </th>
            <th title="nomrbe de place"> PI </th>
            <th> infos </th>
        </tr>
    ?>	
    <?php
      while($row=mysql_fetch_array($result))
      {
      ?>
       <tr>  <td>   <?php echo $row[1] ?> </td>  <td>   <?php echo $row[2] ?>  </td> <td>   <?php echo $row[3] ?>  </td>
                      <td>   <?php echo $row[4] ?>  </td> <td>   <?php echo $row[5]."dh" ?>  </td> <td>   <?php echo $row[12] ?>  </td>
    <td width="10%" height="20%" ><a href="#" class="icon_inf"> <img src="img/user.png" title="plus d'infos"  width="40%" /> </a></td>
                      </tr>
     
     <?php
    }
    ?>
    </table>

    merci de votre aide !! svp j'en ai besoin , c'est mon pfe et ça me reste pas beaucoup du temps
    Images attachées Images attachées  

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2006
    Messages : 107
    Points : 64
    Points
    64
    Par défaut Proposition
    Bonjour,
    Voici une solution qui fonctionne et que j'utilise, cependant il te faut un champ type Id avec auto-incrémentation dans ta BDD et / ou avec cle primaire.

    Dans un premier temps tu récupérés l'url de ta page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    // Recuperation de l'url.
    		$monUrl = $_SERVER['REQUEST_URI'];
    Dans une second temps tu definis ton lien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php
    Print("
    <td width=\"10%\" height=\"20%\" >
    <a href=$monUrl&Inf=Pinf_$Id class=\"icon_inf\"> <img src=\"img/user.png\" title=\"plus d'infos\"  width=\"40%\" /> </a></td>
    ");
    ?>
    Ensuite tu récupérés la donnée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    if (isset($_GET['Inf']))
    {
    // Ceci récupère l'id ( la ligne) choisi
    	$Pinf = $_GET['Inf];
    	$Id_URL = str_replace("Pinf_","",$Pinf);
     
    }
    Et enfin tu fais une récupération les informations de ta BDD avec une recherche avec l'ID_URL.
    Et tu affiche le résultats. De la manière que tu souhaite (Div, Fenêtre,..)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $sql = "SELECT * FROM `Ta_Table` WHERE id='$Id_URL";
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    J'espère avoir été a peu près clair.

    Ceci n'est qu'une méthode, simple et facile.

    Bon courage.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 84
    Points : 101
    Points
    101
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    Print("
    <td width=\"10%\" height=\"20%\" >
    <a href=$monUrl?Inf=Pinf_$Id class=\"icon_inf\"> <img src=\"img/user.png\" title=\"plus d'infos\"  width=\"40%\" /> </a></td>
    ");
    ?>
    Good luck.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 36
    Points : 26
    Points
    26
    Par défaut
    merci à vous ça marche trop bien !!

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2006
    Messages : 107
    Points : 64
    Points
    64
    Par défaut Fin
    Bonjour,

    Ravi de voir que cela t'a aidé.

    Cordialement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lien sur une ligne de tableau
    Par snetechen dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/02/2007, 15h56
  2. Lien sur une ligne de tableau
    Par DJPi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 25/07/2006, 23h09
  3. Récupérer une ligne sur 5
    Par migol dans le forum C
    Réponses: 8
    Dernier message: 24/05/2006, 10h03
  4. [HTML] lien hypertext sur une ligne de tableau
    Par BigBarbare dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/05/2006, 14h43
  5. Lien sur une ligne de tableau
    Par Oluha dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/02/2005, 11h36

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