Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010
-
12 nov. 2005 à 15:34
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 2016
-
16 nov. 2005 à 21:57
Salut à tous !
j'essaye sans succès depuis pas mal de temps d'obtenir un tableau avec des informations provenant de mysql, un tableau de ce type :
<tr>
<td width="50%">1991</td>
<td width="50%">evenement 1991</td>
</tr>
<tr>
<td width="50%">1992</td>
<td width="50%">evenement 1992</td>
</tr>
en gros la premiere colonne comportera les dates et la deuxieme les évenements en rapport avec ces dates ...
Mais je suis bloqué . Dans mon champ1 j'ai les dates (1991,1992) et dans mon champ2 j'ai les evenement en rapport avec ces dates (evenement 1991, evenement 1992).
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 13 nov. 2005 à 11:32
salut,
es-tu sur d'avoir un enregistrement par année dans ta base...parce que
normalement en affichage ca doit faire le tableau que tu demandes....
par ailleur on pourrait utiliser mysql_fetch_row au lieu de array...et
j'ai fait une faute de frappe, remplace echo '</tr>"; par echo
'</tr>'; et pareil pour le <tr>...
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 14 nov. 2005 à 07:35
salut,
l'erreur vient du remplissage des champs dans ta base : il me semble
que tu ne dois avoir qu'une ligne dans ta table "table"...or ce n'est
pas le but d'une table...une table c'est, dans ton cas, une date ->
un évènement et pas une liste de dates -> une liste
d'évènements...c'est dans ta base qu'il faut corriger...
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010 14 nov. 2005 à 10:41
Salut
C'est vrai que dans ma table "profils" (c'est son nom), je fais une liste de date dans un mediumtext, une date par ligne. comment je peux faire des lignes dans SQL ?
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 14 nov. 2005 à 18:58
salut,
quand tu fais tes INSERT INTO (par du SQL ou par phpmyadmin), tu entres
une date et son evenement, une date un evenement, et ainsi de suite :
le but d'une BD c'est d'avoir des données organisées...
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010 14 nov. 2005 à 20:08
salut :)
oui je procede ainsi.
dans le champ date je met les dates (une par ligne)
dans le champ evenelent je met les evenements (un par ligne)
ensuite jutilise ton code pour tout orgagnisé avec la fonction nl2br() (pour qu'il y è chaque date a la ligne pareil pour les evenement) moi j'aurias aimer que chaque ligne de la base se transforme en ligne d'un tableau (avec nl2br c'est des retours a la ligne seulement).
Mes dates sont bien en rapport avec mes evenements (il sont bien en face) mais au lieu du saut de ligne nl2br() j'aurais préféré une ligne de tableau ...
Un peu compliqué a expliquer lol mais merci pour ton aide :D
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 14 nov. 2005 à 22:39
salut,
ce que je veux dire, c'est que ce n'est pas une date par ligne qu'il
faut mais une date par enregistrement donc plusieurs
enregistrements...ce n'est pas ce que tu sembles faire puisque tu as un
enregistrement avec plusieurs dates et évenement avec des retours à la
ligne...
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 16 nov. 2005 à 21:57
salut,
champ=colonnes et enregistrements=lignes
en faisant ainsi tu perds une grosse partie de l'intérêt d'une base de
données...plus dure et long à mettre à jour,et beaucoup plus lent à
afficher....