Archiv verlassen und diese Seite im Standarddesign anzeigen : Wenn nicht, dann....
Hi!
Folgendes Problem:
Ich hab in meinem Forum eine Anzeige der Kalendereinträge. (TodayEvents-Hack)
Ich möchte jetzt, das, wenn es keinen Eintrag im Kalender gibt, das auch dort steht.
Also quasi:
Heute Kalendereinträge: keine.
Wie mach ich das?
Hier der PHP-Code des Hacks:
[PHP]
<?php
Das fragst Du abif ($DB_site->num_rows($events)>0) {Jetzt fehlt nur noch der else Fall :)
Sagt mir jetzt ob ich völlig falsch liege, aber man müßte doch theoretisch hinter der letzten geschweiften Klammer den Else-Fall setzen: (?? -- Wie gesagt, mein Lehrgang fängt erst nächste Woche an... ;) )
if ($DB_site->num_rows($events)>0) {
$todaysevents = "";
while ($event=$DB_site->fetch_array($events)) {
$eventsubject = htmlspecialchars($event[subject]);
if ($caltitlelength != 0 and isset($caltitlelength)!=0)
{
if (strlen($eventsubject) > $caltitlelength)
{
$eventsubject = substr($eventsubject,0,$caltitlelength) . "...";
}
}
$eventid = $event[eventid];
if ($event[public] == 1) // Public Event
{
// If you want bulleted list, uncomment this, and comment the eval statment below it
// eval ("\$todaysevents .= \"".gettemplate("calendar_publicevent")."\";");
//-----------------------------------------------------------
// This lists them in a linear fashion
eval ("\$todaysevents .= \"".gettemplate("calendar_publicevent_linear")."\";");
}
else // Private Event
{
// If you want bulleted list, uncomment this, and comment the eval statment below it
// eval ("\$todaysevents .= \"".gettemplate("calendar_privateevent")."\";");
//-----------------------------------------------------------
// This lists them in a linear fashion
eval ("\$todaysevents .= \"".gettemplate("calendar_privateevent_linear")."\";");
}
}
} else {
if ($DB_site->num_rows($events)=0) {
$todaysevents = "Keine";
}
}
Genau, nur ich wollte das nicht schon vorkauen.
Reicht ja meistens zu sagen, was gemacht werden muss.
Das wie kann und sollte sich jeder selbst überlegen.
if ($DB_site->num_rows($events)=0) {
soll doch sicher
if ($DB_site->num_rows($events)==0) {
heißen?
:D
Sascha
Probiers halt aus. Aber ich glaube schon (diese vermaledeiten doppelten Gleichheitszeichen.... )
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.