$v = $_GET['t']; // v (view) = datensatz id
$quer = $_GET['q']; // sql query fuer WHERE =
$t = $_GET['t']; // fuer breadcrump
require('scripts/db-access.inc.php'); // log in db
// limitlose abfrage fuer positionsbestimmung innerhalb d suchergebnisses
if(empty($quer)){
$check_c = "SELECT * from fotos ; ";
}else{
$check_c = "SELECT * from fotos WHERE $quer; ";
}
$res_c = mysql_query($check_c);
$sum = mysql_num_rows($res_c); // ermittelt die summe der suchergebnisse
while($row_c = mysql_fetch_array($res_c)) { // geht alle arrays durch
$id_c++;
$row_c[$id_c] = $row_c;
if($x_n == true){ // holt id aus dem nachfolgenden datensatz fuer next --> id_n
$id_n = $row_c[id];
break ;
}
if($row_c[id] == $v){ // wenn $v (uebermittelte db id) gleich ausgelesenen db id ist
$x_n = true;
$pos_c = $id_c; // wird die position im sucherergebnins bestimmt
}
}
// sucht nach id fuer back link
$lim_b = $pos_c -2; // limit fuer suche nach id fuer back link
if(empty($quer)){ // sucht id fuer back link
$check_cb = "SELECT * from fotos LIMIT $lim_b,1; ";
}else{
$check_cb = "SELECT * from fotos WHERE $quer LIMIT $lim_b,1; ";
}
$res_cb = mysql_query($check_cb);
$row_cb = mysql_fetch_array($res_cb);
$id_b = $row_cb[id]; // seltzt id fuer back link
$id = $v; // aktuelle id wurde in v uebermittelt
// laed aktuellen datensatz
$sql = "SELECT * from fotos WHERE id='$id'; ";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
// arbeitet ergebnis auf
$src = "content/fotos/img/$row[id].jpg";
$img_title = "$row[title]";
$place = "Ort: <span>$row[place]</span> · ";
$region = "Region: <span>$row[region]</span> · ";
$country = "Land: <span>$row[country]</span> · ";
$date = "Datum: <span>$row[date]</span> · ";
$by = "Photograph: <span>$row[by]</span> · ";
// gibt inhalt aus
echo "<div class=\"big-img\">\n
<img src=\"$src\" alt=\"$img_title\" id=\"big-img\"/>\n
<p class=\"photo\">Title: <span>$img_title</span></p>\n
<p class=\"photo\">· $place $region $country $date $by</p>\n
</div>\n";
// links next und back
// next
$t_n = $id_n;
// back
$t_b = $id_b;
// link fuer zurueck zum album
if(empty($quer)){ // holt kriterium aus query, da in es in $t verloren geganen ist.
$t_q = "gesamt";
}else{
$t_q = $quer;
$t_q = strchr($t_q, "'");
$t_q = strtr($t_q, array("'" => ''));
}
$lim_m = $pos_c + 10; // nimmt die position die oben ermittelt wurde und ermittlet limit fuer thumb page
$lim_m = $lim_m - 1;
$lim_m = $lim_m / 10;
$lim_m = floor($lim_m);
$lim_m = $lim_m - 1;
$lim_m = $lim_m * 10;
$main_back = "<a href=\"index.php?a=fotos&b=album&q=$quer&l=$lim_m&t=$t_q\" class=\"a3\">zurück zum Album: $t_q</a>";
?>
<div id="control">
<?php
if($pos_c > 1){
echo "<a id=\"back\" class=\"a1\" href=\"index.php?a=fotos&b=bild&q=$quer&t=$id_b\"> < zurück </a>";
}else{
echo "<span id=\"back\"></span>";
}
if($pos_c != $sum){
echo "<a id=\"next\" class=\"a1\" href=\"index.php?a=fotos&b=bild&q=$quer&t=$id_n\"> vor > </a>";
}else{
echo "<span id=\"next\"></span>";
}
?>
<div id="info">
<?php
echo "<p class=\"thumb\">Seite <b>$pos_c</b> von <b>$sum</b></p> \n";
echo $main_back;
?>
</div>
</div>