Tableau et informations PHP / SQL
Résolu/Fermé
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
-
24 nov. 2010 à 14:00
Lord Zero Messages postés 459 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 15 juin 2018 - 25 nov. 2010 à 13:40
Lord Zero Messages postés 459 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 15 juin 2018 - 25 nov. 2010 à 13:40
A voir également:
- Tableau et informations PHP / SQL
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Entrer les informations d'identification reseau - Guide
- Trier tableau excel - Guide
19 réponses
Lord Zero
Messages postés
459
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
15 juin 2018
115
25 nov. 2010 à 10:43
25 nov. 2010 à 10:43
si les mail de ceux qui commande sont unique tu fais ton select par rapport a l'email comme ça tu aura toutes les commande faites par cet email et tu les affiche dans un tableau :
a peu de chose près ça doit ressembler a ça.
$retour_messages=mysql_query('SELECT * FROM ta_table WHERE email = "'.$_SESSION['email'].'" '); while($donnees_messages=mysql_fetch_assoc($retour_messages)) { ?> <center> <table border="2" width="800"> <tr> <th style="height: 25px">ID</th> <th style="height: 25px">Email</th> <th style="height: 25px">Guid</th> <th style="height: 25px">Heure</th> <th style="height: 25px">Date</th> </tr> <tr> <td width="250" align="center"><?php echo $donnees_messages['ID']; ?></td> <td width="250" align="center"><?php echo $donnees_messages['Email']; ?></td> <td width="250" align="center"><?php echo $donnees_messages['GUID']; ?></td> <td width="250" align="center"><?php echo $donnees_messages['Heure']; ?></td> <td width="250" align="center"><?php echo $donnees_messages['Date']; ?></td> </tr> </table> <br/> </center><?php }?>
a peu de chose près ça doit ressembler a ça.
Lord Zero
Messages postés
459
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
15 juin 2018
115
24 nov. 2010 à 14:16
24 nov. 2010 à 14:16
tu veux trier par rapport au mail de la personne qui commande?
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
24 nov. 2010 à 14:19
24 nov. 2010 à 14:19
Salut.
Pour le tableau, voilà 3 solutions :
- Utiliser un modulo pour savoir si le numéro de la ligne est pair ou pas
- Utiliser la pseudo-classe :nth-child() en CSS :
- En JS, avec jQuery par exemple :
Pour le tableau, voilà 3 solutions :
- Utiliser un modulo pour savoir si le numéro de la ligne est pair ou pas
<?php $i = 0; while($result = mysql_fetch_assoc($request)) { $classe (($i % 2) == 0) ? 'clair' : 'fonce' ; echo '<tr class="'.$classe.'">'; // ... } ?> <style type="text/css"> tr.fonce { background: black; color: white; } tr.clair { background: white; color: black; } </style>
- Utiliser la pseudo-classe :nth-child() en CSS :
tr:nth-child(odd) { color: white; background: black; }
- En JS, avec jQuery par exemple :
$("#tableau tr:nth-child(odd)").css({ 'background' : 'black', 'color' : 'white', });
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
Modifié par MastercroW le 24/11/2010 à 14:35
Modifié par MastercroW le 24/11/2010 à 14:35
Et niveau du triage par rapport a l'email de la personne qui commande?
Lord Zero
Messages postés
459
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
15 juin 2018
115
24 nov. 2010 à 14:43
24 nov. 2010 à 14:43
tu fais une requete type select :
select * from ta_table where email = mail de la personne
et peux rajouter un order by par rapport a l'id
select * from ta_table where email = mail de la personne
et peux rajouter un order by par rapport a l'id
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
24 nov. 2010 à 14:42
24 nov. 2010 à 14:42
Comment identifies-tu la personne ?
Avec les sessions, cookies ou une autre méthode ?
Avec les sessions, cookies ou une autre méthode ?
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
24 nov. 2010 à 14:43
24 nov. 2010 à 14:43
Avec les sessions
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
24 nov. 2010 à 14:45
24 nov. 2010 à 14:45
Que stockes-tu dans les sessions ?
L'id du client ? L'id de son caddie ? Son email ?
L'id du client ? L'id de son caddie ? Son email ?
Kemich
Messages postés
207
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2011
22
24 nov. 2010 à 14:54
24 nov. 2010 à 14:54
Enchanté,
Si tu affiche les articles via une base de donnée, le triage va se faire au niveau de ta requete SQL. Par exemple, si tu veut trier par prix, tu aura un truc du genre SELECT id, prix, article FROM table ORDER BY prix DESC.
En ce qui concerne la couleur des lignes, il te faut un code de ce genre la :
$couleur=1
while(ta requete)
{
if ($couleur%2 == 1) echo"<p class=blanc>article</p>";
else echo"<p class=blanc>article</p>";
i++;
}
C'est OK ou tu veut plus d'infos ?
Si tu affiche les articles via une base de donnée, le triage va se faire au niveau de ta requete SQL. Par exemple, si tu veut trier par prix, tu aura un truc du genre SELECT id, prix, article FROM table ORDER BY prix DESC.
En ce qui concerne la couleur des lignes, il te faut un code de ce genre la :
$couleur=1
while(ta requete)
{
if ($couleur%2 == 1) echo"<p class=blanc>article</p>";
else echo"<p class=blanc>article</p>";
i++;
}
C'est OK ou tu veut plus d'infos ?
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
24 nov. 2010 à 14:56
24 nov. 2010 à 14:56
Avion pour répondre à ta question, je stock son Email, et l'id de son caddie (numéro commande).
Ensuite pour répondre à toi, Kemich, je sais faire ceci, mais ceci va m'afficher toutes les commandes même des autres clients.
Ensuite pour répondre à toi, Kemich, je sais faire ceci, mais ceci va m'afficher toutes les commandes même des autres clients.
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
24 nov. 2010 à 14:59
24 nov. 2010 à 14:59
D'abord il suffit de sélectionner tous les éléments dont (where) l'id du caddie (guid) est égal à $_SESSION['guid'] ...
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
24 nov. 2010 à 15:01
24 nov. 2010 à 15:01
Ensuite ?
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
24 nov. 2010 à 15:05
24 nov. 2010 à 15:05
Eh bien tu les affiches avec une boule while ...
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
Modifié par MastercroW le 24/11/2010 à 15:55
Modifié par MastercroW le 24/11/2010 à 15:55
Okai, merci mais peux tu me donner un exemple =$ ?
Sinon quand je met
Merci d'avance
Sinon quand je met
SELECT GUID FROM command_db ORDER BY Email='$email' DESCil y a un Resource id #6 a la place des GUID ...
Merci d'avance
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
24 nov. 2010 à 15:55
24 nov. 2010 à 15:55
help
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
25 nov. 2010 à 10:31
25 nov. 2010 à 10:31
Personne peux m'aidé ?
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
25 nov. 2010 à 11:27
25 nov. 2010 à 11:27
Merci beaucoup de ta réponse et cela marche ! Mais pour le visuel, sais tu comment mettre les tableaux de couleur différente comme je l'ai dit en haut ?
Lord Zero
Messages postés
459
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
15 juin 2018
115
25 nov. 2010 à 12:04
25 nov. 2010 à 12:04
comme avion f16 l'as dis, tu peux toujour essayer de compter les lignes et pour chaque lignes pairs mettre une couleur différéntes
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
25 nov. 2010 à 12:27
25 nov. 2010 à 12:27
Je ne vois pas comment ça marche enfête =$
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
25 nov. 2010 à 12:46
25 nov. 2010 à 12:46
Enfête ce n'est pas grave j'ai trouvé une autre solution, mais ce qui me pose problème c'est que je veux séparé
de
En clair je veux que l'Email; Guid; Heure et Date n'apparaît qu'une seul fois, et que les données apparraîssent en dessous des mots. Dur a expliquer mais vois tu ce que je veux faire ?
<th style="height: 25px">ID</th> <th style="height: 25px">Email</th> <th style="height: 25px">Guid</th> <th style="height: 25px">Heure</th> <th style="height: 25px">Date</th>
de
<td width="250" align="center"><?php echo $donnees_messages['ID']; ?></td> <td width="250" align="center"><?php echo $donnees_messages['Email']; ?></td> <td width="250" align="center"><?php echo $donnees_messages['GUID']; ?></td> <td width="250" align="center"><?php echo $donnees_messages['Heure']; ?></td> <td width="250" align="center"><?php echo $donnees_messages['Date']; ?></td>
En clair je veux que l'Email; Guid; Heure et Date n'apparaît qu'une seul fois, et que les données apparraîssent en dessous des mots. Dur a expliquer mais vois tu ce que je veux faire ?
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
25 nov. 2010 à 12:48
25 nov. 2010 à 12:48
C'est bon c'est résolu merci quand même.
Lord Zero
Messages postés
459
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
15 juin 2018
115
25 nov. 2010 à 13:40
25 nov. 2010 à 13:40
désolé du retard si tu as trouvé la soluce, il suffit juste de mettre l'entête <th></th> avant la boucle sous forme d'echo php