Function(); under while();
Hey,Jeg har et problem med et ellers meget simpelt PHP spørgsmål. Jeg kører en while();, der udskriver nogle links. Disse links har en "onclick", som kører en function();, der er inkluderet i toppen af dokumentet.
Funktionen opdaterer enkelt nok en række i databasen ud fra id-et på de links jeg har. Alligevel opdateres intet fra databasen, selvom jeg er rimelig sikker på, at navne og række stemmer overens.
Koden (uddrag):
function downloads($num)
{
$mere = $row[dls] + 1;
mysql_query("UPDATE dm_titles SET dls='$mere' WHERE id='$num'") or die(mysql_error());
}
$sql = mysql_query("SELECT * FROM tabel ORDER BY id DESC LIMIT 5") or die(mysql_error());
while($row = mysql_fetch_array($sql))
{
[...]
echo "<a href=\"link.php\" onclick=\"downloads('$row[id]')\">Download</a> ($row[dls])";
}
Umiddelbart tror jeg det skyldes, at funktionen ikke fungerer grundet while'ens variabler (da functionen er inkluderet i toppen af dokumentet, men ikke under while'en). Har leget lidt med det, men uden held.
Håber en af jer kan hjælpe, jeg må ved at blive for gammel ikke at kunne finde fejlen.
Tak.