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 :

Comment récuperer la valeur introduite dans un tableau [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Lycéen
    Inscrit en
    Mai 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2013
    Messages : 5
    Par défaut Comment récuperer la valeur introduite dans un tableau
    Bonjours 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
     
    if ($num_rows== 1) 
    {
    $sql = "SELECT *
    FROM `MaterielDuClients`
    LEFT JOIN `Materiels` ON ( MaterielDuClients.idMateriels = Materiels.idMateriels )
    WHERE `MaterielDuClients`.`idClients` = '".$idClients."' ";
    $result3 = mysql_query($sql);
    } else {
    exit;
    }
     
    echo "<CENTER><emp>Materiels du clients</emp></CENTER>";
    $i = 1;
    print "<CENTER><TABLE ALIGN=center BORDER=2 CELLSPACING=0 CELLPADDING=3 WIDTH=600";
    while ($row = mysql_fetch_array($result3)) 
    {       
    //$color = ($ct % 3 == 0) ? "C0C0C0" : "CDCDCD";
    $idMaterielDuClients = htmlentities($row['idMaterielDuClients']);
    $idClients = htmlentities($row['idClients']);
    $idMateriels = htmlentities($row['idMateriels']);
    $Identification = htmlentities($row['Identification']);		
    $idMateriels = htmlentities($row['idMateriels']);
    $RefMateriel = htmlentities($row['RefMateriel']); 
    print "<TR>\n";
    printf ("<TD>idClients</TD><TD>idMaterielDuClients</TD><TD>idMateriels</TD><TD>Identification</TD><TD>RefMateriel</TD>\n");
    print "</TR>\n";
    print "<TR>\n";
    printf ("<TD WIDTH=180 BGCOLOR=$color>%s</TD>\n",$idClients);
    printf ("<TD WIDTH=180 BGCOLOR=$color>%s</TD>\n",$idMaterielDuClients);
    printf ("<TD WIDTH=180 BGCOLOR=$color>%s</TD>\n",$idMateriels);
    printf ("<TD WIDTH=180 BGCOLOR=$color>%s</TD>\n",$Identification);
    printf ("<TD WIDTH=180 BGCOLOR=$color>%s</TD>\n",$RefMateriel);
    print "</TR>\n";	
    $i++;
    }
    print "</CENTER></TABLE>";
    echo "</br>";
    Du coup j'aimerai récuperer toutes les valeurs de mes $idMaterielDuClients pour de nouveaux éffectuer une nouvelle requetes sql autant de fois qu'il ait de idMaterielDuClients.

    Si quelqu'un sais m'aider, Merci d'avance pour sa réponse.

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour,
    Tu peux enregistrer les ID dans un tableau au moment où tu fais ta boucle.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $Tous_Les_ID = array(); // ici tu crées le tableau
    while ($row = mysql_fetch_array($result3)) 
    {
    $Tous_Les_ID[] = htmlentities($row['idMaterielDuClients']);
     
    // la suite de la boucle ici
    }

    Ensuite tu peux "lire" le tableau pour récupérer les ID et faire ta requête suivante

  3. #3
    Membre à l'essai
    Femme Profil pro
    Lycéen
    Inscrit en
    Mai 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2013
    Messages : 5
    Par défaut
    Salut, merci de ta réponse.
    J'ai essayer, mais je ne crois pas avoir tous comprit
    Si quelqu'un saurai ajuster mon code, svp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    echo "<CENTER><emp>Materiels du clients</emp></CENTER>";
    print "<CENTER><TABLE ALIGN=center BORDER=2 CELLSPACING=0 CELLPADDING=3 WIDTH=600";
    $Tous_Les_ID = array();
    echo "<table><tr><td></td></tr></table>";
    while ($row = mysql_fetch_array($result3)) 
    {    
    		$Tous_Les_ID[] = htmlentities($row['idMaterielDuClients']);
    		$idMaterielDuClients = htmlentities($row['idMaterielDuClients']);
    		$idClients = htmlentities($row['idClients']);

  4. #4
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Code php : 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
    $Tous_Les_ID = array();
     
    while ($row = mysql_fetch_array($result3)){
    	$idMaterielDuClients = htmlentities($row['idMaterielDuClients']);
    	$Tous_Les_ID[] = $idMaterielDuClients;
    	$idClients = htmlentities($row['idClients']);
    }
     
    // Maintenant $Tous_Les_ID est un tableau qui contient tous les $idMaterielDuClients 
    // qui sont passés dans la boucle ci dessus
     
    $x = count($Tous_Les_ID);
     
    for($i = 0; $i < $x; $i++){
     
    	// là tu fais ta requête avec chaque $idMaterielDuClients
    	// qui sont dans le tableau $Tous_Les_ID
     
    	$query = "SELECT* FROM $ta_table WHERE id_materiel_client = '" . $Tous_Les_ID[$i] . "' ";
    	// etc
    }

  5. #5
    Membre à l'essai
    Femme Profil pro
    Lycéen
    Inscrit en
    Mai 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2013
    Messages : 5
    Par défaut
    Ca marche, super un tout grand merci

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/10/2014, 18h59
  2. Réponses: 1
    Dernier message: 21/01/2014, 16h20
  3. Réponses: 3
    Dernier message: 02/03/2011, 21h32
  4. Comment récuper une valeur dans un tableau?
    Par cyril dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 02/07/2010, 17h54
  5. Comment tester qu'une valeur est dans un tableau ?
    Par Pierrot92320 dans le forum MATLAB
    Réponses: 3
    Dernier message: 18/04/2009, 18h59

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