Hallo,
ich hab eine Bildergallerei erstellt, wo mir pro Seite immer 15 Thumbnails angezeigt werden und wenn man aauf ein Bild klickt, wird auf einer neuen Seite das Bild in Originalgrösse angezeigt. In meiner Thumbnail-Ansicht funktioniert die "Blätterfunktion" einwandfrei. Wenn ich dann aber zu der Orignalgrössen-Ansicht wechsle zeigt er mir das angeklickte Bild in Originalgrösse aber die Blätterfunktion" funktioniert nicht.
PHP
if (isset($_GET['nid'])) {
$x = $_GET['nid'];
$pfad = $_SERVER['PHP_SELF'];
$query = "SELECT files.nid,files.filepath,files.filename, node_revisions.nid, node_revisions.title, node_revisions.body FROM files, node_revisions WHERE files.nid = '$x' AND node_revisions.nid = '$x' AND files.filename = '_original' ";
$query2 = "SELECT filename, nid FROM files WHERE filename = '_original' ";
$abfrage = mysql_query($query) or die (mysql_error());
$abfrage2 = mysql_query($query2) or die (mysql_error());
$datensaetze_pro_seite = "1";
$p = "5";
$total = mysql_num_rows($abfrage2);
$seiten = ceil($total / $datensaetze_pro_seite);
while ($row = mysql_fetch_array($abfrage)) {
if(empty($_GET['go'])){
$go = $x;
}elseif($_GET['go'] <= 0 || $_GET['go'] > $seiten){
$go = $x;
}else{
$go = mysql_real_escape_string($_GET['go']);
}
$links = array();
if(($go - $p) < 1){ $davor = $go - 1; }else { $davor = $p; }
if(($go + $p) > $seiten){ $danach = $seiten - $go; }else{ $danach = $p; }
$off = ($go - $davor);
if ($go - $davor > 1){
$first = 1;
$links[] = "<a href=\"$pfad?go=$first\" title=\"Zur ersten Seite springen\">« Erste ...</a>\n";
}
if($go != 1){
$prev = $go-1;
$links[] = "<a href=\"$pfad?go=$prev\" title=\"Eine Seite zurueck blaettern\"> «</a>\n";
}
for($i = $off; $i <= ($go + $danach); $i++){
if ($i != $go){
$links[] = "<a href=\"$pfad?go=$i\">$i</a>\n";
}elseif($i == $seiten) {
$links[] = "<span class=\"current\">[ $i ]</span>\n";
}elseif($i == $go){
$links[] = "<span class=\"current\">[ $i ]</span>\n";
}
}
if($go != $seiten){
$next = $go+1;
$links[] = "<a href=\"$pfad?go=$next\" title=\"Eine Seite weiter blaettern\"> » </a>\n";
}
if($seiten - $go - $p > 0 ){
$last = $seiten;
$links[] = "<a href=\"$pfad?go=$last\" title=\"Zur letzten Seite springen\">... Letzte »</a>\n";
}
$start = ($go-1) * $datensaetze_pro_seite;
$link_string = implode(" ", $links);
$body = $row['body'];
echo "<div id=\"navigation\">\n";
echo "<span class=\"pages\">Seite ".$go." von ".$seiten."</span>\n";
echo $link_string;
echo "</div> \n";
echo "<tr><td><strong>".$row['title']."</strong></td></tr><br><br>";
echo "<tr><td><img src=\"".$row['filepath']."\" title=\"\" alt=\"\"></td><tr>\n";
echo "<tr><td><pre>".html_links($body)."</pre></td></tr><br>";
}
} else {
$pfad = $_SERVER['PHP_SELF'];
$query2 = "SELECT filename FROM files WHERE filename = '_original' ";
$abfrage2 = mysql_query($query2) or die (mysql_error());
$datensaetze_pro_seite = "1";
$p = "5";
$total = mysql_num_rows($abfrage2);
$seiten = ceil($total / $datensaetze_pro_seite);
if(empty($_GET['go'])){
$go = 1;
}elseif($_GET['go'] <= 0 || $_GET['go'] > $seiten){
$go = 1;
}else{
$go = mysql_real_escape_string($_GET['go']);
}
$query = "SELECT files.nid,files.filepath,files.filename, node_revisions.nid, node_revisions.title, node_revisions.body FROM files, node_revisions WHERE files.filename = '_original' AND files.nid = '$go'";
$abfrage = mysql_query($query) or die (mysql_error());
$links = array();
if(($go - $p) < 1){ $davor = $go - 1; }else { $davor = $p; }
if(($go + $p) > $seiten){ $danach = $seiten - $go; }else{ $danach = $p; }
$off = ($go - $davor);
if ($go- $davor > 1){
$first = 1;
$links[] = "<a href=\"$pfad?go=$first\" title=\"Zur ersten Seite springen\">« Erste ...</a>\n";
}
if($go != 1){
$prev = $go-1;
$links[] = "<a href=\"$pfad?go=$prev\" title=\"Eine Seite zurueck blaettern\"> «</a>\n";
}
for($i = $off; $i <= ($go + $danach); $i++){
if ($i != $go){
$links[] = "<a href=\"$pfad?go=$i\">$i</a>\n";
}elseif($i == $seiten) {
$links[] = "<span class=\"current\">[ $i ]</span>\n";
}elseif($i == $go){
$links[] = "<span class=\"current\">[ $i ]</span>\n";
}
}
if($go != $seiten){
$next = $go+1;
$links[] = "<a href=\"$pfad?go=$next\" title=\"Eine Seite weiter blaettern\"> » </a>\n";
}
if($seiten - $go - $p > 0 ){
$last = $seiten;
$links[] = "<a href=\"$pfad?go=$last\" title=\"Zur letzten Seite springen\">... Letzte »</a>\n";
}
$start = ($go-1) * $datensaetze_pro_seite;
$link_string = implode(" ", $links);
while ($row = mysql_fetch_array($abfrage)) {
$body = $row['body'];
echo "<div id=\"navigation\">\n";
echo "<span class=\"pages\">Seite ".$go." von ".$seiten."</span>\n";
echo $link_string;
echo "</div> \n";
echo "<tr><td><strong>".$row['title']."</strong></td></tr><br><br>";
echo "<tr><td><img src=\"".$row['filepath']."\" title=\"\" alt=\"\"></td><tr>\n";
echo "<tr><td><pre>".html_links($body)."</pre></td></tr><br>";
}
}
Alles anzeigen