Tout d'abord attention aux termes que tu utilises:
Un formulaire pour renseigner 7 tables dans la BDD
C'est un formulaire pour renseigner les 7 colonnes d'une table dans une BDD.
Ensuite pour ce qui est de ta page de recherche, ce n'est pas compliqué, il suffit de construire dynamiquement avec php la clause WHERE de ta requête SQL en fonction des champs qui ont été renseignés ou des cases qui ont été cochées. Par exemple si le champ du prénom a été rempli et la case de présence a été cochée, tu dois t'arranger pour produire la requête préparée suivante:
$query = 'SELECT * FROM tatable WHERE prenom=:prenom AND presence=:presence';
À noter:- Je ne suis pas certain qu'une case à cocher pour la présence soit une bonne idée, car dans ce cas tu ne peux pas faire la différence entre l'absence et le fait de ne pas tenir compte de la présence.
- Plutôt que d'avoir pour id: id1, id2, etc., modifie ta colonne id pour qu'elle soit uniquement numérique (INT) avec l'option autoincrement et fais en ta clef primaire.
- Pour ce qui est de la colonne présence, utilise le type BOOL ou TINYINT(1) à la place de OUI ou NON.
Partager