Hallo alle zusammen.
Ich habe gerade mit PHP angefangen und wollte zwei Datenbankabfragen machen. Bei der ersten klappt es auch einwandfrei.
Hier der Code:
<?
$sql = 'SELECT * FROM zitate
ORDER BY id
';
$result = mysql_query($sql);
if ($result > 0){
while ($author = mysql_fetch_array($result)){
echo "<table width='490' border='0' cellpadding='0' cellspacing='0' align='center'>";
echo "<tr>";
echo "<td width='245' align='center'><a href='?p=41&auswahl=".$author[1]."'>".$author[1]."</a></td>";
echo "<td width='245' align='center'><a href='?p=41&auswahl=".$author[2]."'>".$author[2]."</a></td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan='2'> </td>";
echo "</tr>";
echo "</table>";
}
}else{
echo "Hier ist zur Zeit leider noch kein Inhalt!";
}
?>
Die Ergebnisse werde mir einwandfrei ausgegeben. Nun möchte ich im Link echo "<td width='245' align='center'><a href='?p=41&auswahl=".$author[1]."'>".$author[1]."</a></td>"; eine weiter Variable mitgeben. Die auswahl Variable.
In HTML sieht der Link dann so aus: <a href="http://www.beispiel.de/?p=41&auswahl=AbrahamLincoln">AbrahamLincoln</a>
Auf der Seite habe ich dann diesen Code zu laufen:
<?
$sql = 'SELECT * FROM zitate
WHERE author='.$auswahl;
$result = mysql_query($sql);
if ($result > 0){
echo "<strong>".$auswahl."</strong>";
while ($author = mysql_fetch_array($result)){
echo "<div align='center'>".$author[1]."</div>";
}
}else{
echo "Hier ist zur Zeit leider noch kein Inhalt!";
}
?>
Allerdings wird mir hier keine Ergebnisse angezeigt.
Ich weiß nicht, wo der Fehler liegt. Für Eure Hilfe bedanke ich mich im voraus.
Gruß Stephan