Avatar billede yakuza22 Nybegynder
14. juli 2003 - 12:50 Der er 7 kommentarer og
1 løsning

UPDATE af Mysql tabel - når ændring i radiobutton

Jeg har nogle textboxes og radiobuttons, som hiver data ind fra databasen.. jeg kan rette i textboksene og opdatere databasen med det rettede.. det virker fint.., men hvordan skal jeg gøre det hvis jeg har to radiobuttons, hvis jeg ændrer det fra Ja, til Nej.. hvordan skal det opdatere i databasen?..

udpluk af hvordan det virker med textboxes:

$resultat = mysql_query ("UPDATE user SET
Fornavn = '$Fornavn', Efternavn = '$Efternavn'") or die("fejl");

Hvis jeg retter på en radiobutton, skal den UPDATE tabellen user, med det rettede..
Ja
      <input type="radio" name="Dongle1"<?php if($Dongle == 1) echo "checked"; ?> >
   
     
Nej
      <input type="radio" name="Dongle1" <?php if($Dongle == 0) echo "checked"; ?> > 

hvad skal jeg skrive i min SQL sætning?.. nogle forslag? =)
Avatar billede ahv Nybegynder
14. juli 2003 - 12:55 #1
Du skal sætte en value, på de to radio, f.eks. 1 og 0 en for ja og 0 for nej, så laver du bare en simple if inden du opdatere, hvis den er 1 skal den opdatere eller skal den ikke :o)
Avatar billede ahv Nybegynder
14. juli 2003 - 12:56 #2
Altså ->

Value 1 = ja
Value 0 = nej

Så kan du jo nemt tjekke hvilken værdi den har.
Avatar billede yakuza22 Nybegynder
14. juli 2003 - 13:00 #3
ahv; vil du prøve lave et kode eksempel, udfra min kode..
Avatar billede ahv Nybegynder
14. juli 2003 - 13:05 #4
Ja
      <input type="radio" name="Dongle1" value="1" <?php if($Dongle == 1) echo "checked"; ?>>
   
     
Nej
      <input type="radio" name="Dongle1" value="0" <?php if($Dongle == 0) echo "checked"; ?> >

if ($dinradio == 1) {
$resultat = mysql_query ("UPDATE user SET
Fornavn = '$Fornavn', Efternavn = '$Efternavn'") or die("fejl");
} else {
echo "ikke opdateret";
}

Tilaps selv navnene.
Avatar billede yakuza22 Nybegynder
14. juli 2003 - 13:24 #5
okej..
Jeg har en tabel som indeholder rækken "Dongle" hvori der er enten 1 eller 0 i.
hvad skal jeg skrive i mysql_queryen?!...

behøver jeg ikke if sætningen.. da den indeholder en value.
f.eks er radio1 checked og indeholder nu value=1 ... kan jeg så ik bare:

mysql_query("UPDATE user SET Dongle = '$Dongle1'")

(radio 1 har name="Dongle1") og det samme har radio 2.



jeg øger lige points =)
Avatar billede ahv Nybegynder
14. juli 2003 - 13:27 #6
Jov, jeg troede bare kun du ville opdatere den tabel med fornavn og efternavn, hvos man valgte ja.
Avatar billede yakuza22 Nybegynder
14. juli 2003 - 13:32 #7
tusind tak!! ,, igen igen ;)
Avatar billede yakuza22 Nybegynder
14. juli 2003 - 13:33 #8
jeg manglede så egentligt bare en value i mine radiobuttons'.. simpelt nok =) bare lige at have tungen lige i munden =),, ahh okej.. jeg er newbie..
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