Avatar billede biodk Nybegynder
04. december 2003 - 18:02 Der er 28 kommentarer

Trække 200 fra db

Hej
Jeg har en lille if sætning.
Og den skal egentlig bare trække 200 fra tabellen login cellen bits

noget i stil med
ExecSQL("DELETE FROM login VALUES($bits") -200;

hehe ved ik hvordan jeg gør det med -200. Hjælp :)
Avatar billede biodk Nybegynder
04. december 2003 - 18:11 #1
nej, det må vel være:
$db->ExecSQL("DELETE FROM login ($bits)VALUES ('-200')");

Men ka jeg godt bare skrive -200?
Avatar billede erikjacobsen Ekspert
04. december 2003 - 18:49 #2
Hvad mon du mener?

  update login set bits=bits-200

gør det ved alle rækker.

  update login set bits=bits-200 where id=17

gør det (måske) ved een bestemt række
Avatar billede biodk Nybegynder
04. december 2003 - 19:39 #3
hehe ja dårlig formuleret. se her:

    <?
    if ($_GET['valg'] == 1 )
    {

$db->ExecSQL("SELECT * FROM login (bits,bolig)VALUES ('-200','1')");

    }
    ?>

Men.. Jeg ved ik lige helt hva der ska smækkes ind.
Den ska minus 200 i bits og smække 1 i bolig.
Hvordan ska det skrives?
Avatar billede erikjacobsen Ekspert
04. december 2003 - 19:43 #4
Prøv at forklare hvad du vil have gjort - jeg forstår det ikke.
Avatar billede biodk Nybegynder
04. december 2003 - 22:58 #5
når valg == 1 og bliver trykket så skal den:

Skrive 1 til databasen(bolig). Og MINUS 200 fra databasen(bits).
Avatar billede erikjacobsen Ekspert
04. december 2003 - 23:05 #6
Jeg forstår ikke hvad du skal have gjort. Kan du tegne det?

Du har jo nok ikke 2 databaser, men 2 tabeller. Eller: er det to felter
i samme tabel? Er der kun en række i tabellen? Er der flere, hvad afgør
så hvilken række du skal have gjort noget ved? osv osv
Avatar billede biodk Nybegynder
04. december 2003 - 23:09 #7
Hehe ok jeg prøver igen :)

1 database. 1 tabel = login. 2 celler = bolig og bits

Forstår du?
Avatar billede erikjacobsen Ekspert
04. december 2003 - 23:15 #8
rækker?
Avatar billede biodk Nybegynder
04. december 2003 - 23:16 #9
8...

bits = række nr. 7
bolig = række nr. 8
Avatar billede erikjacobsen Ekspert
04. december 2003 - 23:20 #10
Nu skal du ikke tænke på rækker på en tipskupon. Måske du beskriver "søjler" -
men er der een række eller flere?
Avatar billede biodk Nybegynder
04. december 2003 - 23:22 #11
Jeg mener felter fra venstre til højre.

Er det rækker eller hva mener du så ?
Avatar billede erikjacobsen Ekspert
04. december 2003 - 23:24 #12
Det er vel "søjler". Hvor mange rækker er der?
Avatar billede jensgram Nybegynder
05. december 2003 - 00:01 #13
<?php

if (isset($_GET['valg'] && $_GET['valg'] == 1) {
    $db->ExecSQL("UPDATE login SET bits = bits - 200, bolig = 1 WHERE id = [noget, som du sikkert selv ved!!!]");
}

?>
Avatar billede jensgram Nybegynder
05. december 2003 - 00:02 #14
UPS! Her prøver man at pynte lidt på det, og så glemmer man en )


    <?php

if (isset($_GET['valg']) && $_GET['valg'] == 1) {
    $db->ExecSQL("UPDATE login SET bits = bits - 200, bolig = 1 WHERE id = [noget, som du sikkert selv ved!!!]");
}

?>
Avatar billede biodk Nybegynder
06. december 2003 - 17:38 #15
Jep mr_noname det virker fint. Og du får points, hvis du lige vil hjælpe mig med det der WHERE id ?
Avatar billede erikjacobsen Ekspert
06. december 2003 - 17:43 #16
Så er vi tilbage til mit spørgsmål: er der flere rækker?
Avatar billede biodk Nybegynder
06. december 2003 - 17:45 #17
Jamen hva s.. er rækker ?:) Send screen eller forklar hva det er.. Er det oppe fra og ned.. ? Må det jo være hvis det ikke var fra venstre til højre..
Avatar billede erikjacobsen Ekspert
06. december 2003 - 17:48 #18
Jah, oppe fra og ned. De hedder også tupler, hvis man vil...
Avatar billede biodk Nybegynder
06. december 2003 - 17:55 #19
Ja okay.. Der er flere end 1.. Der er så mange som der er oprettet brugere.
Avatar billede erikjacobsen Ekspert
06. december 2003 - 17:58 #20
Okay, skal de tal trækkes fra og lægges til samtlige brugere på een gang, eller
en specifik bruger. Det er sikkert kun een, så skal du bruge en passende WHERE.
Avatar billede biodk Nybegynder
06. december 2003 - 18:02 #21
Den bruger der klikker den bruger skal tingede foregå på. Jep WHERE, men hvordan?
Avatar billede erikjacobsen Ekspert
06. december 2003 - 18:32 #22
Jo - hvordan ser du hvilken bruger det er i tabellen. Det er jo nok det
skal stå noget om i WHERE delen. Hvis der ikke er en WHERE laver den
din beregning for alle brugere.
Avatar billede biodk Nybegynder
06. december 2003 - 18:54 #23
Jep, men hehe det er jo netop det jeg ik ved svaret på. Eks. ved mit login har jeg bare kaldet session frem med brugernavn og password og sagt det er brugernavn og password i tabellen.
Avatar billede erikjacobsen Ekspert
06. december 2003 - 19:00 #24
Hvis du ikke ved *hvem* der er logget ind, kan du jo intet gøre.

Men har du ikke vedkommendes brugernavn (eller lignende) stående i
en session-variabel?
Avatar billede biodk Nybegynder
09. december 2003 - 13:29 #25
no name og erikjacobsen deler points, det kører nu. Skriv svar så ka i få jeres points. Tak for hjælpen!
Avatar billede erikjacobsen Ekspert
09. december 2003 - 13:35 #26
tak, ingen point til mig
Avatar billede jensgram Nybegynder
09. december 2003 - 23:22 #27
Hvad endte du med?
Avatar billede jensgram Nybegynder
17. maj 2006 - 15:54 #28
... hvis du kan huske det ;)
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