Différents pb PHP/MySQL - PHP - Programmation
Marsh Posté le 02-10-2009 à 11:58:17
alors, pour ton premier problème, il faut utiliser des td et pas des th (th est pour la ligne d'entête seulement logiquement). et tu ne dois pas mettre de <br /> entre tes lignes <tr>.
ensuiten tu au début de ton while, tu mets un
Code :
|
ensuite pour le second, (même remarque sur les th) il y a des sélecteurs CSS pour trouver les lignes paires ou impaire, mais je crois qu'ie ne les gere pas (en tout cas ie6), sinon, même principe, un compteur, et si le compteur est paire, tu mets une classe, s'il est impaire, tu mets l'autre...
Marsh Posté le 02-10-2009 à 12:00:09
pour tes pb 3 et 4, tu mets un if avant l'affichage, et tu modifie les données avant de les afficher en fonction du résultat.
Marsh Posté le 02-10-2009 à 13:20:24
Tout d'abord un grand Merci Pataluc même si je n'ai pas encore trouvé les solutions
J'ai essayé :
Code :
|
Et ça ne me met pas en forme de la deuxième à la quatrième ligne, juste il n'y a plus de mise en forme
J'ai essayé juste avec le code que tu avais dis, mais je n'avais plus rien dans le tableau :s
Pb 1 non résolu
Pour le sélecteurs CSS pour trouver les lignes paires ou impaire je vais regardé merci
Marsh Posté le 02-10-2009 à 13:37:09
dans ton if tu ne mets que la première ligne, le tr. les td (et le tr de fin que tu as oublié) sont les mêmes que ce soit la première ligne ou la nième.
ensuite, dans ton echo la variable $compteur ne sera interprétée que si ta chaine de caractère est délimitée par des guillemets " et pas si c'est des quotes '. tu dois donc mettre
Code :
|
ou alors
Code :
|
Marsh Posté le 02-10-2009 à 14:09:23
Merci, ça marche , mais il y a encore un léger bug, c'est qu'il y a un décalage entre le style et la ligne, ligne 2 = tab_contenu3, ligne 3 = tab_contenu4, ligne 4 = ???
C'est possible de décaler le compteur de 1 pour que la mise en page soit en place?
sinon j'ai du mettre les td sinon le tableau n'affichait pas les infos.
Le code donne
Code :
|
Marsh Posté le 02-10-2009 à 14:19:56
n0c1f a écrit : C'est possible de décaler le compteur de 1 pour que la mise en page soit en place? |
c'est quoi le plus rapide? essayer ou poser la question ici?
Spoiler : bien sur que c'est possible! tu initialiser $compteur à 0 au lieu de 1! |
n0c1f a écrit : sinon j'ai du mettre les td sinon le tableau n'affichait pas les infos. |
euh... c'est que tu n'a pas compris ce que je voulais dire alors. si tu mets ca:
Code :
|
ca marchera très bien.
Marsh Posté le 02-10-2009 à 14:32:01
J'avais essayé, mais je n'avais pas compris que initialiser $compteur à 0 il fallait que je le fasse aux 2 endroits où il est présent.
Merci beaucoup!
Marsh Posté le 02-10-2009 à 14:35:12
n0c1f a écrit : J'avais essayé, mais je n'avais pas compris que initialiser $compteur à 0 il fallait que je le fasse aux 2 endroits où il est présent. Merci beaucoup! |
wait... what?
Marsh Posté le 02-10-2009 à 14:38:31
Code :
|
Ces 2 $compteur la
Marsh Posté le 02-10-2009 à 14:43:04
ok, j'ai compris ce que tu voulais dire (dans le if ce n'est pas une initialisation, mais une incrémentation...)
Marsh Posté le 02-10-2009 à 15:07:23
n0c1f, ça irait peut-être un peu plus vite (et pour toi et pour nous) si t'apprenait les bases de la programmation parce que là....tes pbs sont vraiment plan-plan (ex : les th au lieu des td, t'aurais regardé comment on fait un tableau en html, t'aurais vu de suite le pb).
Marsh Posté le 02-10-2009 à 18:44:44
J'en ai fini avec mes questions I et II
Le code pour la II est:
Code :
|
La question V avance pas mal aussi
Marsh Posté le 02-10-2009 à 19:38:50
pataluc a écrit : pour tes pb 3 et 4, tu mets un if avant l'affichage, et tu modifie les données avant de les afficher en fonction du résultat. |
Pour ça, je vois pas trop d'où tu parle ni la commande qui modifie les donnée (j'ai celles de la mise en forme quand même!) désolé :s
Code :
|
Marsh Posté le 04-10-2009 à 00:10:42
Pour les question I, II, III c'est bon c'est réglé, mais pour la question IV j' n'y arrive pas que ce soit Hommme ou Femme, tout le monde à la même image :s
Code :
|
Marsh Posté le 05-10-2009 à 10:16:25
Un '=' c'est une affectation, il faut que tu mettes '=='.
Marsh Posté le 05-10-2009 à 12:24:17
Merci proy, j'avais trouvé la solution , mais je n'avais pas encore posté
J'ai réussis à faire tout ce que je voulais
Marsh Posté le 02-10-2009 à 11:31:33
Bonjour,
j'ai deux pages :
admin.php qui permet de rentrer les donner dans ma base de donné MySQL
Liste.php qui fait des tableaux à partir des infos rentrés dans admin.php
I/ premier soucis, dans mon liste.php je n'arrive pas à affecter un style à une ligne, pour le moment je n'ai que le style de la première ligne qui est répété sur les quatres suivantes.
j'aimerai avoir 1ere ligne : tab_top4, 2e ligne : tab_contenu2 , 3e ligne : tab_contenu3, 4e ligne : tab_contenu4
II/ Problème du même genre: j'aimerai que le contenu des lignes soit alternativement le style tab_contenu2 puis tab_contenu1 jusqu'à ce que le tableau se termine
III/ J'aimerai savoir s'il est possible de faire un script ou une formule de mise en forme pour la colonne Evol.
Je m'explique, si l'évolution supérieure à 0, écriture en gras et vert avec un "+ " devant le nombre
si l'évolution est négative, écriture en gras et rouge avec un "- " devant le nombre
si évolution nulle, écriture inchangée
IV/ J'aimerai savoir s'il est possible de faire un script ou une formule de mise en forme pour la colonne Sexe.
Je m'explique, si la réponse mySQL est Homme alors il y aurait l'image homme.gif
si la réponse mySQL est Femme alors il y aurait l'image femme.gif
V/ J'ai réussi à faire une page pour ajouter des joueurs à la base de donnée, mais j'aimerai aussi pouvoir modifier les données existantes (pourquoi pas en sélectionnant l'id par le nom dans une liste déroulante) et aussi pouvoir supprimer les joueurs si besoin est.
Mon code pour ajouter un joueur est :
Voila mes problèmes, je ne sais pas s'ils sont simple à résoudre, enfin moi je n'ai pas trouvé la solution encore
Je remercie par avance les personne qui seraient susceptible de pouvoir m'aider
Message édité par n0c1f le 02-10-2009 à 11:35:41