Avatar billede t-hviid Nybegynder
20. april 2005 - 13:08 Der er 18 kommentarer og
1 løsning

Skjul check bokse

Jeg har to slags bruger. Abonnementer og ikke abonnementer. Når det er abonnementer har jeg to checkbokse der ikke skal vises i min formular. Er det muligt og hvordan?
Avatar billede busschou Praktikant
20. april 2005 - 13:19 #1
Ja så laver du dem bare som hidden
Avatar billede busschou Praktikant
20. april 2005 - 13:21 #2
eller rettere du laver dem da slet ikke så?
Alternativt kan du gøre dem disabled
Avatar billede busschou Praktikant
20. april 2005 - 13:22 #3
afhængig konteksten så kan du jo også sætte en style="display:none" ind
Avatar billede kourinsu Nybegynder
20. april 2005 - 13:23 #4
Hvis du laver det i php, kan du jo bruge en if-sætning.

if(isset($_SESSION['whatever'])==abonnementer)
      {
      //vis checkbox
      }
Avatar billede busschou Praktikant
20. april 2005 - 13:24 #5
problemet er jo blot hvis du senere skal have værdien af checkboxen....så skal du så lave samme tjek for at se om den overhovedet er der
Avatar billede t-hviid Nybegynder
20. april 2005 - 13:26 #6
Jeg laver det i php, men er ikke så hård til det endnu. Mit felt i Mysql hedder abonnement og er sat til ja eller nej. Kan I hjælpe mig lidt mere på vej?
Avatar billede kourinsu Nybegynder
20. april 2005 - 13:27 #7
Logger brugerne ind? I såfald, gemmer du så data i en session eller cookie?
Avatar billede t-hviid Nybegynder
20. april 2005 - 13:28 #8
Jeg har også overvejet at man kunne sende dem(brugerne) til 2 forskellige formular alt efter om de er abonnementer eller ej. Vil det være smartere, da jeg skal bruge værdien fra check boksene hvis de ikke er abonnementer.
Avatar billede t-hviid Nybegynder
20. april 2005 - 13:30 #9
Ja de logger ind og der bliver opsamlet oplysninger. Vist nok kun email adresse lige nu.
Avatar billede kourinsu Nybegynder
20. april 2005 - 13:33 #10
Du burde inkludere i din session/cookie om de er abonnementer eller ej. Så kan du bruge min if-sætning til at finde ud af, om checkboxen skal genereres. Syntes du skal lave det hele i en side. Ellers bliver der bare en skrækkelig masse ekstraarbejde.
Avatar billede t-hviid Nybegynder
20. april 2005 - 13:45 #11
Har du et eksempel på hvordan det kunne se ud?
Avatar billede kourinsu Nybegynder
20. april 2005 - 13:47 #12
Hvilken del af det?
Avatar billede t-hviid Nybegynder
20. april 2005 - 13:52 #13
Skjul vis check boks. Jeg har også en Query der henter alle bruger oplysninger ind i henhold til login session. Kan det bruges?
Avatar billede kourinsu Nybegynder
20. april 2005 - 13:59 #14
Hvis du ligger abonnement-informationerne i en session, kan du gøre noget i stil med:
<? session_start(); ?>

<?
if(isset($_SESSION['abonnement'])==ja)
      {
      //vis checkbox
      }
?>

Alternativt kan du også hive abonnement-informationerne ud af databasen, hver gang en bruger kommer ind. Det betyder bare, du belaster databasen unødvendigt, hvis du har mange brugere. Derfor mener jeg session-løsningen er den bedste.
Avatar billede t-hviid Nybegynder
21. april 2005 - 22:42 #15
Beklager jeg ikke har været aktiv de sidste par dage, der var lige noget andet jeg skulle have ordnet. Min session ved login ser sådanne ud:
if($HTTP_POST_VARS['action']=="login"){
    if($totalRows_rsLogin==0){
        $errorMessage = "Login lykkedes desværre ikke!";
        mysql_free_result($rsLogin);
    } else {
        mysql_free_result($rsLogin);
        session_register("login");
        $HTTP_SESSION_VARS['login'] = $HTTP_POST_VARS['burgernavn'];
        header("Location: /doks/oversigt.php");
    }
}

Hvordan får jeg abonnement med ind?
Avatar billede t-hviid Nybegynder
27. april 2005 - 21:58 #16
lukker
Avatar billede busschou Praktikant
27. april 2005 - 22:03 #17
hvad blev løsningen så?
Avatar billede t-hviid Nybegynder
30. juni 2005 - 11:33 #18
Løsningen blev desværre at jeg ikke kunne få det til at virke og tror samtidig det ramte sammen med mail problemer her på E, så da jeg ikke kunne komme videre lukkede jeg. Men åbner her igen med samme point, da jeg nu SKAL have det løst. http://www.eksperten.dk/spm/629523
Avatar billede t-hviid Nybegynder
30. juni 2005 - 13:26 #19
kourinsu>> jeg har kæmpet længe dette og nu fundet ud af at det eneste jeg manglede var \ et par steder. Jeg har det skidt med at jeg lukkede og tog pointene retur da det faktisk var løst fra din side af. Kig ind her http://www.eksperten.dk/spm/629523 og læg et svar så får du de point du har fortjent.
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