Avatar billede Morten Nybegynder
06. oktober 2005 - 11:52 Der er 7 kommentarer og
1 løsning

Opdatering via checkbox

Jeg tænkte om det var muligt at opdateret data i min DB blot ved at brugeren klikker en checkbox til eller fra.

Det skal fungerer uden at hele siden opdateres.

Kan det lade sige gøre???
Avatar billede fixxxer Nybegynder
06. oktober 2005 - 11:58 #1
Sagtens! Du skal bruge et komponent der hedder XMLHttpRequest..

Du kan læse mere om det her:

http://www.w3schools.com/xml/xml_http.asp
Avatar billede fixxxer Nybegynder
06. oktober 2005 - 12:01 #2
For god ordens skyld, skal det nævnes at dette er JavaScript og ikke PHP du er ude efter.. PHP er server-side sprog, og du kan derfor ikke "sende" nogle oplysninger til PHP uden at læse en side (:læs at opdatere)

Alternativt kunne du bruge et skjult frame..
Avatar billede Morten Nybegynder
06. oktober 2005 - 12:03 #3
Nu ved jeg at det er den forkerte gruppe....

Men kan jeg ikke lige få lidt hurtig hjælp:

Her er eksemplet fra siden du linkede til:

<script type="text/javascript">
var xmlhttpfunction loadXMLDoc(url)
{
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  xmlhttp.onreadystatechange=xmlhttpChange
  xmlhttp.open("GET",url,true)
  xmlhttp.send(null)
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
    if (xmlhttp)
    {
    xmlhttp.onreadystatechange=xmlhttpChange
    xmlhttp.open("GET",url,true)
    xmlhttp.send()
    }
  }
}function xmlhttpChange()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
    {
    // ...some code here...
    }
  else
    {
    alert("Problem retrieving XML data")
    }
  }
}
</script>

Jeg har så denne checkbox:

<input name=\"incl_inv".$i."\" type=\"checkbox\" value=\"".$invoice[inv_nbr]."\"  disabled=\"true\">

Som skal enten oprette eller slette nogle data i min table...

--- Hvordan kalder jeg scriptet
--- Hvor putter jeg min insert/update kode henne..

Jeg vil være meget taknemmelig for dit svar - og husk at smid det som et svar
Avatar billede Morten Nybegynder
06. oktober 2005 - 12:04 #4
disabled skal selvfølelig ikke være true!!!
Avatar billede Morten Nybegynder
06. oktober 2005 - 20:34 #5
Kan du hjælpe? Jeg er blank...
Avatar billede Morten Nybegynder
06. oktober 2005 - 20:49 #6
Jeg har oprettet spørgsmålet i Java kat. (http://www.eksperten.dk/spm/653892) så hvis du vil smide et svar så kan jeg lukke...
Avatar billede fixxxer Nybegynder
06. oktober 2005 - 21:08 #7
Tag du bare pointene selv.. Jeg har desværre ikke tid til at skrive dig en færdig løsning, håber du får hjælp andetsteds fra.
Avatar billede Morten Nybegynder
06. oktober 2005 - 21:11 #8
jeg har egentlig nok bare behov for at vide hvor og hvordan jeg indsætter det i min checkbox - men jeg leget lidt med det og hvis du skulle få tid så kig lige forbi mit spørgsmål i java gruppen - tusind tak for din hjælp!!!
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