Avatar billede peter_lorentzen Nybegynder
08. maj 2002 - 17:37 Der er 7 kommentarer og
2 løsninger

PHP/Mysql og blanktegn...

Sidder og prøver at få følgende query til at lykkes:  $query = ("UPDATE users set username=\"".$username."
\",name=\"".$name."
\",address=\"".$address."
\",phone=\"".$phone."
\",email=\"".$email."
\" where username=\"
'$OK_bruger'\";");
  $result = mysql_query($query);
hvor OK_bruger er en session variabel. Det ser bare ud som om, der bliver indsat blanktegn efter variablerne fx username=" peter"....
Hvad gør man her????
Avatar billede hotcut Nybegynder
08. maj 2002 - 17:48 #1
det er grundet det format du bruger til dine felter...
Kender ikke så meget til mySQL, at jeg ved hvad det rigtige felt hedder, men der er et andet et til tekst, som ikke har de mellemrum.
Avatar billede jakoba Nybegynder
08. maj 2002 - 17:51 #2
din alene " forenden af linierne burde være end streng der indeholder \"

username=\"".$username."\"

og der skal så ikke være noven @ forrest i næste linie:

$query = ("UPDATE users set username=\"".$username."\"
,name=\"".$name."\"
,address=\"".$address."\"
,phone=\"".$phone."\"
,email=\"".$email."\"
where username='$OK_bruger';");

mvh JakobA
Avatar billede jakoba Nybegynder
08. maj 2002 - 17:54 #3
Og er der ikke noget med at mySQL ikke vil have et afsluttende ; få sql-kommandoen:

where username='$OK_bruger'");
Avatar billede jakoba Nybegynder
08. maj 2002 - 17:55 #4
Ups.  noven @  ->  nogen "
Avatar billede peter_lorentzen Nybegynder
08. maj 2002 - 17:55 #5
Jeg har faktisk indsat \" (ved ikke hvorfor det ikke kom med da jeg pastede koden ind)...
Avatar billede peter_lorentzen Nybegynder
08. maj 2002 - 18:02 #6
Fik det til at virke sådan her:
$query = ("UPDATE users set username='".$username."'
,name='".$name."'
,address='".$address."'
,phone='".$phone."'
,email='".$email."'
where username='".
$OK_bruger."';");
jeps hotcut forkert format :)
Sorry jeg ikke fik pasted ordentligt jakoba!
Kan man splitte point???
Avatar billede hotcut Nybegynder
08. maj 2002 - 18:20 #7
ja, bare klik på avanceret :D
Avatar billede jakoba Nybegynder
08. maj 2002 - 18:21 #8
Ja da, men vi skal have hotcut til at lægge et svar først, så kommer der 2 navne i din accept.boks, og hvis du vælger dem begge før du trykker på "accept" bliver point delt ligeligt.
Ikke din fejl med paste. det er den form der bruges når man stiller et spørgsmål der æder dem.
Avatar billede peter_lorentzen Nybegynder
10. maj 2002 - 10:57 #9
Så håber jeg de er blevet ligeligt fordelt :)
Tak for hjælpen.
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