Henter fejlagtigt sidste MySQL indlæg
Hey Eksperter - gør jer klar til en lidt længere smøre!Jeg har en MySQL tabel med kolonnerne LyricID, Artist, Forfattere, Sangtekst og Keywords. På Side 1 (fordelt alfabetisk) henter jeg LyricID, Artist og Sangtekst ud med følgende:
<?
mysql_connect ("min_host", "min_db", "mit_pass") or die(mysql_error());
mysql_select_db ("min_db") or die(mysql_error());
$sqlquery = "SELECT LyricID, Artist, Titel FROM 80er_lyrics WHERE Artist LIKE '$letter' ORDER BY Artist asc";
$result = mysql_query($sqlquery);
echo "<table align=center border=0 width=610>";
while($row = mysql_fetch_array($result)) {
extract($row);
echo "<tr><td width=195 valign=top><p>$Artist</p></td><td valign=top><p><a href='http://url/til/side2.php?LyricID=$row[LyricID]'>$Titel</p></a></td>\n";
echo "</tr>\n";
}
echo "</table>";
?>
<?
mysql_free_result($result);
mysql_close();
?>
Dette giver så en oversigt, hvor man kan klikke på Sangtekst og blive sendt videre til Side 2, hvor pågældende sangtekst vises. Denne side indeholder følgende:
<?
mysql_connect("min_host","min_db","mit_pass");
mysql_select_db("min_db");
$query = mysql_query("SELECT * FROM 80er_lyrics");
while($r = mysql_fetch_array($query)) {
$Artist = $r["Artist"];
$Titel = $r["Titel"];
$Forfattere = $r["Forfattere"];
$Sangtekst = $r["Sangtekst"];
?>
Alt dette fungerer fint nok - den alfabetiske oversigt er i orden med de rette LyricID-links, og den sidste side viser også alle info rigtigt nok... lige bortset fra at siden kategorisk ALTID viser det seneste indlæg i tabellen (altså altid det med højeste LyricID). Dvs. klikker jeg på et link med LyricID=7, så viser side 2 ALTID den række i tabellen, der har den højeste LyricID (f.eks. 37). Og det på trods af, at linket fra Side 1 indeholder det RETTE LyricID i variablen.
Nogen der har en anelse hvad problemet kan være?
