nightkiller1987
Goto Top

Bilderübersicht aus Ordner in einer Tabelle darstellen und auf mehrere Seiten verteilen!

Er soll automatisch aus einem Ordner in jede Zelle ein bild laden und ab der 5. Zelle soll er eine neue Zeile anfangen usw. (diese funktionen sind schon gegeben). Jetzt soll er nach 20 Zellen eine neue seite erstellen und als index unten anzeigen! (KEIN MYSQL)

Ich habe folgendes PHP-Script umgearbeitet und möchte das er die folgende Tabelle erstellt:

| Bild | Bild | Bild | Bild | Bild |
| Bild | Bild | Bild | Bild | Bild |


Er soll automatisch aus einem Ordner in jede Zelle ein bild laden (diese funktion ist schon gegeben) und ab der 5. Zelle soll er eine neue Zeile anfangen usw.
<link rel="stylesheet" type="text/css" href="../font.css">  
<link rel="stylesheet" type="text/css" href="style.css">  

<body>
<script type="text/javascript" src="../hgl/js/popup.js"></script>  
<table width="100%" align="center" id="layer">  
  <tr>
    <td colspan="5"><h1 id="line">Galerie</h1></td>  
  </tr>
  <tr>
<?php

$ordner = "galerie";  
$handle = opendir($ordner);
while ($file = readdir ($handle))
if($file != "." && $file != "..") {  
if(is_dir($ordner."/".$file)) {  
echo "/".$file."<br/>";  
} else {
$compl = $ordner."/".$file;  
$werte = getimagesize("$compl");  
$zahl=40;
$hoehe=$werte[1]+$zahl;
$i=0;
if ($i<=5)
{
echo "<td align=center><a href=\"javascript:OpenNewWindow('".$compl."',".$werte.",".$hoehe.")\"><img src=\"".$compl."\" height=100></a></td>";  
$i++;
} else { echo "<tr></tr>";$i=0; }  
}
}
closedir($handle);

?>
</table>
</body>

Content-Key: 80974

Url: https://administrator.de/contentid/80974

Printed on: April 16, 2024 at 06:04 o'clock

Member: SteinBeiser
SteinBeiser Feb 18, 2008 at 07:34:35 (UTC)
Goto Top
probiersmal damit.

$i=0; // Muss vor das while

// nicht im if sondern davor
echo "<td align=center><a href=\"javascript:OpenNewWindow('".$compl."',".$werte.",".$hoehe.")\"><img src=\"".$compl."\" height=100></a></td>";  

if ($i<4)
{ $i++; }
else
{ echo "</tr><tr>";$i=0; } // erst tr zumachen dann wieder auf  
Member: Nightkiller1987
Nightkiller1987 Feb 18, 2008 at 19:31:39 (UTC)
Goto Top
Habe das jetzt so lösen können ^^

<link rel="stylesheet" type="text/css" href="../font.css">  
<link rel="stylesheet" type="text/css" href="style.css">  
<body>
<script type="text/javascript" src="../hgl/js/popup.js"></script>  
<table width="100%">  
  <tr>
    <td colspan="5"><h1 id="line">Galerie</h1></td>  
  </tr>
  <tr>
<?php
$ordner = "galerie";  
$handle = opendir($ordner);
$i=0;
	while ($file = readdir ($handle))
		if ($i<=4){
		if($file != "." && $file != "..") {  
			if(is_dir($ordner."/".$file)) {  
				echo "/".$file."<br/>";  
			} else {
				$compl = $ordner."/".$file;  
				$werte = getimagesize("$compl");  
				$pixel=40;
				$hoehe=$werte[1]+$pixel;
				echo "<td align=center><a href=\"javascript:OpenNewWindow('".$compl."',".$werte.",".$hoehe.")\"><img src=\"".$compl."\" height=100></a></td>";  
				$i++;
			}
	}
	} else { echo "<tr></tr>";$i=0; }  
closedir($handle);
?>
</table>
</body>

Jetzt, hab ich noch eine Frage!

Wie muss ich diesen Code so umändern das er nach 5 Spalten und 4 Zeilen eine neue Seite anfängt und unten eine Seiten Auswahl ausgibt. Möglichst ohne MYSQL!

z.B. so: <<Erste <Zurück 1 2 3 4 5 Weiter> Letzte>>