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 :

Parcours d'une table


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 23
    Par défaut Parcours d'une table
    Bonjour à vous,
    mon probleme est le suivant.

    j'ai une table contenant 2 champs dont la forme est:

    champ1 champ2
    1-------------1
    1-------------2
    1-------------3
    1-------------4
    .--------------.
    1-------------n
    2-------------1
    2-------------4
    2-------------n
    3------------ 4
    3-------------5
    3-------------n

    et ainsi de suite.

    ce que je veux c'est parcourir cette table et à chaque fois que je trouve le couple(i,j) je renvoie une valeur true sinon je renvoie false.pour pouvoir apres inserer un checkbox couché(si true) non couché (si false).

    je travaille avec php4/mysql

    merci d'avance pour votre aide

  2. #2
    Membre éclairé Avatar de BenoitDenis
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    536
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2005
    Messages : 536
    Par défaut
    bonjour

    tu fait une requete select

    ensuite une boucle while de traitement du résultat et dans le while tu mets :

    if($data['i'] == 'ma_donnee' && $data['j'] == 'ma_donnee2')
    -> true
    else
    -> false

    voilà en espérant avoir été clair

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 23
    Par défaut
    merci beaucoup pour votre réponse

    bon j'ai fais ce que tu as dit,mais ça marche pas,je vais essayer d'expliquer plus:
    quand je fais ça
    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
    $matrice=array();
    for($1=1;$1<=$max_id_type;$i++){
    	for($j=1;$j<=$max_id_action;$j++){
    		$matrice[1][1]=true;
    		$matrice[1][2]=true;
    		$matrice[1][3]=true;
    		$matrice[1][4]=true;
    		$matrice[1][5]=true;
    		$matrice[2][1]=true;
    		$matrice[2][2]=false;
    		$matrice[2][3]=false;
    		$matrice[2][4]=false;
    		$matrice[2][5]=false;
    		$matrice[3][1]=true;
    		$matrice[3][2]=true;
    		$matrice[3][3]=true;
    		$matrice[3][4]=true;
    		$matrice[3][5]=false;
    	}
    }
    le problème c'est que je veux que les choses soient dynamiques, c'est à dire que je dois faire $matrice[$i][$j]
    mais j'arrive pas à lier cette matrice avec ma table.

    j'ai essayé
    mysql_fetch_array mais en vain

    merci encore

  4. #4
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    mysq_num_rows te retourne le nombre de ligne d'un résultat de requete, es ce que cela ne pourrait pas t'aider?

  5. #5
    Membre averti
    Inscrit en
    Février 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 23
    Par défaut
    je te remercie beaucoup pour ton aide,

    mon problème c'est un peu compliqué,avec mysql_num_rows je peux connaitre le nombre d'enregistrements que j'ai dans ma table,ce que je veux c'est affecter les données de 2 colonnes à un tableau de 2 dimensions,pour pouvoir après vérifier l'existence (true) ou non(false) de (i,j) avec par exemple i allant de 1 à 5 et j de 1 à 3.

    est ce que je peux par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $matrice=array();
    $sql="select champ1,champ2 from matable";
    $req=mysql_query($sql);
     
    $i=$j=0;
    while($res=mysql_fetch_array($req){
        matrice[$i][$j]=$res;
        $j++;
        $i++
    }
    merci beaucoup,j'attends votre aide

Discussions similaires

  1. Parcours d'une table à partir d'une liste déroulante
    Par mystikgirl30 dans le forum IHM
    Réponses: 4
    Dernier message: 12/04/2007, 11h02
  2. Probléme de parcour d'une table
    Par rootdaoud dans le forum Langage
    Réponses: 3
    Dernier message: 25/12/2006, 13h24
  3. parcour d'une table et calcul date?
    Par dj_techno dans le forum Bases de données
    Réponses: 4
    Dernier message: 25/08/2006, 09h02
  4. [JSP]erreur dans parcours d'une table
    Par lcoder dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 06/07/2006, 09h52
  5. D7/firebird 1.5 - parcours d'une table
    Par jer64 dans le forum Bases de données
    Réponses: 8
    Dernier message: 22/03/2006, 22h27

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