[PHP] Bilderdatenbank

oDeM

Lt. Junior Grade
Registriert
Sep. 2002
Beiträge
374
[PHP]Bilderdatenbank

Hi,
ich möchte eine Bilderdatenbank anlegen.
Die ausgabe soll folgendermaßen ausehen, dass kleine thumbnails angezeigt werden.
Es sollen immer 5 Thumbnails pro Tabellenzeile angezeigt werden und dann soll automatisch die Zeile wechseln, egal ob da nun nur 1,4 oder wieder 5 bilder sind (ich dek ihr wisst schon was ich meine).

Vielleicht denke ich einfach zu kompliziert, aber alle Versuche sind bisher gescheitert und in der Suche hab ich auch nix gescheites gefunden!

Es wär super wenn mir eienr weiter helfen könnte.
THX

MfG
oDeM
 
Es wäre hilfreich, wenn du deine Frage etwas präzisieren könntest. Hast du Probleme bei der Verarbeitung der hochgeladenen Bilder zu Thumbnails (als Optionen hast du z.B. GD [image_*()-Funktionen in PHP] oder ImageMagick) oder geht es dir um die Ausgabe der Bilder?
 
Nope...es geht um die reine Ausgabe!
Ich hab ma nen Freund gefragt (der hatte keine Zeit), der sagte es geht mit dem Modulo Operator.
Aber wie geht das nun genau ... hab ma was ausprobiert aber das ging nicht...


Code:
<?php

$array = array("Wert1", "Wert2", "Wert3", "Wert4", "Wert5","Wert6", "Wert7", "Wert8", "Wert9", "Wert10",);
$count = count($array);


echo "<table border=\"1\">";
  echo "<tr>";
    for($x=0;$x< 5;$x++) {
        echo "<td>".$array[$x];
        echo "</td>";
    
      if($count%5==1 AND $count > 5) {
        echo "</tr>"; 
      }
    }
echo "</table>";    

?>
 
Code:
<?php

$array = array("Wert1", "Wert2", "Wert3", "Wert4", "Wert5","Wert6", "Wert7", "Wert8", "Wert9", "Wert10",);
$count = ceil(count($array) / 5);
echo "<table border=\"1\">";
echo "<tr>";
for($x=0;$x< $count;$x++) {
    for($y=0;$y<5;$y++)
    echo "<td>".$array[$x+$y]."</td>";
    
    echo "</tr><tr>"; 
}
echo "</table>";    

?>
HTH, Erazor
Ich habs aber nicht probiert, nur so rein überlegt :D
 
Habs rausgefunden...thx for ur help

PHP:
<?php

$array = array("Wert1", "Wert2","Wert3","Wert4","Wert5","Wert6","Wert7","Wert8","Wert9","Wert10","Wert11","Wert12","Wert13","Wert14","Wert15");
$count = count($array);

echo "<table border=\"1\" width=\"60%\">";
echo "<tr>";
for($i=1;$i<$count;$i++)
{
	$zaehler = $array[$i] - 1;
	echo "<td>".$array[$zaehler]."</td>";
	if($i % 5 == "0")
	{
		echo "</tr><tr>";
	}
	
}
echo "</table>";

?>
 
Zurück
Oben