Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: trounday le le 26-12-2003 a 12:12:46

Titre: Affichage sur X colonnes
Posté par: trounday le le 26-12-2003 a 12:12:46

Bonjour,

Je souhaiterais réaliser un tableau de valeurs sur X colonnes...
du type:

1 7
2 8
3 9
4 10
5 11
6 12

J'arrive à faire un tableau du type:

1 2
3 4
5 6
7 8
9 10
11 12

Mais ce n'est pas ce que je veux
Merci de votre aide.


Titre: Re:Affichage sur X colonnes
Posté par: erwinol le le 26-12-2003 a 12:38:41

quel type de tableau ??

Tu parles d'un tableau bidimendionnel en PHP ?

Titre: Re:Affichage sur X colonnes
Posté par: trounday le le 26-12-2003 a 13:07:13

Bidimensionnel ???? Connait pas.

En fait quand je parle de tableau c'est un <table></table>
avec une boucle while(){ <tr><<td></td></tr> }
Pour moi c'est ça un tableau

Et c'est quoi de bidimensionnel ?

Titre: Re:Affichage sur X colonnes
Posté par: erwinol le le 26-12-2003 a 14:11:50

Citation de: trounday le le 26-12-2003 a 13:07:13
Et c'est quoi de bidimensionnel ?


Un tableau bidimensionnel est un tableau à 2 dimensions en PHP.

Donc c'est un tableau HTML qu'il te faut :)

Ton problème est difficile à résoudre avec un seul tableau car tu ne connais pas la 2ème cellule d'une ligne avant d'avoir la dernière cellule de la première colonne. Sauf évidemment si tu connais déjà le nombre d'enregistrements que tu auras dans ton tableau.

Genre si tu as 10 éléments, tu auras donc un tableau de 5 lignes et 2 colonnes.

donc la ligne 1 aura 1 et 6
la ligne 2 aura 2 et 7

donc en gros tu auras, si tu as $nb_elt éléments dans ton tableau
ligne $i aura les cellules $i et ( $i + $nb_elt/2 )

Je ferais un truc du genre :


Code:

$nb_elt = 10 ; // nombre d'éléments

echo "<table>" ;

/*
* boucle jusque (nb_elt+1)/2 car il faut prévoir
* un nombre d'éléments impair
*/

for($i=0 ; $i<=($nb_elt+1)/2 ; $i++)
{
echo "<tr><td>" . $i . "</td><td>" . ($i + $nb_elt/2) . "</td></tr>";
}

echo "</table>" ;


J'espère avoir pu t'aider :)

Titre: Re:Affichage sur X colonnes
Posté par: trounday le le 27-12-2003 a 10:52:35

Yes c'est magnifique !!!
T'es un dieu Erwinol merci beaucoup !
A+

Titre: Re:Affichage sur X colonnes
Posté par: erwinol le le 27-12-2003 a 19:15:45

Citation de: trounday le le 27-12-2003 a 10:52:35
T'es un dieu Erwinol merci beaucoup !


il parait ;D


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.