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 :

probleme basique php array


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Par défaut probleme basique php array
    Bonjour,

    Je crois qu'il faut que je me reconvertisse lol

    Vous allez voir mon problème est d'une bétise mais j'ai fait une nuit blanche et je n'arrive plus a réfléchir lol après ca je vais me coucher....

    J'ai une requete :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT JOUR.CADENCE, JOUR.OUVERTURE 
    FROM JOUR, BASE_INFO 
    WHERE JOUR.DATE_DEBUT=BASE_INFO.DATE_DEBUT

    Elle retourne des chiffres (ouverture et cadence) qui sont stockés par jour.

    ensuite j'ai un tableau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $jour = array (Lundi, Mardi, Mercredi, Jeudi, Vendredi, Samedi);
    Et enfin je veut mettre les informations (ouverture et cadence correspondant au jour dans mon tabelau

    et je récupère les résultats de ma requete comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while (odbc_fetch_row($req)) 
    { 
    $ouverture=odbc_result($req,"OUVERTURE"); 
    $cadence=odbc_result($req,"CADENCE"); 
    }
    Donc voila j'ai tout ma requete est bonne il me reste plus qu'a mettre les informations dans le tableau et je bug je n'y arrive pas.

    Pouvez vous m'aider svp?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 498
    Par défaut
    Pourrais-tu préciser avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    print_r($ouverture);
    print_r($cadence);
    De plus, comment sais-tu les cadences et les horaires associés à un jour de la semaine? Ta requête est exécutée jour par jour?

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Par défaut
    En ayant fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    print_r($ouverture);
    echo "<br>";
    print_r($cadence);		
    echo "<br>";
    ca donne ca :

    438
    68
    418
    65
    438
    68
    438
    68
    438
    68
    400
    59

    En fait dans ma base j'ai une période associé a des jours donc je connais tel jour il y a tel ouverture et tel cadence pour cette période.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 498
    Par défaut
    si tu as les libellés des jours dans ta base tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT JOUR.LIBELLE, JOUR.CADENCE, JOUR.OUVERTURE 
    FROM JOUR, BASE_INFO 
    WHERE JOUR.DATE_DEBUT=BASE_INFO.DATE_DEBUT
    puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    while (odbc_fetch_row($req)) 
    { 
    $tab_res[odbc_result($req,"LIBELLE")]['OUVERTURE']=odbc_result($req,"OUVERTURE"); 
    $tab_res[odbc_result($req,"LIBELLE")]['CADENCE']=odbc_result($req,"CADENCE");
    }

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Par défaut
    Je test cette excellente idée mais je ne vois toujours pas comment insérer les infos pour les présenter dans un tableau lol

    Je suis vraiment en mode bug la....

    Car mon tableau pour présenter les informations est comme ca :

    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
     
    echo "<tr>"; 
    		echo "<td class='table-entete' width='1'>  </td>"; 
    		echo "<td class='table-entete' width='1'>$jour[0] </td>"; 
    		echo "<td class='table-entete-centre' width='20'>$jour[1] </td>"; 
    		echo "<td class='table-entete-centre' width='20'>$jour[2]</td>"; 
    		echo "<td class='table-entete-centre' width='20'>$jour[3] </td>"; 
    		echo "<td class='table-entete-centre' width='20'>$jour[4] </td>"; 
    		echo "<td class='table-entete-centre' width='20'>$jour[5] </td>";  
    		echo "</tr>"; 
     
    		//--------------- OUVERTURE ---------------// 
     
    		echo "<tr>"; 
    		echo "<td class='table-ligne1-centre' width='100'> Ouverture </td>"; 
    		echo "<td class='table-ligne1-centre' width='100'>  </td>"; 
    		echo "<td class='table-ligne1-centre' width='100'>  </td>"; 
    		echo "<td class='table-ligne1-centre' width='2'>    </td>"; 
    		echo "<td class='table-ligne1-centre' width='100'>  </td>"; 
    		echo "<td class='table-ligne1-centre' width='100'> </td>"; 
    		echo "<td class='table-ligne1-centre' width='2'></td>";
    		echo "</tr>"; 
     
    		//--------------- CADENCE ---------------// 
     
    		echo "<tr>"; 
    		echo "<td class='table-ligne1-centre' width='100'> Cadence </td>"; 
    		echo "<td class='table-ligne1-centre' width='100'>  </td>"; 
    		echo "<td class='table-ligne1-centre' width='100'> </td>"; 
    		echo "<td class='table-ligne1-centre' width='2'></td>"; 
    		echo "<td class='table-ligne1-centre' width='100'> </td>"; 
    		echo "<td class='table-ligne1-centre' width='100'>  </td>"; 
    		echo "<td class='table-ligne1-centre' width='2'></td>";  
    		echo "</tr>";

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Par défaut
    Je m'excuse pour ce dernier post mais tout simplement pour te dire que tu m'as aidé en deux temps trois mouvement c'est génial merci je vais au dodo


    MERCIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!!!


  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 498
    Par défaut
    Je ne comprends pas trop ton soucis!! La fatigue peut-être?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $i = 0;
    while (odbc_fetch_row($req)) 
    { 
    $tab_res[$i]['LIBELLE'] = odbc_result($req,"LIBELLE");
    $tab_res[$i]['OUVERTURE']=odbc_result($req,"OUVERTURE"); 
    $tab_res[$i++]['CADENCE']=odbc_result($req,"CADENCE");
    }
    echo '<table>';
    foreach($tab_res as $ligne)
    {
    	echo '<tr><td>'.$ligne['LIBELLE'].'</td><td>'.$ligne['OUVERTURE'].'</td><td>'.$ligne['CADENCE'].'</td></tr>';
    }
    echo '</table>';

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

Discussions similaires

  1. probleme avec un array
    Par kaygee dans le forum ASP
    Réponses: 8
    Dernier message: 26/03/2007, 12h33
  2. [PostgreSQL] [PostgreSQL] Probleme entre PHP & PostgreSQL
    Par flo78 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 13/01/2006, 10h51
  3. Problème basique sous Anjuta (compilation)
    Par animageo dans le forum Linux
    Réponses: 8
    Dernier message: 16/11/2005, 21h02
  4. [SGBD] Probleme Avec Php et Mysql
    Par junior258 dans le forum Installation
    Réponses: 2
    Dernier message: 20/09/2005, 10h39
  5. probleme postgresql php
    Par jbaudens dans le forum PostgreSQL
    Réponses: 10
    Dernier message: 14/04/2005, 12h46

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