PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wenn nicht, dann....



Sascha.
13.12.2001, 14:51
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

pogo
13.12.2001, 16:30
Das fragst Du ab
if ($DB_site->num_rows($events)>0) {Jetzt fehlt nur noch der else Fall :)

Chris
13.12.2001, 16:43
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";
}
}

pogo
13.12.2001, 16:47
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.

Sascha.
13.12.2001, 17:01
if ($DB_site->num_rows($events)=0) {

soll doch sicher


if ($DB_site->num_rows($events)==0) {
heißen?

:D


Sascha

Chris
13.12.2001, 17:05
Probiers halt aus. Aber ich glaube schon (diese vermaledeiten doppelten Gleichheitszeichen.... )