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 :

Tableau 2 dimensions, besoin d'un avis [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 18
    Par défaut Tableau 2 dimensions, besoin d'un avis
    Bonjour à tous,

    Je souhaiterais simplement avoir votre avis.



    Je dois créer une page web en PHP qui remplacera un fichier excel.

    Actuellement le fichier excel est composé de 13 colonnes et de 90 lignes.

    Je me demandais quel est le moyen le plus simple pour réalisé ceci, sachant que lefichier excel est voué a disparaitre (donc pas d'import depuis excel possible) et qu'il n'y a pas de base de données.



    Je suis partie sur cette base:

    Déclaration:

    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
     
    $Site[0][0] = "Niv Priorité" ; 
    $Site[0][1] = "Copie" ; 
    $Site[0][2] = "Nom de domaine" ; 
    $Site[0][3] = "Hôte" ; 
    $Site[0][4] = "User" ; 
    $Site[0][5] = "Password" ; 
    $Site[0][6] = "Interface Admin" ; 
    $Site[0][7] = "User" ; 
    $Site[0][8] = "Password" ; 
    $Site[0][9] = "Nom de la base" ; 
    $Site[0][10] = "User2" ; 
    $Site[0][11] = "Password2" ; 
    $Site[0][12] = "Type contrat" ; 
     
    $Site[1][0] = "1" ; 
    $Site[1][1] = "oui" ; 
    $Site[1][2] = "2rconseil.fhmsolutions.com" ; 
    $Site[1][3] = "87.98.209.148" ; 
    $Site[1][4] = "2rfhm" ; 
    $Site[1][5] = "RFGVB56DSFedf" ; 
    $Site[1][6] = " " ; 
    $Site[1][7] = " " ; 
    $Site[1][8] = " " ; 
    $Site[1][9] = " " ; 
    $Site[1][10] = " " ; 
    $Site[1][11] = " " ; 
    $Site[1][12] = " " ; 
     
    etc...
    Affichage du tableau:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <table>
     <?php foreach ($sites as $site) { ?>
      <tr>
      <?php for($colonne = 1; $colonne<= 13; $colonne++) { ?>
      <td> <?php echo $site[][$colonne]; ?> </td>
      <?php } ?>
      </tr>
     <?php } ?>
    </table>

    Qu'en pensez-vous?

    Connaissez-vous une méthode plus simple (enfin.... plus rapide )

    P.S: juste un doute sur " $site[][$colonne] ", les crochets vides vont bien être incrémenter en fonction de ma boucle foreach?

    (dsl depuis que je me suis mis à symfony, j'en ai perdu les reflexes de base )

    Merci de m'avoir lu


    [EDIT]

    Sinon je pensais faire comme sa:

    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
     
    <?php 
    $array = array( 'fruits' => array( 'pommes', 'tomates', 'abricots' ), 
                    'animaux' => array( 'chats', 'chiens', 'loup' ), 
                    'pays' => array( 'Suisse', 'France', 'Angleterre' ) ); 
    ?>
    <table>
    <?php
     foreach($array as $key => $value) 
     { 
       echo '<tr><td>'.$key.'</td>'; 
     
       foreach( $value as $valeur ) 
       {
         echo '<td>'.$valeur.'</td>';
       }
     
       echo '</tr>'; 
     } 
    ?>
    </table>

    Quelle méthode vous semble la mieux adapté?



    [EDIT2]

    Tant de lecteurs pour aucun répondeur

    Trop simple pour vous?

    Question subsidiaire: si je crée un formulaire sous le tableau pour y ajouter une ligne, est-ce que je peux faire une ligne avec que des input à la place des champs, puis lorsque l'on valide, hop sa devient une ligne à part entière?
    ( oui je sais, on peux tout faire, faut juste savoir le faire )

    Je vois bien le form action=# blablabla...
    Mais pour la réception des valeurs des inputs ainsi que leur placement au bon endroit dans le tableau.... moins

    Une âme charitable dans le coin?

  2. #2
    Membre éclairé Avatar de Tillo
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 494
    Par défaut
    Bonjour,

    Pourquoi tu mets pas tes données dans une base SQL ??

    A bientôt,
    Alexis

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Tant de lecteurs pour aucun répondeur
    Disons qu'il est difficile de répondre étant donné que ce que tu veux faire est pas très clair.

    A ce que j'en comprends, tu comptes coder toutes tes valeurs "en dur" dans ton script. Et dans ce cas je vois pas trop l'intérêt d'utiliser PHP. Tu fais un joli tableau HTML, ce sera aussi simple.

    Ensuite par contre si tu veux ajouter des données via un formulaire, l'option HTML n'est plus valide. Mais l'option sur laquelle tu es parti est tout aussi invalide. Il va te falloir sauvegarder ces données quelque part.

    Tu nous dis pas de DB ? C'est ballot, mais tu peux utiliser un simple fichier texte (format CSV par exemple, très pratique, et tu peux directement enregistrer une copie de ton fichier excel en csv, ce qui t'évitera de la recopie manuelle)

    Toujours est il que pour en revenir à la question initiale, garder les valeurs "en dur" dans le fichier php n'a aucun intérêt.

  4. #4
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonsoir,

    C'est probablement plus pratique de créer le fichier directement sous excel.

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 18
    Par défaut
    Je suis 100% d'accord avec toi Petibidon, je trouve qu'il y a aucun intérêt s'il n'y a pas de bdd, mais le truc c'est que je dois faire ce que l'on me demande, pas faire à mon idée ^^

    @ThomasR: le but est justement de ne plus avoir de fichier excel


    Conclusion, je penses partir sur un fichier csv pour stocker les données, comme tu l'a si bien dit Petibidon, je penses que sa sera la meilleur solution.

    En tout cas merci pour vos réponses.

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

Discussions similaires

  1. [Collections] lecture tableau 2 dimensions
    Par heloise dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 30/09/2004, 10h49
  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