Einzelnen Beitrag anzeigen

Benutzerbild von Delphi-Freak
Delphi-Freak

Registriert seit: 26. Sep 2004
Ort: Wien Nähe (Österreich)
321 Beiträge
 
Delphi 2006 Architect
 
#18

Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d

  Alt 14. Aug 2005, 15:49
Hi!

2 Dinge noch:

1) Ich würde abfragen, ob die vorige bzw. nächste ID auch existiert, man soll ja am Anfang/Ende anstehen;
dazu also:
Code:
<?php

//...

// vorheriges Bild:
if(mysql_num_rows(mysql_query("SELECT * FROM Bilder WHERE id = $letzte_id"))) echo '[url="bilder.php?id=' . $vorherige_id . '"]vorheriges Bild[/url]';


// nächstes Bild:
if(mysql_num_rows(mysql_query("SELECT * FROM Bilder WHERE id = $naechste_id"))) echo '[url="bilder.php?id=' . $naechste_id . '"]nächstes Bild[/url]';

//...

?>
2) Vielleicht sollte man noch die Abfrage einbauen, ob die ID auch existiert; momentan wird davon ausgegangen, was dann zu Errors führen könnte:
Code:
<?php

//...

$sql = "SELECT * from Bilder WHERE bild_id = $bild_id";
$result = mysql_query($sql);

if(!mysql_num_rows($result)) die("Ung&uuml;ltige ID!

<a href=\"?bild_id=0\">Weiter</a>");

//...

?>
@S2B: Nimms nicht persönlich, ich bin nur gewissermaßen Perfektionist


LG, Delphi-Freak
Gerhard Pfister
*
»To him who loves us and has freed us from our sins by his blood [...] be glory and power for ever and ever! Amen.« (Revelation*1,*5?6)
  Mit Zitat antworten Zitat