par
niuxe » 04 nov. 2009, 03:09
Bonsoir david18,
Je vois deux bout de pistes :
sql (à vérifier) :
SELECT * FROM concert WHERE date > NOW() ORDER by date ASC;
en php (à vérifier) :
//je pars du principe que ta date dans ta SGBDR est comme ceci : année - mois - jour
$maintenant = time();
$pattern = "#^([0-9]{4})-([0-9]{2})-([0-9]{2})$#";
while($concert=mysql_fetch_array($result)) {
$annees_concert = (preg_match($pattern,$concert['date']))? preg_replace($pattern,"$1",$concert['date']) : die("comportement anormal : impossible de récupérer l'année du concert") ;
$mois_concert = (preg_match($pattern,$concert['date']))? preg_replace($pattern,"$2",$concert['date']) : die("comportement anormal : impossible de récupérer le mois du concert") ;
$jour_concert = (preg_match($pattern,$concert['date']))? preg_replace($pattern,"$3",$concert['date']) : die("comportement anormal : impossible de récupérer le jour du concert") ;
$timestamp_concert = mktime(1,0,0,$mois,$jour,$annees_concert);
if($timestamp_concert > $maintenant){
echo "<tr>
<td>".$concert['nom']. "</td>
<td>".$concert['ville']."</td>
<td>".date("d m Y",$timestamp_concert)."</td>
<td>".$concert['tarif']."</td>
<td>" .$concert['reservation']."</td>
</tr>";
}
}
@+
Bonsoir david18,
Je vois deux bout de pistes :
sql (à vérifier) :
[sql]
SELECT * FROM concert WHERE date > NOW() ORDER by date ASC;
[/sql]
en php (à vérifier) :
[php]
//je pars du principe que ta date dans ta SGBDR est comme ceci : année - mois - jour
$maintenant = time();
$pattern = "#^([0-9]{4})-([0-9]{2})-([0-9]{2})$#";
while($concert=mysql_fetch_array($result)) {
$annees_concert = (preg_match($pattern,$concert['date']))? preg_replace($pattern,"$1",$concert['date']) : die("comportement anormal : impossible de récupérer l'année du concert") ;
$mois_concert = (preg_match($pattern,$concert['date']))? preg_replace($pattern,"$2",$concert['date']) : die("comportement anormal : impossible de récupérer le mois du concert") ;
$jour_concert = (preg_match($pattern,$concert['date']))? preg_replace($pattern,"$3",$concert['date']) : die("comportement anormal : impossible de récupérer le jour du concert") ;
$timestamp_concert = mktime(1,0,0,$mois,$jour,$annees_concert);
if($timestamp_concert > $maintenant){
echo "<tr>
<td>".$concert['nom']. "</td>
<td>".$concert['ville']."</td>
<td>".date("d m Y",$timestamp_concert)."</td>
<td>".$concert['tarif']."</td>
<td>" .$concert['reservation']."</td>
</tr>";
}
}
[/php]
@+