Isset, empty.. besoin d'aide
Fermé
fabieng_45
Messages postés
82
Date d'inscription
dimanche 25 mai 2008
Statut
Membre
Dernière intervention
18 février 2012
-
29 nov. 2010 à 18:47
Stouffi Messages postés 62 Date d'inscription mercredi 8 septembre 2010 Statut Membre Dernière intervention 8 janvier 2011 - 30 nov. 2010 à 00:17
Stouffi Messages postés 62 Date d'inscription mercredi 8 septembre 2010 Statut Membre Dernière intervention 8 janvier 2011 - 30 nov. 2010 à 00:17
A voir également:
- Isset, empty.. besoin d'aide
- Remove empty directories - Télécharger - Nettoyage
- Empty te - Télécharger - Nettoyage
- $_files tmp_name empty ✓ - Forum PHP
- Empty dns cache - Guide
- File_get_contents(): filename cannot be empty ✓ - Forum PHP
3 réponses
Lord Zero
Messages postés
459
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
15 juin 2018
115
29 nov. 2010 à 22:18
29 nov. 2010 à 22:18
empty() Détermine si une variable contient une valeur non nulle
isset() Détermine si une variable est affectée
remplace :
par :
En gros je lui dis, Si $donnees['semaine']; n'est pas vide tu la met.
mais ne connaissant pas ta table il se peut que ça fonctionne pas
du coup il est possible de le modifier
isset() Détermine si une variable est affectée
remplace :
<?php echo $donnees['semaine']; ?>
par :
<?php if(!empty($donnees['semaine'])) { echo $donnees['semaine']; } ?>
En gros je lui dis, Si $donnees['semaine']; n'est pas vide tu la met.
mais ne connaissant pas ta table il se peut que ça fonctionne pas
du coup il est possible de le modifier
fabieng_45
Messages postés
82
Date d'inscription
dimanche 25 mai 2008
Statut
Membre
Dernière intervention
18 février 2012
5
29 nov. 2010 à 22:25
29 nov. 2010 à 22:25
Merci, mais je veux que ce soit la totalité du tableau qui s'affiche ou ne s'affiche pas.
Si je met votre code, j'aurai toujours la ligne des <th>...
Si je met votre code, j'aurai toujours la ligne des <th>...
Lord Zero
Messages postés
459
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
15 juin 2018
115
29 nov. 2010 à 22:37
29 nov. 2010 à 22:37
tu fait tes requete par semaine si je comprend bien,donc il se peut qu'une semaine soit vide(par exemple semaine 01) et personne n'a de vacance c'est ça?
Stouffi
Messages postés
62
Date d'inscription
mercredi 8 septembre 2010
Statut
Membre
Dernière intervention
8 janvier 2011
40
Modifié par Stouffi le 30/11/2010 à 00:17
Modifié par Stouffi le 30/11/2010 à 00:17
Salut !
Normalement tu devrais pouvoir savoir si à une semaine est inscrit quelqu'un ou personne rien qu'en faisant une requête SQL. Je ne sais pas si tu vois ce que je veux dire, mais il serait plus judicieux de revoir ta base de données, en y établissant deux tables, une pour les semaines et une pour les personnes.
Avec une association "inscrire" (0,n 0,n) entre ces deux tables tu pourra alors faire une requête de ce type :
SELECT * FROM semaine INNER JOIN inscrire USING semaineID INNER JOIN personne USING personneID WHERE semaineNumero=?
tu obtiendra alors les informations de toutes les semaines où il existe des inscriptions ainsi que les informations sur les personnes inscrites à ces semaines.
pour les th, avant de les afficher, il faut que tu vérifie que tu ais bien au moins une personne inscrite à la semaine correspondante, il suffit de compter le nombre d'entrée que retourne ta requête SQL et de remettre le curseur au début (ou bien de passer par les requêtes préparées) ou encore de faire un COUNT en SQL
SELECT COUNT(*) FROM ...etc.
Voilà quelques pistes
Normalement tu devrais pouvoir savoir si à une semaine est inscrit quelqu'un ou personne rien qu'en faisant une requête SQL. Je ne sais pas si tu vois ce que je veux dire, mais il serait plus judicieux de revoir ta base de données, en y établissant deux tables, une pour les semaines et une pour les personnes.
Avec une association "inscrire" (0,n 0,n) entre ces deux tables tu pourra alors faire une requête de ce type :
SELECT * FROM semaine INNER JOIN inscrire USING semaineID INNER JOIN personne USING personneID WHERE semaineNumero=?
tu obtiendra alors les informations de toutes les semaines où il existe des inscriptions ainsi que les informations sur les personnes inscrites à ces semaines.
pour les th, avant de les afficher, il faut que tu vérifie que tu ais bien au moins une personne inscrite à la semaine correspondante, il suffit de compter le nombre d'entrée que retourne ta requête SQL et de remettre le curseur au début (ou bien de passer par les requêtes préparées) ou encore de faire un COUNT en SQL
SELECT COUNT(*) FROM ...etc.
Voilà quelques pistes