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);
?>
 
          
 Moderator
 Moderator
 
  
							
						
Kommentar