• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Ansatz für galleryscript

Status
Für weitere Antworten geschlossen.

FleyerShaver

Neues Mitglied
ich möchte ein galleryscript machen. Wie mache ich es das pro Seite z.B. 4 Bilder hintereinander und dann noch 5 Untereinander angeigt werde. Hier ist das ganze als Beispiel:
Code:
Bild1  | Bild2  | Bild3  | Bild4
---------------------------
Bild5  | Bild6  | Bild7  | Bild8
---------------------------
Bild9  | Bild10 | Bild11 | Bild12
---------------------------
Bild13 | Bild14 | Bild15 | Bild16
---------------------------
Bild17 | Bild18 | Bild19 | Bild20

        Nächste Seite
 
du speicherst z.b. die url (image001.jpg, image002.jpg, image003.jpg) und die höhen-/breitenangaben in einer DB und rufst sie ab. dann eine LIMIT-abfrage drauf, dass nur so und so viele bilder angezeigt werden.

Nils aka XraYSoLo
 
eine Variable machen. bei jedem schleifen durchgang um eins erhöhen. wenn vier, zeilen umbruch und variable wieder auf null setzen.

usw. usw.

mit den seiten kann man über $_GET machen. also beispiels weise.

http://google.de?seite=XXX

bei XXX dann ne seite und wenn du 20 pro seite haben willst dann mal XXX nehmen($z1). und der nächste wert ($z2) ist dann $z1 + 20 und das bei der SQL abfrage bei Limit setzen

hoffe du verstehst mich :razz:


EDIT: ZU Spät
 
PHP:
<?php

$bilder_pro_seite = 4 * 5;

if($_GET['page'] && is_numeric($_GET['page']) && (intval)$_GET['page'] > 0)
{
    $anf = round((intval)$_GET['page'] * $bilder_pro_seite);
    $end = $anf + $bilder_pro_seite;
}
else
{
    $anf = 0;
    $end = $bilder_pro_seite;
}

$sql = mysql_query("SELECT * FROM pictures WHERE datum='.........' LIMIT ".$anf.",".$end);

/*
    Hier jetzt einfach jedes bild das du kriegst in einem Div
    ausgeben float: left; und das am besten so, das du in
    deinem design genau 4 bilder nebeneinander hast
    
    Und damit ihr nicht denkt das ich total vom thema
    abgekommen bin ist HTML in einem solchen fall wohl
    die beste und schnellste lösung ;)
    
    MFG Miah :)
*/

?>
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben