Gå til innhold

Oppdatere mysql felt med php


Anbefalte innlegg

Heihopp, er relativt ny innen php og mysql, så hvis denne posten er totalt idiotisk/google mat vennligst ikke slå meg.

 

Jeg jobber med å lage en liten sak, nok å si at det er en tabell med et endel rader og kolonner med informasjon i. Brukeren skal kunne legge til, endre, slette og søke opp det som ligger i tabellen.

 

Jeg henger fint fast i å få til endre muligheten. Sitter nå med følgende kode:

$update = 'UPDATE test SET fornavn= ' . $_POST[Efornavn]. 'WHERE ID= ' . $_POST[ID];

Denne funker ikke bra, gir meg en slem error som ber meg pakke sammen og lese manualen til mysql. Ber meg lese om bruken av " tegnet nærme linje 1.

probleme er at linje 1 ikke har noe " tegn.

 

Hvis noen har en rask løsning på hvordan jeg kan oppdatere felt i mysql basert på ID så hadde det vært kjempe flott.

Lenke til kommentar
Videoannonse
Annonse

Skjønner ikke hva som er problemet...

$query = "UPDATE test SET fornavn='{$_POST['fornavn']}' WHERE id={$_POST['id']}";
if(@mysql_query($query))
 {
     echo "Du har nå oppdatert raden med id ".$_POST['id'];
 }
else
 {
     echo "FEIL!<br />\n".mysql_error();
 }

 

Problemene dine kan komme av

a. databasen heter ikke "test"

b. Du har ingen kolonner som heter fornavn eller id (Husk at dette er casesensetive)

c. Du får ingen verdier, det er forskjell på $_POST[id] og $_POST['id']

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...