msi79
Messages postés499Date d'inscriptionlundi 24 août 2009StatutMembreDernière intervention 2 mai 2023
-
Modifié par msi79 le 2/07/2014 à 20:09
msi79
Messages postés499Date d'inscriptionlundi 24 août 2009StatutMembreDernière intervention 2 mai 2023
-
2 juil. 2014 à 22:12
Bonjour,
je voudrais afficher les notes d'une période (un trimestre) .
pour cela dans ma base de donnée j'ai enregistré durement les trimestre et leur date comme le montre l'image :
donc il faut que la date d'enregistrement de note soit comprise entre debut et fin du trimestre.
Ma requête ne fonctionne pas . je veux de l'aide . merci d'avance .
VOICI mon code :
<?php
if(isset($_GET['mat'])); $mat = urldecode($_GET['mat']); //echo $mat; if(isset($_GET['class'])); $class = urldecode($_GET['class']); //echo $class; //RECUPERATION DU TRIMESTRE $sql = "SELECT * FROM trimestres WHERE trim = 'TRIM1' " ; $req = mysql_query($sql) or die('no'); while($row = mysql_fetch_assoc($req)){ $debut = $row["debut"]; echo $debut.'<br/>'; $fin = $row["fin"]; $debut = date("Y/m/d H:i:s",strtotime($debut)); } //calcul de moyennes $q = mysql_query("SELECT * FROM inscription I ,notes N ,matieres M WHERE I.id_inscri = N.id_elv AND M.id = N.id_matiere AND N.eval = '".$class."' AND M.matiere = '".$mat."' AND (N.date_enrg BETWEEN '".$debut."' AND '".$fin."') ORDER BY I.matricule,N.id_matiere