Mal angenommen ich erstelle eine neue PHP datei im Rootverzeichnis vom ExV2.
Wie Müsste eine Datei aussehen die mir die Gesammtanzahl der Bilder in der Bamagallerie anzeigt. (also genauso wie unter der Gallery das "Es befinden sich 4711 Bilder in der Datenbank")
Ok... ich hab jetzt mehrere Gallerien installiert und will jetzt alle Zahlen addieren und ausgeben.
Ich hoffe mal das ist nicht allzuschwer, aber da ich absoluter php/mysql noob bin kann ich sowas leider nicht selber schreiben. Ergänzen vielleicht aber schreiben nicht.
Im Grunde brauch ich also ein Script das mit die Gesammtzahl der Bilder ausrechnet.(was ich auf der theme.php dann includen würde) Ein Beispiel mit 2 Gallerien würde mir reichen, da ichs dann sehr wahrscheinlich mit copy&paste selber erweitern kann.
Ich hoffe jemand kann mir 1-2 entscheidene Hinweise geben wie sowas machbar ist.
im 2. Script fast ganz unten die function countAllImg
damit solltest du selbst auch in den anderen Galerien die Anzahl der Bilder ermitteln können indem du den SELECT COUNT(*) FROM entsprechend der Tabelle anpasst
Vegeta :
27.07.2005 21:23
hab leider kein Plan.... sorry
so zB.
<?php $numrows = BamaImg::countAllImg(array("free>'0' ")); $sql = "SELECT COUNT(*) FROM ".$db->prefix("arjuna_img")."".$where_query.""; $sql = "SELECT COUNT(*) FROM ".$db->prefix("CCsakura_img")."".$where_query.""; $sql = "SELECT COUNT(*) FROM ".$db->prefix("naruto_img")."".$where_query.""; printf($numrows); ?>
muss da nicht irgendwie die mainfile mit rein ?
bama :
28.07.2005 10:27
selbstverständlich, so etwa:
<?php
if ( !defined('XOOPS_MAINFILE_INCLUDED') ) {include("mainfile.php");}
list($sum1) = $db->fetch_row($db->query("SELECT COUNT(*) FROM ".$db->prefix("bamagalerie3_img")." WHERE free>'0' ")); list($sum2) = $db->fetch_row($db->query("SELECT COUNT(*) FROM ".$db->prefix("arjuna_img")." ")); list($sum3) = $db->fetch_row($db->query("SELECT COUNT(*) FROM ".$db->prefix("CCsakura_img")." ")); list($sum4) = $db->fetch_row($db->query("SELECT COUNT(*) FROM ".$db->prefix("naruto_img")." "));
$numrows = $sum1 + $sum2 + $sum3 + $sum4;
printf($numrows); ?>
ob du bei den anderen 3 Galerien eine WHERE Abfrage benötigst, kann ich nicht sagen
Vegeta :
28.07.2005 13:42
Hey... vielen Dank. Jetzt bauch ich nicht dauernt zu rechnen.
Übrigens... deine Gallery (nicht die Aktuelle Version) lässt sich ganz bequem mehrmals installieren dank "Dateiübergreifendes Suchen und Ersetzen" von Phase 5