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?