Avatar billede haslund83 Nybegynder
29. august 2006 - 12:30 Der er 8 kommentarer og
1 løsning

Vil ikke UPDATE via PHP

Hey Eksperter!

Jeg er lidt rusten i MySql-PHP ser det ud til! Har stirret mig helt blind på det her...:

$query_update = "UPDATE $language_data SET navn='$name', efternavn='$lastname', adresse='$address', postnummer='$postnumber', by='$city', email='$email', afrejse='$afrejse', hjemrejse='$hjemrejse', eurobonus='$eurobonus', carp='$carp', carmp='$carmp', carf='$carf', carmf='$carmf', tlfm='$tlfm', tlff='$tlff' WHERE id='$givenid'";
if (mysql_query ($query_update)) {
  echo "&result_my=true";
} else {
  echo "&result_my=mysqlfailed";
}

Det hele skal virke sammen med flash (hvilket forklarer mine echos...) jeg har efterhånden testet det hele vejen igennem applikationen og meget tyder på at problemet findes i ovenstående tekst.

ps. $givenid er den id der bliver sendt fra flash.

Kan i hjælpe eller er det helt sort det hele?
Avatar billede haslund83 Nybegynder
29. august 2006 - 12:32 #1
er væk de næste 20 min...
Avatar billede kongfjong Nybegynder
29. august 2006 - 12:34 #2
Hvilken fejl melder den?
Avatar billede gertp Nybegynder
29. august 2006 - 12:36 #3
by='$city'
kan være by er et reserveret ord, prøv at ændre til bynavn (også i db'en)
Avatar billede gertp Nybegynder
29. august 2006 - 12:39 #4
eller: `by`
Avatar billede nielle Nybegynder
29. august 2006 - 12:40 #5
"By" er nemlig lige præcist et reserveret ord i SQL. Det bruges normalt sammen med "... ORDER BY ...".
Avatar billede haslund83 Nybegynder
29. august 2006 - 13:05 #6
Det var sku lige i øjet:) har haft det samme problem før hvor jeg fattede det! hvorfor...vides ikke.

Men tak!

det er vel egentlig gertp der skal have point? kan du sende en lille accepter post?
så er der guld...
Avatar billede gertp Nybegynder
29. august 2006 - 13:06 #7
:)
Avatar billede haslund83 Nybegynder
29. august 2006 - 13:06 #8
lukker og slukker :):)
Avatar billede nielle Nybegynder
29. august 2006 - 13:07 #9
Ja, jeg skal i hvert fald ikke have på denne her. :^)

Det er utroligt så mange (danske) programmøre som falider i denne fælde hele tiden.

Næste gang burde du i øvrigt sætte en fejlhåndtereing på hvis der er noget som ikke virker:

if (mysql_query ($query_update) or die(mysql_error())) {
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