WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   php/html frage (http://www.wcm.at/forum/showthread.php?t=98338)

AlexanderFX 28.05.2003 19:21

php/html frage
 
i lese mittels php dateien (BILDER) aus einen ordner und gebe diese in einer tabelle aus

ich will aber nur 3 bilder pro reihe !!!!!!!!! und das bekomm i einfach ned hin... :( oder sag ma so i komm einfach ned drauf

hier der code
plz help

PHP-Code:

<?php
/* Anfang Tabele */

echo"
    <table width=800 border=1 align=center>
      <tr>
    "
;

 
//Daten auslesen

$path "img/";
$dp opendir($path);
while (
$file readdir($dp))
{
if (!
preg_match('/^\.{1,2}/'$file))
{
echo 
"
    <td>
    <div align=\"center\">
    <a href=\"bildausgabe.php?pic=" 
    
$file /* übergibt name als teil der Url */ 
    
"\">
    <img src=\"img/" 
$file "\" width=\"80\" height=\"60\" border=\"0\">
       
"
    
$file 
    
"

    </div>
     </td>
    "
;
}
}

echo
"
    </tr>    
    </table>
    "
;
?>


_m3 28.05.2003 19:26

Wo zählst du die Anzahl der Bilder?

AlexanderFX 28.05.2003 19:29

dadurch dass i die anzahl der bilder für die ausgabe ned brauch hab ichs weggelassen

wie kann ich die files denn am gscheitesten zählen ?

_m3 28.05.2003 19:34

Wie willst du wissen, ob du schon die drei Bilder in einer zeile hast, wenn du nicht mitzählst, wieviele Bilder schon geladen wurden ??????

IMHO solltest Du dir das nochmal gut in Ruhe überlegen, dann kommst Du sicher selber drauf.

ad zählen:
Mit einer Variablen a la:
PHP-Code:

<?php 
$counter
=0;

......

while (
$file readdir($dp)) {
$counter++;

.......
?>


AlexanderFX 28.05.2003 19:36

sowas in der art hatte ich auch schon

nur mir fehlt dann die idee wich ich am besten mit der menge
ein </TR> einfügen kann, sodass nur 3 bilder pro zeile sind

_m3 28.05.2003 19:49

OK, also wenn der counter klar ist, dann ...
PHP-Code:

<?php
...
echo 
"</td>";
if( 
$counter == ) {
    echo 
"</tr>\n";
}
...
?>

so in der art?

AlexanderFX 28.05.2003 19:54

vieleicht dumme frage aber was heißt das
% 3 == 0


ps: danke _m3 :)

AlexanderFX 28.05.2003 20:02

also
es funkt perfect nur statt dem $counter % 3 == 0 hab ich == 2 genommen, da er sonst nach dem ersten bild ein TR macht


thx 4 help _m3

und wenn du no zeit hast kannst mir bitte sagen was %3 bewirkt ?

_m3 28.05.2003 20:03

aja, sorry. 2 wärs gewesen. Den Modulo-Operator kennst du jetzt? ;)

AlexanderFX 28.05.2003 20:11

i würd wie gesagt gerne wissen was %3 heisst ... :(
i hab scho gschaut im php handbuch aber i find nix


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag