Start
News
Tags
Code
Für eine Top 5 Liste brauche ich nur ein COUNT(*) und GROUP BY() an die Datenbank senden.
SELECT `buser`, COUNT(*) AS `zahl` FROM `box` GROUP BY `buser` ORDER BY `zahl` DESC LIMIT 5
Und schon habe ich die Top 5 Einträge und die Summe deren Einträge in einer Liste.
Hab ich in der Form schon für einige Blöck gebraucht.
Ein einfaches kleines PHP Forum Modul wollte gebaut werden.
So schnappe ich mir eines meiner Content-Module, bediene mich an den Kommentar-Funktionalitäten des Artikel-Moduls und Clone die Datenbank-Tabelle vom Box-Modul (die besteht ja auch nur aus einer Tabelle) Tätäää... das kleinste und sicherste PDO Forum der Welt ist fertig.
Weiterlesen
In der header.php vor dem title-tag:
$modulname = isset($modulname) ? $modulname : '';
Dann in den jeweiligen Modulen direkt vor dem include der header.php:
$modulname = 'Whatever';
Und schon haben wir einen dynamischen Titel in jedem Modul.
Wir bauen uns eine einfache dynamische PHP-Seite in nur einer einzigen Datei (index.php) und Navigieren (switchen) durch die Seite mit Links al´ a:
index.php?action=news
Los geht es.
Weiterlesen
Zeige mir doch bitte nur ein einziges Bild aus dem Verzeichnis "img" und zwar nur das neuste.
$array = array();
foreach(glob('./img/*.jpg', GLOB_NOSORT) as $datei)
$array[$datei] = filemtime($datei); arsort($array);
$pic_array = array_keys($array);
In $pic_array[0] haben wir jetzt den vollständigen Link.
Weiterlesen
Nie wieder include al´a Verzeichnis xyz ../../../
Denn:
define('MAINDIR',dirname(__DIR__) . '/');
define('INC_DIR',MAINDIR . 'includes/');
Dann:
require_once(INC_DIR.'header.php');
Gut das ich heute den Kram mit der Foscam geschrieben habe, denn sonst wäre mir der Fehler mit dem M�rz nicht aufgefallen.
setlocale(LC_ALL, 'de_DE.UTF-8');
¯ \ _ (ツ) _ / ¯
Unicode Zeichen die auf allen Geräten und Browsern gleich aussehen und sich mit CSS einfärben lassen.
Hier ein paar mehr oder weniger Nützliche.
Weiterlesen
Spin
Eine Aktion je nach Tageszeit
$zeit = date('H');
if ($zeit < 12){
$gruss = 'Guten Morgen';
}
else if ($zeit >= 12 && $zeit < 18) {
$gruss = 'Guten Tag';
}
else if ($zeit >= 18 && $zeit < 22) {
$gruss = 'Guten Abend';
}
else {
$gruss = 'Gute Nacht';
}
echo $gruss;