Problem bei eigenem Newsscript

xlanhackerx

Mitglied
Hallo liebe Community..
Ich schreibe im moment eine kleine Homepage mit einem Newssystem.
Das ganze wird von meiner Startseite aus per website.php?section=news aufgerufen.
Bis dahin ist ja alles klar..
Ich möchte allerdings auch meine News per ID ansprechen können.
Das heißt sowas hier: website.php?section=news&id=1

PHP:
<table border="0" cellspacing="0" cellpadding="0" width="100%" align="center">


<?php
include("./configs/mysql_config.php");
$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "SELECT * from $tabelle WHERE id = ".($_GET['id']);
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

 while ($ausgabe = mysql_fetch_array ($result))
 {
echo '<tr>';
echo '<td width="100%" align="center" bgcolor="#C4C4C4" border="1">'. $ausgabe[header] . '</td>';
echo '</tr>';
echo '<tr>';
echo '<td width="100%">'. $ausgabe[news] . '</td>';
echo '<td width="100%" bgcolor="#C4C4C4" border="1">'. $ausgabe[id] . '</td>';

echo '</tr>';

 }

mysql_close ($dbverbindung)


?>

</table>
Das ist mein Code.. funktioniert auch recht gut, allerdings muss ich direkt die ID ansprechen, also ?section=news&id=1 denn ansonsten kommt die fehlermeldung
Code:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/w0093762/test/cms/content/news.php on line 11
Wie könnte ich das also realisieren, dass direkt die letzte news, also letzte ID als Standart genommen wird

Mit SORTET oder LIMIT funktioniert das allerdings nicht, ich kann anscheinend nichts mehr hinter dem GET[id] setzten, kommt direkt ne Fehlermeldung..

Naja.. vielleicht gibt es jemand der mir helfen könnte !!



Mfg. Oliver
 
Zuletzt bearbeitet:
Hallo,
PHP:
if(empty($_GET['id'])){
   $dbanfrage = "SELECT MAX(`id`) FROM `".$tabelle."`"; // ermittelt größten Wert
}
else{
   $dbanfrage = "SELECT * FROM `".$tabelle."` WHERE `id` = ".((int)$_GET['id']);
}
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
if(empty($result)){
   echo 'ID nicht vorhanden';
}
MfG
 
Zurück