Hab einen bug in meinem Blätterscript. Ich möchte eigentlich, das auf jeder Seite und Zeilen mit jeweils 5 Spalten abgebildet werden.
Was mach ich falsch? Über baldige Hilfe wäre ich dankbar!
So besser gesetzt?
Was mach ich falsch? Über baldige Hilfe wäre ich dankbar!
So besser gesetzt?
PHP Code:
<script language="JavaScript">
function fenster(name)
{
var breite = 500;
var hoehe = 500;
NewWin = window.open
("ausgabe.php?file="+name,
"Foto",
"width="+breite+",
height="+hoehe+",
top=0, left=0, location=no,
menubar=no, status=no,toolbar=no,
scrollbars=yes, resizable=yes");
}
</script>
<?php
// Seiten erstellen
function printDataHorizontal($data, $col,
$width="100%",$border="0",
$short_menue1,$seiten,$count)
{
$tdWidth = round(100/$col);
$pfad = "thumbs";
//Tabellen erstellen
echo "<table width=\"$width\"
border=\"$border\">\n";
for ($i = 0; $i < $count; $i+=$col)
{
echo "<tr>\n";
for($j = 0; $j < $col; $j++)
{
if ($i+$j < $count)
{
$file = "thumbs/m_".$data[$i+$j];
$s=<img src=\"thumbs/t_".$data[$i+$j]."\">
</a><br>";
}
else $s = " ";
echo "<td width=\"$tdWidth%\">$s</td>\n";
}
echo "</tr>\n";
}
echo "</table>\n";
}
//Bilder einlesen
$bilder_array = array();
$bilder_dir=opendir ("thumbs/");
while ($bilder = readdir ($bilder_dir))
{
$bilder_filter = substr("$bilder", 0, 2);
if($bilder != "." && $bilder != ".."
&& $bilder_filter == "t_")
{
$short_menue1 = str_replace("t_", "", $bilder);
array_push ($bilder_array, $short_menue1);
}
}
sort($bilder_array);
//blättern
$page = $_GET['page'];
if (!$page) $page=1;
if ($page!=1)
echo '<a href="?page='.($page-1).'">";
echo"zurueck</a>';
if ($page<(count($bilder_array)/10))
echo ' <a href="?page='.($page+1).'">";
echo"vorwaerts</a>";
$col = 5;
$width ="100%";
$bilderproseite =10;
$border = 0;
$count = count($bilder_array);
$seiten = round($count/$bilderproseite);
for ($i = (0+(($page-1))*$bilderproseite);
$i<($bilderproseite+
($bilderproseite*($page-1))); $i++){
printDataHorizontal($bilder_array, $col, $width,
$border,$short_menue1,$seiten,$count);
}
closedir($bilder_dir);
?>
Comment