HackTack30
Mitglied
Hi !
Habe ein Script geschrieben, welches mir Bilder aus einem Ordner ausliest !
Klappt auch soweit alles gut, nur beim Blättern, sei es Seitenzahl oder vor/zurück, sind die Variablen, die ich über Links übergebe, leer !
Warum ?
Script:
Verbindung zur DB steht
$Zeilen_pro_Seite = 2;
if (!isset($Anfangsposition)) {
$Anfangsposition = 0;
}
if( $jahr == "" or $monat == "" or $tag == "") {
if( $location == ""){
echo "<p align = left>";
echo "Bitte füllen Sie alle Datumsfelder aus";
echo "<br>";
echo "<br>";
echo "<a href =\"selektion_fotos.htm\">zurück<a/>";
echo "</p>";
exit();
}
else {
$sql = "select * from bilder Where location = '$location' limit $Anfangsposition, $Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("select * from bilder Where location = '$location'");
}
}
else{
if($location==""){
$sql = "select * from bilder Where jahr= '$jahr' and tag= '$tag' and monat= '$monat' limit $Anfangsposition, $Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("select * from bilder Where jahr= '$jahr' and tag= '$tag' and monat= '$monat'");
}
else
{
$sql = "select * from bilder Where jahr= '$jahr' and tag= '$tag' and monat= '$monat' and location= '$location' limit $Anfangsposition, $Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("select * from bilder Where jahr= '$jahr' and tag= '$tag' and monat= '$monat' and location= '$location'");
}
}
if (mysql_num_rows($result1) == ""){
echo "<p align = left>";
echo "Keine Termine vorhanden" ;
echo "<a href =\"selektion_fotos.htm\">zurück<a/>";
$Anzahl=mysql_num_rows($result1);
if ($location != "") {
echo "$location.";
}
else
{
echo "$tag"."$monat"."$jahr";
}
while ($row=mysql_fetch_array($result))
{
$tag= $_POST["tag"];
$monat= $_POST["monat"];
$jahr= $_POST["jahr"];
$location= $_POST["location"];
$bildpfad= $row["bildpfad"];
?>
<?php
$bild_pfad = $bildpfad; // Ordner in dem die Bilder sind
$oeffne_pfad=opendir($bild_pfad); // Ordner öffnen
while ($find = readdir($oeffne_pfad)) // Ordnerinhalt auslesen
{
if (preg_match("/^$item.*\.(?:jpg|gif|png)$/i", $find))
{
$bild = "$bild_pfad/$find";
//Ausgabe der Bildvorschau
echo "<a href='$bild' target='pic_haupt'><img src='$bild' width=100 height=75 border=1'></a>";
}
}
}
?>
<?php
echo "Anzahl". $Anzahl;
if($Anfangsposition > 0) {
echo "<a href=\"anzeigen_foto.php?Anfangsposition=0&jahr=$jahr&monat=$monat&tag=$tag&location=$location\"> [erste Seite] </a>";
$back=$Anfangsposition-$Zeilen_pro_Seite;
if($back < 0) {
$back = 0;
}
echo "<a href=\"anzeigen_foto.php?Anfangsposition=$back&jahr=$jahr&monat=$monat&tag=$tag&location=$location\"> [eine Seite zurück] </a>";
}
if($Anzahl>$Zeilen_pro_Seite) {
$Seiten=intval($Anzahl/$Zeilen_pro_Seite);
if($Anzahl%$Zeilen_pro_Seite) {
$Seiten++;
}
}
for ($i=1;$i<=$Seiten;$i++) {
$fwd=($i-1)*$Zeilen_pro_Seite;
echo "<a href=\"anzeigen_foto.php?Anfangsposition=$fwd&jahr=$jahr&monat=$monat&tag=$tag&location=$location\"> $i </a>";
}
if($Anfangsposition < $Anzahl-$Zeilen_pro_Seite) {
$fwd=$Anfangsposition+$Zeilen_pro_Seite;
echo "<a href=\"anzeigen_foto.php?Anfangsposition=$fwd&jahr=$jahr&monat=$monat&tag=$tag&location=$location\"> [eine Seite weiter] </a>";
$fwd=$Anzahl-$Zeilen_pro_Seite;
echo "<a href=\"anzeigen_foto.php?Anfangsposition=$fwd&jahr=$jahr&monat=$monat&tag=$tag&location=$location\"> [letzte Seite] </a>";
}
?>
Habe ein Script geschrieben, welches mir Bilder aus einem Ordner ausliest !
Klappt auch soweit alles gut, nur beim Blättern, sei es Seitenzahl oder vor/zurück, sind die Variablen, die ich über Links übergebe, leer !
Warum ?
Script:
Verbindung zur DB steht
$Zeilen_pro_Seite = 2;
if (!isset($Anfangsposition)) {
$Anfangsposition = 0;
}
if( $jahr == "" or $monat == "" or $tag == "") {
if( $location == ""){
echo "<p align = left>";
echo "Bitte füllen Sie alle Datumsfelder aus";
echo "<br>";
echo "<br>";
echo "<a href =\"selektion_fotos.htm\">zurück<a/>";
echo "</p>";
exit();
}
else {
$sql = "select * from bilder Where location = '$location' limit $Anfangsposition, $Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("select * from bilder Where location = '$location'");
}
}
else{
if($location==""){
$sql = "select * from bilder Where jahr= '$jahr' and tag= '$tag' and monat= '$monat' limit $Anfangsposition, $Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("select * from bilder Where jahr= '$jahr' and tag= '$tag' and monat= '$monat'");
}
else
{
$sql = "select * from bilder Where jahr= '$jahr' and tag= '$tag' and monat= '$monat' and location= '$location' limit $Anfangsposition, $Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("select * from bilder Where jahr= '$jahr' and tag= '$tag' and monat= '$monat' and location= '$location'");
}
}
if (mysql_num_rows($result1) == ""){
echo "<p align = left>";
echo "Keine Termine vorhanden" ;
echo "<a href =\"selektion_fotos.htm\">zurück<a/>";
$Anzahl=mysql_num_rows($result1);
if ($location != "") {
echo "$location.";
}
else
{
echo "$tag"."$monat"."$jahr";
}
while ($row=mysql_fetch_array($result))
{
$tag= $_POST["tag"];
$monat= $_POST["monat"];
$jahr= $_POST["jahr"];
$location= $_POST["location"];
$bildpfad= $row["bildpfad"];
?>
<?php
$bild_pfad = $bildpfad; // Ordner in dem die Bilder sind
$oeffne_pfad=opendir($bild_pfad); // Ordner öffnen
while ($find = readdir($oeffne_pfad)) // Ordnerinhalt auslesen
{
if (preg_match("/^$item.*\.(?:jpg|gif|png)$/i", $find))
{
$bild = "$bild_pfad/$find";
//Ausgabe der Bildvorschau
echo "<a href='$bild' target='pic_haupt'><img src='$bild' width=100 height=75 border=1'></a>";
}
}
}
?>
<?php
echo "Anzahl". $Anzahl;
if($Anfangsposition > 0) {
echo "<a href=\"anzeigen_foto.php?Anfangsposition=0&jahr=$jahr&monat=$monat&tag=$tag&location=$location\"> [erste Seite] </a>";
$back=$Anfangsposition-$Zeilen_pro_Seite;
if($back < 0) {
$back = 0;
}
echo "<a href=\"anzeigen_foto.php?Anfangsposition=$back&jahr=$jahr&monat=$monat&tag=$tag&location=$location\"> [eine Seite zurück] </a>";
}
if($Anzahl>$Zeilen_pro_Seite) {
$Seiten=intval($Anzahl/$Zeilen_pro_Seite);
if($Anzahl%$Zeilen_pro_Seite) {
$Seiten++;
}
}
for ($i=1;$i<=$Seiten;$i++) {
$fwd=($i-1)*$Zeilen_pro_Seite;
echo "<a href=\"anzeigen_foto.php?Anfangsposition=$fwd&jahr=$jahr&monat=$monat&tag=$tag&location=$location\"> $i </a>";
}
if($Anfangsposition < $Anzahl-$Zeilen_pro_Seite) {
$fwd=$Anfangsposition+$Zeilen_pro_Seite;
echo "<a href=\"anzeigen_foto.php?Anfangsposition=$fwd&jahr=$jahr&monat=$monat&tag=$tag&location=$location\"> [eine Seite weiter] </a>";
$fwd=$Anzahl-$Zeilen_pro_Seite;
echo "<a href=\"anzeigen_foto.php?Anfangsposition=$fwd&jahr=$jahr&monat=$monat&tag=$tag&location=$location\"> [letzte Seite] </a>";
}
?>