22. august 2008 - 15:00
Der er
8 kommentarer og 1 løsning
Tælle med mysql
$array = mysql_query("SELECT * FROM wow_raid ORDER BY start_month, start_date"); while($row=mysql_fetch_array($array)) { $y = date("Y"); $m = date("m"); $d = date("d"); if($row[start_year] >= $y) { if($row[start_month] >= $m) { if($row[start_date] >= $d) { ?> <tr> <td valign="middle"><a href="raid.php?raidid=<? echo "$row[id]"; ?>"><img src="gfx/<? echo "$row[place]"; ?>.gif" border="0"></a></td> <td valign="middle"><a href="raid.php?raidid=<? echo "$row[id]"; ?>"><span class="text1"><? echo "$row[start_time_hour]:$row[start_time_minute] $row[start_date]/$row[start_month]"; ?></a></td> </tr> <? } } } } Jeg tænker på hvis nu der ikke er nogen inden for dato'en altså ingen der bliver echo'et hvordan for jeg så noget else echo "ingen raids" ...
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
22. august 2008 - 15:04
#1
Du retter vel bare: } } } } til: }else{ echo "Ingen raids"; } } } }
22. august 2008 - 15:05
#2
Hvis du i stedet laver et dato felt, kan du lave en sætning med et where kriterie ala. "WHERE start_date > NOW()". Og så kan du blot eksekvere dit SQL kald, og lave flg. tilføjelse til koden: if (mysql_num_rows($array) > 0) { while ($row = mysql_fetch_array($array)) { .... } } else { //ingen rais }
22. august 2008 - 15:10
#3
w13> tror ikke jeg kan det da den kører alle indlæg igennem i databasen... og den derfor ville skrive "Ingen raids" flere gange... hmortensen> prøver lige
22. august 2008 - 15:11
#4
Ja, det er også rigtigt. HMortensens svar er rigtigt.
22. august 2008 - 15:12
#5
hvordan skal den query helt præcist se ud? $array = mysql_query("SELECT * FROM wow_raid ORDER BY start_month, start_date "WHERE start_date > NOW()");
22. august 2008 - 15:14
#6
$array = mysql_query("SELECT * FROM wow_raid WHERE start_date > NOW() ORDER BY start_month, start_date");
22. august 2008 - 15:19
#7
Super... fungere fint smid et svar tak :)
22. august 2008 - 15:34
#8
Det må vist være hr Mortensens.
23. august 2008 - 10:07
#9
Det var så lidt.
Vi tilbyder markedets bedste kurser inden for webudvikling