Avatar billede krisse Nybegynder
03. maj 2002 - 23:27 Der er 9 kommentarer og
1 løsning

UPdate igen igen

Jeg forsøger at opdatere noget i en tabel, men i stedet for at overskrive lave den bare en ny række med en ny id (auto_increment) med de indtastede oplysninger...

Nogen der karn hjælpe?

Her er koden

echo $pladeid; // Echoer det forventede...

$query ="    UPDATE plade
        SET
        pladeid = $pladid,
        pladetitel = '$pladetitel',
        kunstnernavn= '$kunstnernavn',
        udgivelsesaar= '$udgivelsesaar'
        where pladeid ='$pladeid'
";
$result = MYSQL_QUERY($query);
Avatar billede Slettet bruger
03. maj 2002 - 23:30 #1
pladeid = $pladid

pladeid = $pladeid
Avatar billede marduk666 Nybegynder
03. maj 2002 - 23:31 #2
echo $pladeid; // Echoer det forventede...

$query ="    UPDATE plade
        SET
        pladeid = $pladeid,
        pladetitel = '$pladetitel',
        kunstnernavn= '$kunstnernavn',
        udgivelsesaar= '$udgivelsesaar'
        where pladeid ='$pladeid'
";
$result = MYSQL_QUERY($query);
Avatar billede repsac Nybegynder
03. maj 2002 - 23:33 #3
Se lige logikken i dette:
-------------------------------------
SET pladeid = $pladid,(...)
where pladeid ='$pladeid'
-------------------------------------
Jeg ved ikke om det er her det går galt men der burde ikke være noget i vejen for at du slettede ''pladeid = $pladid,''.

Desuden skal der vel ikke ' omkring $pladeid til slut i WHERE klausulen...
Avatar billede repsac Nybegynder
03. maj 2002 - 23:34 #4
AhA... jeg er både langsom og halvblind... :-/
Jeg tror bare jeg skøjter i hi!
Avatar billede krisse Nybegynder
03. maj 2002 - 23:40 #5
Ja så let var det desværre ikke... Det er ikke stavefejlen... :-(
Avatar billede krisse Nybegynder
03. maj 2002 - 23:41 #6
har også prøvet sådan her:

$query ="    UPDATE plade
        SET
        pladetitel = '$pladetitel',
        kunstnernavn= '$kunstnernavn',
        udgivelsesaar= '$udgivelsesaar'
        where pladeid = '$pladeid'
";
Avatar billede erikjacobsen Ekspert
03. maj 2002 - 23:43 #7
det er ikke det der er galt. en UPDATE vil aldrig indsætte en ny række. Vi skal se mere kode
Avatar billede jakoba Nybegynder
03. maj 2002 - 23:47 #8
Kunne det være at pladeid er din primary key (og den der autoincrementer).

Hvis det er er det forbudt at ændre den i din update sætning (og også aldeles overflødigt som repsac påpeger)

mvh JakobA
Avatar billede krisse Nybegynder
04. maj 2002 - 00:05 #9
Jeg beklager meget, drenge... Jeg tror jeg har fået lidt for mange på fredagsbaren... Jeg henviste til en anden fil i min form action.

Det må I sgu undskylde
Avatar billede krisse Nybegynder
17. januar 2003 - 17:39 #10
og så lukkede jeg endda aldrig spørgsmålet. Sorry...
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