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 :

Boucle de tableau 3 dimensions [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Par défaut Boucle de tableau 3 dimensions
    Bonjour à tous !

    Voilà j'enregistre des informations d'horaire, de jour et de semaine dans une table "horaire"

    Ma table horaire contient : id, idfilm, semaine, jour, horaire.
    Tout est en int, sauf horaire en text.

    Voici comment ça rentre dans la base

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for ($a=0; $a<$semaine; $a++){
    			for ($b=0; $b<7; $b++){
    				for ($c=0; $c<3; $c++){
    		mysql_query("INSERT INTO horaire VALUES('', '".$dernier_id."', '".$a."', '".$b."', '".$horaire[$a][$b][$c]."')");
    		} } }
    Pour le ressortir, c'est simple.
    Voici un test :
    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
    <?php
    mysql_connect("localhost", "root", "");
    mysql_select_db("cinema");
     
     
    $sql_affiche2='SELECT * FROM horaire WHERE idfilm=6'; 
    $req_affiche2 = mysql_query($sql_affiche2) or die('Erreur SQL !<br />'.$sql_affiche2.'<br />'.mysql_error());
    while ($data_affiche2 = mysql_fetch_array($req_affiche2)) { 
    ?>
     	<tr>
        	<td>
            <?php echo $data_affiche2['horaire']; ?><br />
            </td>
    	</tr>
    <?php
    }
    ?>

    ça m'affiche bien les horaires à la ligne.

    Mais moi j'voudrais les afficher dans un tableau comme ceci :

    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
    <table width="100%" border="0" cellspacing="0" cellpadding="00">
      <tr>
        <td>Lundi</td>
        <td>14h</td>
      </tr>
      <tr>
        <td>Mardi</td>
        <td>17h</td>
     <table width="100%" border="0" cellspacing="0" cellpadding="00">
      <tr>
        <td>Lundi</td>
        <td>Mardi</td>
        <td>Mercredi</td>
        <td>Jeudi</td>
        <td>Vendredi</td>
        <td>Samedi</td>
        <td>Dimanche</td>
      </tr>
      <tr>
        <td>14h</td>
        <td>14h</td>
        <td>15h</td>
        <td>17h - 22h - 00h30</td>
        <td>18h</td>
        <td>19h</td>
        <td>22h - 00h</td>
      </tr>
    </table>


    J'ai donc pensé à une chose :
    - Faire 7 requêtes différentes pour chaque jour grâce à une boucle.



    Mais je me dis qu'il y a beaucoup plus simple...

    Est-ce que vous pourriez m'aider ?

    Merci d'avance

  2. #2
    darthmower
    Invité(e)
    Par défaut
    Salut,

    Tu peux peut-être tout récuperer, les rangers dans un tableau (variable php) de façon ordonnée dans la boucle while afin que tu puisses afficher le tableau (html) facilement dans une boucle (ou plusieurs) foreach.

    Gripsou

  3. #3
    Membre très actif
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Par défaut
    Tu aurais un exemple, je ne pense pas avoir tout saisie :/ ?

  4. #4
    Membre très actif
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Par défaut
    EDIT : problème réglé...

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

Discussions similaires

  1. [XL-2007] Boucles sur tableau à deux dimensions
    Par Slavo dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 08/03/2014, 16h10
  2. [tableau à 2 dimensions] association String et float
    Par LoLoSS dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 12/07/2004, 10h53
  3. Tableau à n dimensions
    Par youb dans le forum MFC
    Réponses: 10
    Dernier message: 13/05/2004, 14h13
  4. Passage d'un tableau à deux dimensions
    Par karl3i dans le forum C
    Réponses: 3
    Dernier message: 20/10/2003, 14h50
  5. Réponses: 23
    Dernier message: 21/08/2003, 07h16

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