Tableaux PHP
Résolu/Fermé
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
-
22 févr. 2010 à 06:12
labourette Messages postés 657 Date d'inscription dimanche 24 août 2008 Statut Membre Dernière intervention 24 juillet 2016 - 23 févr. 2010 à 06:53
labourette Messages postés 657 Date d'inscription dimanche 24 août 2008 Statut Membre Dernière intervention 24 juillet 2016 - 23 févr. 2010 à 06:53
A voir également:
- Tableaux PHP
- Easy php - Télécharger - Divers Web & Internet
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Barbara veut calculer automatiquement son budget dans un tableau. citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). - Forum Musique / Radio / Clip
- Php natif - Forum PHP
11 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
22 févr. 2010 à 10:15
22 févr. 2010 à 10:15
Je connais les tableaux HTML mais le PHP je commence
ça n'est pas du tout la même chose mais c'est complémentaire
un tableau HTML , c'est avec les balises <table> <tr><td> un moyen d'afficher des données sous forme d'un "joli" tableau
un tableau php: ce qu'on nomme ainsi c'est en fait un array, et avec le php on peut utiliser un array pour générer un tableau html
un array php peut avoir une ou plusieurs dimensions, dans ton cas avec 2 ce serait bien
ça n'est pas du tout la même chose mais c'est complémentaire
un tableau HTML , c'est avec les balises <table> <tr><td> un moyen d'afficher des données sous forme d'un "joli" tableau
un tableau php: ce qu'on nomme ainsi c'est en fait un array, et avec le php on peut utiliser un array pour générer un tableau html
un array php peut avoir une ou plusieurs dimensions, dans ton cas avec 2 ce serait bien
</html> <?php $mon_array_php[0]=array("valeur1_colonne1","valeur1_colonne2","valeur1_colonne3","valeur1_colonne4","valeur1_colonne5"); $mon_array_php[1]=array("valeur2_colonne1","valeur2_colonne2","valeur2_colonne3","valeur2_colonne4","valeur2_colonne5"); //etc pour les 15 lignes //ensuite on va generer le tableau html echo '<table border="1">'; //ligne des titres echo'<tr><th>colonne 1</th><th>colonne 2</th><th>colonne 3</th><th>colonne 4</th><th>colonne 5</th></tr>'; //donnees de la table //on parcours l'array foreach($mon_array_php as $ligne=>$value){ //pour chaque ligne de l'array on fait une ligne du tableau html $value est un sous array qui contient toutes les valeurs des colonnes echo '<tr><td>'.$value[0].'</td><td>'.$value[1].'</td><td>'.$value[2].'</td><td>'.$value[3].'</td><td>'.$value[4].'</td></tr>'; } echo '</table>'; ?> </html>
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
22 févr. 2010 à 16:28
22 févr. 2010 à 16:28
Bonjour,
Déjà un grand merci pour ta réponse.
En fait je me suis mal expliquer, je ne souhaite pas rentrer les valeurs de chaques cellules car j'ai ce tableau avec 65 valeurs mais j'en ai encore bien d'autre, jusqu'à 900.
Alors si un code PHP pourrai se débrouiller tout seul ça serai pas mal.
Merci de me dire ce que tu en penses
Cordialement
Déjà un grand merci pour ta réponse.
En fait je me suis mal expliquer, je ne souhaite pas rentrer les valeurs de chaques cellules car j'ai ce tableau avec 65 valeurs mais j'en ai encore bien d'autre, jusqu'à 900.
Alors si un code PHP pourrai se débrouiller tout seul ça serai pas mal.
Merci de me dire ce que tu en penses
Cordialement
Titial69
Messages postés
259
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
11 mars 2010
20
22 févr. 2010 à 16:33
22 févr. 2010 à 16:33
Comment compte tu rentrer les valeurs? Car il va falloir à un moment que tu entre tes valeurs quelques part pour que le php y ait accès (tu peut faire un fichier txt ou bien créer une base de donnée).
Expliques mieux ce que tu as et ce que tu veux faire, ce sera plus simple.
Expliques mieux ce que tu as et ce que tu veux faire, ce sera plus simple.
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
22 févr. 2010 à 16:51
22 févr. 2010 à 16:51
Bonjour
Et bien en fait avec ce code j'ai juste 2 valeurs à rentrer et ça me génére les chiffres de 1 à 65
Maintenant je pensais pouvoir y incorporer dans un tableau sur 13 lignes et 5 colonnes
Mais bien sur je sais pas si c'est possible
Merci de votre aide
[code]
<?php
for($i = 1; $i <= 65; $i++){
echo "$i";
}
?>
/code
Et bien en fait avec ce code j'ai juste 2 valeurs à rentrer et ça me génére les chiffres de 1 à 65
Maintenant je pensais pouvoir y incorporer dans un tableau sur 13 lignes et 5 colonnes
Mais bien sur je sais pas si c'est possible
Merci de votre aide
[code]
<?php
for($i = 1; $i <= 65; $i++){
echo "$i";
}
?>
/code
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
22 févr. 2010 à 16:55
22 févr. 2010 à 16:55
Pour vous donner quelques renseignement en plus.
J'ai 70 tableaux à faire avec les numéro de 1 à 65 pour la premier tableau
de 2 à 130 pour le deuxième tableau
et ainsi de suite jusqu'à 70 tableaux
Merci de vos réponses
J'ai 70 tableaux à faire avec les numéro de 1 à 65 pour la premier tableau
de 2 à 130 pour le deuxième tableau
et ainsi de suite jusqu'à 70 tableaux
Merci de vos réponses
Titial69
Messages postés
259
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
11 mars 2010
20
22 févr. 2010 à 16:56
22 févr. 2010 à 16:56
Ok, donc petite solution pour créer ton tableau :
Tu auras ton tableau mais rien dedans.
<table> <tbody> <?php for($i = 1; $i <= 13; $i++) { echo "<tr>"; for($j = 1; $j <=5; $j++) { echo "<td></td>"; } echo "</tr>"; } ?> </tbody> </table>
Tu auras ton tableau mais rien dedans.
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
22 févr. 2010 à 17:03
22 févr. 2010 à 17:03
Merci et pourquoi les données ne s'affichent-elle pas?
Y-a-t-il un moyen?
Merci de votre aide
Y-a-t-il un moyen?
Merci de votre aide
Titial69
Messages postés
259
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
11 mars 2010
20
22 févr. 2010 à 17:49
22 févr. 2010 à 17:49
On va réussir à se comprendre, mais il faudrait donner toute les infos au début, car pour je ne vois pas vraiement ce que tu veux, mais si j'ai quand même compris, je pense que ce script pourrait te correspondre
Après tu n'as plus qu'à modifier les trois variable du début pour avoir ce que tu veux
<table> <tbody> <?php $nb_colonne=13; $nb_ligne=5; $nb_debut=1; for($i = 1; $i <= $nb_colonne; $i++) { echo "<tr>"; for($j = 1; $j <=$nb_ligne; $j++) { echo "<td>".$nb_debut=1."</td>"; $nb_debut=1=$nb_debut=1+1; } echo "</tr>"; } ?> </tbody> </table>
Après tu n'as plus qu'à modifier les trois variable du début pour avoir ce que tu veux
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
22 févr. 2010 à 19:02
22 févr. 2010 à 19:02
<?php //parametres $nb_tab=10; //nombre de tableaux a generer $nb_lignes=13; //nb lignes par tableau $nb_col=5; //nb de colonnes par tableau //on fait une premiere boucle pour les tableaux $valeur=1; for($t=1;$t<=$nb_tab;$t++){ //dans cette boucle on genere un tableau a chaque fois echo '<table border="1">'; //ligne des titres echo'<tr><th>colonne 1</th><th>colonne 2</th><th>colonne 3</th><th>colonne 4</th><th>colonne 5</th></tr>'; //valeurs dans la table for($ligne=1;$ligne<=$nb_lignes;$ligne++){ //pour chaque ligne de l'array on fait une ligne du tableau html echo '<tr>'; //et une boucle pour les colonnes for($c=1;$c<=$nb_col;$c++){ //on met la valeur $valeur qui va bien s'in crement a chaque boucle et passer à 66 pour le deuxieme tableau etc... echo '<td>'.$valeur.'</td>'; $valeur++; // on incremente a chaque colonne } echo '</tr>'; } echo '</table>'; echo '<br />'; } ?>
Titial69
Messages postés
259
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
11 mars 2010
20
22 févr. 2010 à 19:06
22 févr. 2010 à 19:06
sauf que le nombre de ligne et de colonne change à chaque tableau (le premier 1 -> 65, le deuxième 2 ->130).
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
22 févr. 2010 à 21:01
22 févr. 2010 à 21:01
alors la je ne vois pas ou il veut en venir car avec 70 tableaux le dernier fera quelle taille !
tout ça affiché sur une page web ? bonjour le scrool !!
tout ça affiché sur une page web ? bonjour le scrool !!
Titial69
Messages postés
259
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
11 mars 2010
20
22 févr. 2010 à 21:24
22 févr. 2010 à 21:24
Moi aussi ca m'étonne, et je ne vois pas l'utilité...
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
23 févr. 2010 à 06:53
23 févr. 2010 à 06:53
Bonjour,
Merci, Merci à vous tous c'est exactement ce que je voulais nickel,
je vous remercie de tout coeur.
Ce n'est pas pour une page web, c'est trop compliqué à expliquer mais c'est vraiment impeccable.
Merci encore de votre aide .
Merci, Merci à vous tous c'est exactement ce que je voulais nickel,
je vous remercie de tout coeur.
Ce n'est pas pour une page web, c'est trop compliqué à expliquer mais c'est vraiment impeccable.
Merci encore de votre aide .