Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Nächste mögliche Seite / ID ausgeben

Diskussion: Nächste mögliche Seite / ID ausgeben im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige PHP-Code: // ##### ZUM ZURÜCKBLÄTTERN! #####              if ( $page  >  1 )                 {     $zurueck  = ( $page  -  1 );                                 echo  '<a href="?seite=galerie&aktion=erweitertes_ansehen&page=' . $zurueck ...

Antwort
Alt 22.09.09, 15:48   #16 (permalink)
 
Benutzerbild von BasicAvid
 
Registriert seit: 17.03.04
BasicAvid Leistung: Facit NTK
Likes: 2
Standard

Anzeige

PHP-Code:
// ##### ZUM ZURÜCKBLÄTTERN! #####
            
if ($page 1)
                {    
$zurueck = ($page 1);            
                    echo 
'<a href="?seite=galerie&amp;aktion=erweitertes_ansehen&amp;page='.$zurueck.'&amp;katId=' $fotoID '"><img src="images/Icons/zurueck.png" alt="zur&uuml;ck" border="0" /></a>'; }


            
// ##### ZEIGT AKTUELLE SEITE #####
            
for($i 1$i <= $seiten_fotoalbum$i++)
                {
                    if(
$page == $i)
                        { echo 
'<b>'.$i.'</b>'; }
                    else
                        { echo 
'<a href="seite=galerie&amp;aktion=erweitertes_ansehen&amp;page='.$i.'&amp;katId=' $fotoID '">'.$i.'</a>'; }
                }


            
// ##### ZUM VORWÄRTSBLÄTTERN! #####            
            
if ($page $seiten_fotoalbum)
                {    
$weiter = ($page 1);
                    echo 
'<a href="?seite=galerie&amp;aktion=erweitertes_ansehen&amp;page='.$weiter.'&amp;katId=' $fotoID '"><img src="images/Icons/weiter.png" alt="weiter" border="0" /></a>'; } 
Oben siehst du den angepassten Code für die Zeilen 181-200. Wie Du sehen kannst hab ich die KategorieId an die Get-Parameter angehängt.

Somit kannst du dann in der Aktion "erweitertes_ansehen" auf diese zurückgreifen und die Bilder anhand dieser selektieren.

PHP-Code:
// ##################################################################
// ########## ERWEITERTES EINSEHEN DER GALERIEBILDER START ##########
        
case 'erweitertes_ansehen':

        if(!
$_GET['page'])
            { 
$page 1; }
        else
            { 
$page $_GET['page']; }
        
// Schauen ob eine KategorieId übergeben wurde
        
if (!isset($_GET['katId']) {
            echo 
'Es wurde keine Kategorie gewählt.';
            die();
        }
//Alle Fotos(ids) holen wo kat_id = der übergebenen KategorieId ist
        
$katId mysql_real_escape_string($_GET['katId']);
        
$sql "SELECT id FROM fw_galerie_fotos WHERE kat_id=$katId";
        
$res mysql_query($sql);
        
$result = array();
        while(
$item mysql_fetch_assoc($res)) {
            
$result[] = $item['id'];
        }

        
$FotoID mysql_real_escape_string($_GET['page']);
        
$max_ergebnisse 10;
        
$current = (($page $max_ergebnisse) - $max_ergebnisse);
        
$abfrage_foto "SELECT * FROM `fw_galerie_fotos` WHERE `id` = '".$FotoID."' LIMIT 1;";
        
$loesung_foto mysql_query($abfrage_foto) or die (mysql_error());
        
$ausgabe_foto mysql_fetch_assoc($loesung_foto);
        
$anzahl_foto mysql_num_rows($loesung_foto);
        
$seiten_foto ceil($anzahl_foto $max_ergebnisse);

//Und hier musst Du jetzt nur noch anhand der ID's Blättern.
//Aber das kannste ja jetzt bestimmt selber

            // ##### ZUM ZURÜCKBLÄTTERN! #####
            
if($page 1)
                {    
$zurueck1 = ($page 1);            
                    
$zurueck2 '<a href="?seite=galerie&amp;aktion=erweitertes_ansehen&amp;page='.$zurueck1.'"><img src="images/Icons/zurueck.png" alt="zur&uuml;ck" border="0" /></a>'; }
            else
                {    
$zurueck2 '<img src="images/Icons/halt.png" alt="weiter" border="0" />'; }

            
// ##### ZUM VORWÄRTSBLÄTTERN! #####            
            
if($page $seiten_foto)
                {    
$weiter1 = ($page 1);
                    
$weiter2 '<a href="?seite=galerie&amp;aktion=erweitertes_ansehen&amp;page='.$weiter1.'"><img src="images/Icons/weiter.png" alt="weiter" border="0" /></a>'; }
            else
                {    
$weiter2 '<img src="images/Icons/halt.png" alt="weiter" border="0" />'; } 
Du musst halt jetzt noch deine Paging-Funktion anpassen, was ja nicht mehr das Problem sein sollte. Aber jetzt kannst Du halt anhand der ID's navigieren, was den Vorteil hat, dass man einfach ein Bild löschen kann ohne dass es zu einem Fehler kommt. Da du ja nur die ID's aufrufen kannst welche es in der Datenbank gibt.
__________________
Mfg Basic Avid
- Use it or be used! -
BasicAvid ist offline   Mit Zitat antworten
Alt 23.09.09, 01:23   #17 (permalink)
Themenstarter
 
Registriert seit: 19.09.09
BerlinerBaer Leistung: Facit NTK
BerlinerBaer eine Nachricht über ICQ schicken BerlinerBaer eine Nachricht über Yahoo! schicken
Likes: 0
Standard

Oh man.. ich bin echt zu blöde, die Kommentare zu lesen. Stattdessen lösche ich die. OMG... Eine Ausgabe kann ja nicht funktionieren, wenn auch nichts als ausgabe gekennzeichnet ist. Zum gewünschten Ziel bin ich leider nicht gekommen. Aber dafür funktioniert es jetzt besser, ales vorher. Das heißt, wenn ein Bild fehlt, wird es nicht bei der erweiterten Ansicht übersprungen (die nicht vorhandene ID). Aber ich habe da nun eine andere Möglichkeit. Fall man ein Bild löschen will, so wird es nicht aus der DB gelöscht, sondern nur in der DB durch ein anderes (Fehlerbild) ersetzt.

Trotzdem danke für eure Bemühungen.
BerlinerBaer ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Nächste mögliche Seite / ID ausgeben
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mögliche Attacke techniker Network · LAN, WAN, Firewalls 6 10.05.06 13:39
Mögliche IP Adressen ? Bogus Network · LAN, WAN, Firewalls 3 18.04.06 14:37
mögliche schwachstelle? Chakky (Web-) Design und webbasierte Sprachen 5 26.06.04 01:29


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61