Avatar billede dark-devil Nybegynder
23. august 2004 - 16:11 Der er 12 kommentarer og
1 løsning

Fejl i UPDATE i php.

Hej, jeg har en fil der hedder ELEVATOR.php og den indholder:

<form action="skift.php" method="post">
<select name="baggrund">
<option  value=" "> </option>
<option name="bg.gif" value="bg.gif">Nyt rum!! LOOOL</option>
</select>
<input type="submit" value="Lad mig gå til rummet">
</form>


Også ser skift.php sådan her ud:

<?php
$rummet = $_REQUEST["baggrund"];
?>

<?php
mysql_query("UPDATE chatbrugere SET rum = '$rummet' WHERE brugernavn = '$_SESSION[brugernavn]'");
echo "Du har nu skiftet rum til $rummet";
?>


Men den opdater ikke "rum".. Hvad er fejlen?
Avatar billede Slettet bruger
23. august 2004 - 16:13 #1
Prøv at fjern  name="bg.gif" fra in <option>
Og ret lige:

mysql_query("UPDATE chatbrugere SET rum = '$rummet' WHERE brugernavn = '$_SESSION[brugernavn]'");

til

mysql_query("UPDATE chatbrugere SET rum = '$rummet' WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());

Hvad sker der så? Hvis det ikke virker, skriver den så ikke en fejl?
Avatar billede dark-devil Nybegynder
23. august 2004 - 16:15 #2
satte include("db.php"); øverst, og rettede det du sagde, men den opdater stadig ik.
Avatar billede Slettet bruger
23. august 2004 - 16:16 #3
Kommer der ingen fejl ?
Avatar billede detox Nybegynder
23. august 2004 - 16:16 #4
Du skal osse huske:

session_start();

øverst i dit script.
Avatar billede dark-devil Nybegynder
24. august 2004 - 13:36 #5
Virker stadig ikke.
Avatar billede detox Nybegynder
24. august 2004 - 13:58 #6
Så må du gøre noget galt. Du kan prøve at skifte 'mysql_query' ud med 'print' og tjekke om forespørgslen ser rigtig ud.
Avatar billede dark-devil Nybegynder
24. august 2004 - 14:12 #7
Undskyld. Læg svar det virker.

Cybermann og detox, læg svar.!
Avatar billede dark-devil Nybegynder
24. august 2004 - 14:13 #8
men, hvorfor virker:


<body background="<?php echo "gfx/$row[rum]"; if ($row[bg] == "bg"){ echo "bg.jpg"; } ?>"



Ikke?
Avatar billede detox Nybegynder
24. august 2004 - 14:22 #9
Måske:

<body background="<?php echo $row['bg'] == "bg" ? "gfx/$row[rum]" : "bg.jpg";?>"
Avatar billede dark-devil Nybegynder
24. august 2004 - 14:34 #10
Det jeg vil af at sige til den at den skal se om man har "bg" i sin database hvis man har det skal den blive til bg.jpg
Avatar billede detox Nybegynder
24. august 2004 - 14:35 #11
Måske bedre sådan:

<body background="<?php echo (isset($row['bg']) && $row['bg'] == "bg") ? "gfx/$row[rum]" : "bg.jpg";?>"
Avatar billede dark-devil Nybegynder
24. august 2004 - 15:01 #12
Ligemeget laver bare det normale.. Men læg svar aligevel.
Avatar billede detox Nybegynder
24. august 2004 - 15:30 #13
k
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