Avatar billede Gudiik Nybegynder
15. oktober 2009 - 16:13 Der er 5 kommentarer og
1 løsning

Mysql_query(UPDATE Virker kun hver anden gang.

Hej allesammen. Har et link som angiver et nyt rum i min adresse linje. Den gør det sådan her:
index.php?rum=Rum1 f.eks.

Så har jeg en kode som skal ændre i mysql til at man er i Rum1. Men det gider den simpelthen kun hvis jeg trykker på opdater knappen. Hvad kan det skyldes?

<?
if (isset($_GET[rum])) {
$IP = $_SERVER['REMOTE_ADDR'];
$Rum = $_GET[rum];
echo "Ny rum: $Rum";
mysql_query("UPDATE Online SET Rum='$Rum' WHERE IP='$IP'");
}
?>

Har indsat min echo, for at se om den ikke godt nok siger et nyt rum der, og det gør den. Men den updatere det kun i databasen hvis jeg trykker på opdater.
Avatar billede michael_stim Ekspert
15. oktober 2009 - 16:15 #1
Man kan ikke sige noget ud fra den kode, men ha' altid ' i dine variabler.

<?
if (isset($_GET['rum'])) {
$IP = $_SERVER['REMOTE_ADDR'];
$Rum = $_GET['rum'];
echo "Ny rum: $Rum";
mysql_query("UPDATE Online SET Rum='".$Rum."' WHERE IP='".$IP."'");
}
?>
Avatar billede michael_stim Ekspert
15. oktober 2009 - 16:20 #2
Men hvis du tager efter $_GET og der ikke står noget (du står formodentlig på index.php) når du klikker på knappen, vil der jo ikke komme noget. Check i stedet på klik på knappen. Men dette er kun ren gætteri.
Avatar billede Gudiik Nybegynder
15. oktober 2009 - 17:34 #3
Jeg kan jo echo at der kommer noget ud. Og jo den kommer oppe i menu linjen.
Avatar billede dkfire Nybegynder
16. oktober 2009 - 09:13 #4
Hvordan kan du vide at den update ikke bliver kørt ?
Avatar billede Gudiik Nybegynder
20. oktober 2009 - 18:32 #5
.
Avatar billede dkfire Nybegynder
22. oktober 2009 - 11:23 #6
Super glad for at hjælpe dig, men tror dog jeg springer over næste gang.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester