So, ich habe es weiterhin getestet und versucht irgendwie die Fehlermeldung in den griff zu bekommen, nur ohne den gewünschten Erfolg zu erzielen. Hier im folgenden ist der Code nun nach Vorgabe von mir abgeändert worden:
PHP-Code:
<?php
case 'erweitertes_ansehen':
error_reporting(E_ALL);
if(!$_GET['page'])
{ $page = 1; }
else
{ $page = $_GET['page']; }
$FotoID = mysql_real_escape_string($_GET['page']);
$max_ergebnisse = 10;
$current = (($page * $max_ergebnisse) - $max_ergebnisse);
$abfrage_foto = "SELECT * FROM `fw_galerie_fotos` WHERE `id` = '".$FotoID."' LIMIT 1;";
$loesung_foto = mysql_query($abfrage_foto) or die (mysql_error());
$ausgabe_foto = mysql_fetch_assoc($loesung_foto);
$anzahl_foto = mysql_num_rows($loesung_foto);
$seiten_foto = ceil($anzahl_fotoalbum1 / $max_ergebnisse);
while($ausgabe_foto['kat_id']($id+$i) /= $ausgabe_foto['kat_id']($id))
{ $i++
// ##### ZUM ZURÜCKBLÄTTERN! #####
if($page > 1)
{ $zurueck1 = ($page - 1);
$zurueck2 = '<a href="?seite=galerie&aktion=erweitertes_ansehen&page='.$zurueck1.'"><img src="images/Icons/zurueck.png" alt="zurück" border="0" /></a>'; }
else
{ $zurueck2 = '<img src="images/Icons/halt.png" alt="weiter" border="0" />'; }
// ##### ZUM VORWÄRTSBLÄTTERN! #####
if($page < $seiten_foto)
{ $weiter1 = ($page + 1);
$weiter2 = '<a href="?seite=galerie&aktion=erweitertes_ansehen&page='.$weiter1.'"><img src="images/Icons/weiter.png" alt="weiter" border="0" /></a>'; }
else
{ $weiter2 = '<img src="images/Icons/halt.png" alt="weiter" border="0" />'; }
echo '<div class="SeitenFeld">
<div class="KopfInfo">'.$ausgabe_foto['bildtitel'].'</div>
<div class="inhalt"><p>'.$ausgabe_foto['bildbeschreibung'].'</p></div>
<table width="100%" cellspacing="1" cellpadding="1">
<tr valign="middle">
<td colspan="3" class="forum_box" align="center"><br /><img src="images/galerie/fotos/'.$ausgabe_foto['bildname'].'" border="0" alt="'.$ausgabe_foto['bildtitel'].'" /><br /><br /></td>
</tr><tr>
<td class="forum_box">Bewertung:</td>
<td colspan="2" class="forum_box" align="center">ÜPERPRÜFT, OB DER NUTZER SCHON ABGESTIMMT HAT. WENN NEIN, DANN BEWERTUNGSSTERNE AUSGEBEN!</td>
</tr>
</table>
</div>
<br />
<div class="SeitenFeld">
<div class="KopfInfo">Kommentare des Fotos</div>
<div class="info"><p>Hier kann man in nächster, noch unabsehbarer Zeit die Fotos, die noch nicht existierenden Fotos, kommentieren.</p></div>
</div>'; }
break;
?>
Hierbei ist noch zu beachten, das ich die while-schleife einmal, wie hier im Skirpt komplett auf die ganze Seite gesetzt habe, sowie einmal nur das $i## und halt noch nur die Seitenberechnung (Vörwärts- und Zurückblättern). Die folgende Fehlermeldung sieht wie folgt aus:
Code:
Fatal error: Can't use function return value in write context in D:\Programme\XAMPP\xampp\htdocs\poeten\seiten\galerie.php on line 255
Dementsprechend würe die die Zeile folgende:
Code:
while($ausgabe_foto['kat_id']($id+$i) /= $ausgabe_foto['kat_id']($id))