Avatar billede aswordfish Nybegynder
19. januar 2002 - 11:30 Der er 32 kommentarer og
3 løsninger

table = +1 ?

hejsa..

jeg kan ik få dette script til at virke ?

$zcxzxc = mysql_query(\"update $qwe set test= + 1 where asd=\'$asd\'\");

fejlen:
You have an error in your SQL syntax near \'set test=\'+ 1\' where rum=\'\'\' at line 1
Avatar billede eflow Nybegynder
19. januar 2002 - 11:39 #1
hvis det er en streng:
$zcxzxc = mysql_query(\"update $qwe set test= \'+ 1\' where asd=\'$asd\'\");
hvis det er et tal:
$zcxzxc = mysql_query(\"update $qwe set test= test + 1 where asd=\'$asd\'\");
tror de nsidste virker er ikke helt sikker....
Avatar billede aswordfish Nybegynder
19. januar 2002 - 11:48 #2
fejl :(

i den først...prøver lige den anden ...
Avatar billede aswordfish Nybegynder
19. januar 2002 - 11:50 #3
det gælder også den anden :(
Avatar billede eflow Nybegynder
19. januar 2002 - 11:51 #4
hmm, der findes nok en smart query, men ellers kan du først trække indholdet af test ud i en query, og plusse et tal og update med den her query....
Avatar billede aswordfish Nybegynder
19. januar 2002 - 11:54 #5
eflow < tænkt også på den måde...men jeg synes at denne måde er meget nemmere...
Avatar billede aswordfish Nybegynder
19. januar 2002 - 12:02 #6
så der findes ik løsning til dette kode ?
Avatar billede cd_ Nybegynder
19. januar 2002 - 12:13 #7
$zcxzxc = mysql_query(\"update $qwe set test+=1 where asd=\'$asd\'\");


prøv ved ikke noget om sql men kunne da være

Avatar billede morw Nybegynder
19. januar 2002 - 12:28 #8
mysql_query(\"update $qwe set test = test+1 where asd=\'$asd\'\");

burde virke - sikker på dit felt er en int?
Avatar billede morw Nybegynder
19. januar 2002 - 12:29 #9
$qwe indeholder navnet på din tabel, right? test og asd er felter?
Avatar billede aswordfish Nybegynder
19. januar 2002 - 13:02 #10
You have an error in your SQL syntax near \'set test+=1 where asd=\'\'\' at line 1
Avatar billede aswordfish Nybegynder
19. januar 2002 - 13:07 #11
og min felt er int(4) ...
Avatar billede razmuz_dk Nybegynder
19. januar 2002 - 13:35 #12
...where asd=\'\'\' ....
$asd er \"ingenting\" ?? ... meningen ? :-)
Avatar billede aswordfish Nybegynder
19. januar 2002 - 13:46 #13
ok, her få i den rigtige kode :)
$insaet_tal = mysql_query(\"update $table3 set friplads=+ 1 where rum=\'$rum\'\") or die(mysql_error());
Avatar billede aswordfish Nybegynder
19. januar 2002 - 14:05 #14
få = får
Avatar billede razmuz_dk Nybegynder
19. januar 2002 - 14:41 #15
$insaet_tal = mysql_query(\"update $table3 set friplads=friplads+1 where rum=\'$rum\'\") or die(mysql_error());
Avatar billede aswordfish Nybegynder
19. januar 2002 - 14:47 #16
den virker, men den gøre ik det den skal...

altså at plusse eller nu lægge et tal oven på det gammel !
Avatar billede razmuz_dk Nybegynder
19. januar 2002 - 14:51 #17
den laver altså \"blah\" til \"blah1\"

??
Avatar billede aswordfish Nybegynder
19. januar 2002 - 14:52 #18
den laver 20 til 21.
Avatar billede razmuz_dk Nybegynder
19. januar 2002 - 14:56 #19
Er det ikke også det den skal?
Avatar billede aswordfish Nybegynder
19. januar 2002 - 14:57 #20
hvad mener du ?
Avatar billede razmuz_dk Nybegynder
19. januar 2002 - 15:03 #21
Er det ikke meningen at den skal lave 20 til 21 ..?
Avatar billede aswordfish Nybegynder
19. januar 2002 - 15:04 #22
jo...
Avatar billede razmuz_dk Nybegynder
19. januar 2002 - 15:06 #23
du skrev
\"den laver 20 til 21. \"

så virker det da også!?!?
Avatar billede morw Nybegynder
19. januar 2002 - 15:08 #24
You have an error in your SQL syntax near \'set test+=1 where asd=\'\'\' at line 1

Du skal have \'test = test+1\'

ikke \'test+=1\'

Desuden skal $asd have en værdi ellers virker det jo ikke
Avatar billede aswordfish Nybegynder
19. januar 2002 - 15:43 #25
morw < give mig lige den complette løsning..

og $asd har en værdi... !
Avatar billede eflow Nybegynder
19. januar 2002 - 15:52 #26
kewl, så er jeg ikke helt dum til de sql sætninger der *s*
Avatar billede mtrolle Nybegynder
19. januar 2002 - 15:53 #27
$zcxzxc = mysql_query(\"update $qwe set test= test+1 where asd=\'$asd\'\");
Det plejer jeg godt at kunne!
Altså når det står op og ned af hinanden! :)
Avatar billede mtrolle Nybegynder
19. januar 2002 - 15:56 #28
You have an error in your SQL syntax near \'set test+=1 where asd=\'\'\' at line 1
Det der står her, betyder at asd ikke indeholder noget, for du kan se den er tom!
Så prøv lige at skrive
echo\"$asd\"; så vi kan se om den indeholder noget!
Avatar billede aswordfish Nybegynder
19. januar 2002 - 16:45 #29
mtrolle < damn, du havde ret...

nu fik jeg  den til at virke..

problemet..

i forvejen er det 20 der står i mysql...når den scrpit bliver køret, så skifter den til 1..

jeg vil ha den til 21...
Avatar billede mtrolle Nybegynder
19. januar 2002 - 16:49 #30
Skifter den til en?
Hmm - det er underligt!
Hmm - jamen prøv så at hente det først i mysql, skrive:
$test = $row[test]+1;
også opdate igen, som der står længere oppe i spørgsmålet... Underligt at den skifter til en, det bør den ikke, sikker på du har skrevet rigtigt?
Avatar billede aswordfish Nybegynder
19. januar 2002 - 17:02 #31
$tjek_friplads = mysql_query(\"select * from $table3 where rum=\'$rum_navn\' and ID=\'$rum_id\' and friplads=\'0\'\");

$tjek_friplads[\"friplads\"] = $nr;

$nummer = $nr + 1;

osv.. er det sådan du mener...hvis ja så får jeg fejl i:
$tjek_friplads[\"friplads\"] = $nr;
Avatar billede aswordfish Nybegynder
19. januar 2002 - 17:03 #32
Variable $tjek_friplads is not an array....
Avatar billede eflow Nybegynder
19. januar 2002 - 17:07 #33
aswordfish>> laver du ikke en mysql_fetch_array ?
Avatar billede aswordfish Nybegynder
19. januar 2002 - 17:11 #34
hvorfor skal jeg det, når den har selected den som jeg vil have..

jeg behøver vel ik at skrive..

while ($blah = mysql_fetch_array($test)) {
osv...

0
Avatar billede aswordfish Nybegynder
19. januar 2002 - 17:38 #35
takker for hjælpen har rettet det hele !
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