Avatar billede dang Praktikant
13. januar 2004 - 00:01 Der er 5 kommentarer og
1 løsning

Hvorfor opdaterer den her ikke

Jeg har nu prøvet alle mulige kombinationer med den her
mysql_query("UPDATE kuld set flag = 1 WHERE id = $_GET['id']");
og den vil ikke opdatere minDB når jeg har $_GET['id'] med, men hvis jeg ændrer den til et tal så virker den godt nok !!! og jeg får også det rigtige id igennem det har jeg tjekket !!!

Jeg har desværre ingen point nu, men gir 30 når kontoen bliver opdateret
Avatar billede erikjacobsen Ekspert
13. januar 2004 - 00:03 #1
mysql_query("UPDATE kuld set flag = 1 WHERE id = {$_GET['id']}") or die(mysql_error());
Avatar billede dang Praktikant
13. januar 2004 - 00:15 #2
ok, hvis jeg ber pænt kan jeg så få en forklaring på hvorfor det skal være sådan :o)
Avatar billede erikjacobsen Ekspert
13. januar 2004 - 08:58 #3
Selvfølgelig.

1) Du skal aldrig spørge om noget med mysql_query på eksperten, uden at have
  lavet en " or die(mysql_error())" bagefter. Enten kan du så selv se fejlen,
  eller også kan du vise den her, og så går det mega-meget hurtigere.
2) Du bør strengt taget også altid:
      $sql="UPDATE.....";
      //print $sql;
      mysql_query($sql) or die(mysql_error());
  så du (og vi) kan se det aktuelle indhold af sql-sætningen.
3) I en "...."-streng skal du sætte "{" og "}" rundt om komplicerede udtryk,
  og et opslag med et navn (med stroffer) er kompliceret. Det er rent PHPsk.
4) Stil dine spørgsmål i den rigtige kategori - dette har i hvert fald intet
  med MS-SQL at gøre.
5) Ingen point, tak - samler ikke på dem.
Avatar billede dang Praktikant
13. januar 2004 - 11:45 #4
Takker mange gange for forklaringen !
uuuhhh det var da ikke meningen at smide et spørgsmål i en forkert kategori !
Endnu engang mange tak for hjælpen, det med { havde jeg ikke lige gennemskuet selv :o(
Avatar billede dang Praktikant
13. januar 2004 - 11:46 #5
lukker sprgsmålet !
Avatar billede erikjacobsen Ekspert
13. januar 2004 - 12:06 #6
Der også nogen der foretrækker

  mysql_query("UPDATE kuld set flag = 1 WHERE id = " . $_GET['id']) .... ;
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
Computerworld tilbyder specialiserede kurser i database-management

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