geen resultaat in query
Kan me hier iemand mee helpen?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
$query = "SELECT * FROM events WHERE event_date = '".$j."-".$m."-".$d ."'";
$result = mysql_query($query);
if ($result) {
while ($row = mysql_fetch_assoc($result)){
$return.= '<td class="event"><a href="#" title="'.$row['event_short_content'].'">'.$d.'</a></td>';
}
}
else $return.= '<td class="day">'.$d.'</td>';
$result = mysql_query($query);
if ($result) {
while ($row = mysql_fetch_assoc($result)){
$return.= '<td class="event"><a href="#" title="'.$row['event_short_content'].'">'.$d.'</a></td>';
}
}
else $return.= '<td class="day">'.$d.'</td>';
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
query = "SELECT * FROM events WHERE event_date = '".$j."-".$m."-".$d ."'";
$result = mysql_query($query);
if ($result) {
while ($row = mysql_fetch_assoc($result)){
$return.= '<td class="event"><a href="#" title="'.$row['event_short_content'].'">'.$d.'</a></td>';
}
} else {
var_dump($d)
$return.= '<td class="day">'.$d.'</td>';
}
?>
query = "SELECT * FROM events WHERE event_date = '".$j."-".$m."-".$d ."'";
$result = mysql_query($query);
if ($result) {
while ($row = mysql_fetch_assoc($result)){
$return.= '<td class="event"><a href="#" title="'.$row['event_short_content'].'">'.$d.'</a></td>';
}
} else {
var_dump($d)
$return.= '<td class="day">'.$d.'</td>';
}
?>
Probeer dat eens ?
Gewijzigd op 01/01/1970 01:00:00 door bart van der veen
Eindelijk zeg, thx Wes voor de link.
De bedoeling was om een jaarkalender weer te geven.
De actuele dag moet een link zijn met rode kader.
Wanneer er een event is moet deze link een achtergrond kleur krijgen met als titel de short_event van het event.
Wanneer er meerdere events zijn op die dag, moet er ook dezelfde achtergrondkleur zijn met als titel 'aantal events op deze dag'
Onderstaande code doet dit, echter is hier geen eenvoudigere methode voor?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php>
$query = "SELECT * FROM events WHERE event_date = '".$j."-".$m."-".$d ."'";
$result = mysql_query($query);
$aantal = mysql_num_rows($result);
if ($aantal == 1){
$row = mysql_fetch_array($result);
if ($d == date("d") && $m == date("m") && $j == date("Y")) $return.= '<td class="today_event"><a href="#" title="Vandaag: '.$row['event_short_content'].'">'.$d.'</a></td>';
else $return.= '<td class="event"><a href="#" title="'.$row['event_short_content'].'">'.$d.'</a></td>';
}
elseif ($aantal >= 2){
if ($d == date("d") && $m == date("m") && $j == date("Y")) $return.= '<td class="today_event"><a href="#" title="er zijn '.$aantal.' events op deze dag!">'.$d.'</a></td>';
else $return.= '<td class="event"><a href="#" title="er zijn '.$aantal.' events op deze dag!">'.$d.'</a></td>';
}
else {
if ($d == date("d") && $m == date("m") && $j == date("Y")) $return.= '<td class="today"><a href="#" title="Vandaag">'.$d.'</a></td>';
else $return.= '<td class="day">'.$d.'</td>';
}
?>
$query = "SELECT * FROM events WHERE event_date = '".$j."-".$m."-".$d ."'";
$result = mysql_query($query);
$aantal = mysql_num_rows($result);
if ($aantal == 1){
$row = mysql_fetch_array($result);
if ($d == date("d") && $m == date("m") && $j == date("Y")) $return.= '<td class="today_event"><a href="#" title="Vandaag: '.$row['event_short_content'].'">'.$d.'</a></td>';
else $return.= '<td class="event"><a href="#" title="'.$row['event_short_content'].'">'.$d.'</a></td>';
}
elseif ($aantal >= 2){
if ($d == date("d") && $m == date("m") && $j == date("Y")) $return.= '<td class="today_event"><a href="#" title="er zijn '.$aantal.' events op deze dag!">'.$d.'</a></td>';
else $return.= '<td class="event"><a href="#" title="er zijn '.$aantal.' events op deze dag!">'.$d.'</a></td>';
}
else {
if ($d == date("d") && $m == date("m") && $j == date("Y")) $return.= '<td class="today"><a href="#" title="Vandaag">'.$d.'</a></td>';
else $return.= '<td class="day">'.$d.'</td>';
}
?>
Je checked nog steeds niet of je query uberhaupt wel gelukt is, lees dat deel nog even in mn guide, meest belangrijke!
Is toch een extra lus die ik moet maken?
Als $aantal een waarde krijgt toegewezen, dan is $result zowiezo toch waar?
Of mis ik hier iets? :)
Ik zou voor :
Code (php)
Zoiets gaan denk ik
een mooie error
niets of 0 in je $aantal
Ah, ok Wes, thx