php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.12.2005, 16:42  
Neuer Benutzer
 
Registriert seit: 13.09.2005
Beiträge: 14
marcels
Standard verschachtelte schleife

Hallo

Ich bräuchte mal eure Hilfe. Und zwar geht es um einen teil meiner blätterfunktion. Ich sollte irgendwie eine 2 schleife einbauen (nach dem <tr>).
So wie es jetzt is wird das bild einfach wiederholt. Aber ich weiss nicht wie.


Hier mal der Quelltext.
PHP-Code:
<?php
    $bild 
= array();
    
$bild[0]['bild'] = "fotos/mexico/apan/IMG_3422.jpg";
    
$bild[0]['thumb'] = "fotos/mexico/apan/thumbs/IMG_3422.jpg";
    
$bild[1]['bild'] = "fotos/mexico/apan/IMG_3425.jpg";
    
$bild[1]['thumb'] = "fotos/mexico/apan/thumbs/IMG_3425.jpg";
    
$bild[2]['bild'] = "fotos/mexico/apan/IMG_3472.jpg";
    
$bild[2]['thumb'] = "fotos/mexico/apan/thumbs/IMG_3472.jpg";
    
$bild[3]['bild'] = "fotos/mexico/apan/IMG_3412.jpg";
    
$bild[3]['thumb'] = "fotos/mexico/apan/thumbs/IMG_3412.jpg";
    
$bild[4]['bild'] = "fotos/mexico/apan/P_0109.jpg";
    
$bild[4]['thumb'] = "fotos/mexico/apan/thumbs/P_0109.jpg";
    
$bild[5]['bild'] = "fotos/mexico/apan/IMG_3484.jpg";
    
$bild[5]['thumb'] = "fotos/mexico/apan/thumbs/IMG_3484.jpg";
    
    
$self "index2.php?site=fotos&amp;"//Name der Datei
    
$pp 2//Angezeigte Elemente pro Seite
    
$pagelinks "";
    
$spalten 2;
    
    if(isset(
$_GET['bildpage']))
        
$bildpage $_GET['bildpage'];
    else 
$bildpage 1;
    
    
$pageanz ceil(count($bild)/$pp);
    
//Pagelinks
    
for($i=1$i<=$pageanz$i++){
        if(
$i == $bildpage)
            
$pagelinks .= "[b]".$i."[/b] ";
        else
            
$pagelinks .= "<a href=\"".$self."bildpage=".$i."\">".$i."</a>";
    }
    
//Bildausgabe
        
echo "<table border=\"1\" bordercolor=\"#FFFFFF\" width=\"100%\">\n";
        for(
$i=(($bildpage-1)*$pp); $i<=(((($bildpage-1)*$pp)+$pp)-1); $i++){
            if(isset(
$bild[$i])){
                echo 
"<tr>\n";
                    echo 
"<td border=\"1\" bordercolor=\"#333333\" width=\"115\" height=\"115\" align=\"center\" valign=\"middle\">\n";
                    echo 
"<a href=\"".$bild[$i]['bild']."\">";
                    echo 
"<img src=\"".$bild[$i]['thumb']."\" border=\"0\">";
                    echo 
"</a>\n";
                    echo 
"</td>\n";
                    echo 
"<td></td>\n";
                echo 
'</tr>';
            }
        }
        echo 
'</table>';
    echo 
$pagelinks;
?>
Hoffe das ist verständlich und das mir jemand helfen kann. Danke schon mal.
marcels ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.12.2005, 17:32  
Gast
 
Beiträge: n/a
Standard

bin mir nich sicher obs klappt, weil ich deine for-schleife nich so ganz blicke, aber versuchs mal so..

PHP-Code:
  .
.
.
.
  
//Bildausgabe 
        
echo "<table border=\"1\" bordercolor=\"#FFFFFF\" width=\"100%\">\n"
        for(
$i=(($bildpage-1)*$pp); $i<=(((($bildpage-1)*$pp)+$pp)-1); $i=i+2){ 
            if(isset(
$bild[$i])){ 
                echo 
"<tr>\n"
                    echo 
"<td border=\"1\" bordercolor=\"#333333\" width=\"115\" height=\"115\" align=\"center\" valign=\"middle\">\n"
                    echo 
"<a href=\"".$bild[$i-1]['bild']."\">"
                    echo 
"<img src=\"".$bild[$i-1]['thumb']."\" border=\"0\">"
                    echo 
"</a>\n"
                    echo 
"</td>\n"
                    echo 
"<td border=\"1\" bordercolor=\"#333333\" width=\"115\" height=\"115\" align=\"center\" valign=\"middle\">\n"
                    echo 
"<a href=\"".$bild[$i]['bild']."\">"
                    echo 
"<img src=\"".$bild[$i]['thumb']."\" border=\"0\">"
                    echo 
"</a>\n"
                    echo 
"</td>\n"
                echo 
'</tr>'
            } 
        } 
        echo 
'</table>'
    echo 
$pagelinks
 
Alt 08.12.2005, 17:46  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Erklär doch überhaupt mal was du machen willst?!
Zergling-new ist offline  
Alt 08.12.2005, 18:00  
Neuer Benutzer
 
Registriert seit: 13.09.2005
Beiträge: 14
marcels
Standard

was ich machen will? Das soll ne galerie mit blätterfunktion werden aber ohne mysql. am ende sollte eine tabelle rauskomment die 2 x 2 bilder zeigt (was ich eventuel ändern muss. darum $spalten =2 und $pp =2.

Es klappt ja auch schon fast. Ich müsste für die anzahl spalten <tr>s in der tabelle haben und in jedem <tr> für die anzahl bilder ein <td> mit den bildern drin. Es wiederholt mir bloss das bild (was auch logisch ist, ich weiss einfach nicht wie ich das anders schreiben kann).
marcels ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Schleife nach Tastendruck beenden schnurzli PHP Tipps 2006 7 24.03.2006 18:56
Warum wird die erste Schleife nur einmal durchlaufen ? PHP Tipps 2006 12 03.03.2006 20:04
array als Schleife verwenden cyberholic Datenbanken 6 12.01.2006 13:14
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
for Schleife -> unterbrechen, Befehl einfügen, fortsetzen PHP Tipps 2005-2 7 10.10.2005 21:05
while schleife in einer while schleife beim tmpl-sys PHP Tipps 2005-2 0 27.07.2005 15:07
While Schleife Beatbox Off-Topic Diskussionen 8 19.05.2005 21:55
While Schleife und Variablen Datenbanken 1 25.04.2005 08:57
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
Verschachteltes If in Schleife PHP Tipps 2005 2 07.03.2005 19:04
IF ELSEIF ELSEIF ELSE mit While Schleife PHP Tipps 2005 9 04.03.2005 23:27
Variabel aus while schleife ausserhalb der schleife nutzen PHP Tipps 2005 8 12.02.2005 18:04
[Erledigt] Verschachtelte Arrays ausgeben PHP-Fortgeschrittene 2 10.12.2004 11:29
Problem mit ner schleife PHP Tipps 2004-2 3 24.11.2004 10:50
versteh diese do-while schleife nicht PHP Tipps 2004 5 08.09.2004 16:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php for schleife verschachtelt, \verschachtelte schleife\ b, der tabelle bilder einfügen per schleife php, do while schleife verschachtelt

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.