Avatar billede e_w Nybegynder
19. november 2006 - 11:54 Der er 6 kommentarer og
1 løsning

Disable form efter antal postning

Jeg har siddet og rodet med noget kode, og det driller lidt..

det er sådan at en bruger skriver hvor mange der må tilmeldes til et bestem kategori..
når andre bruger så ønsker at tilmelde sig, skal det selvføgelig været muligt, men når den har fundet ud af at der f.eks. højest må være 3 tilmeldte så skal den disable den form som vises..

                if ($RowKat1['antal'] <= 12)
                {   
                   
                    echo '
                    Navn: <br /><input type="text" maxlength="20" disabled /><br />
                    <input type="submit" value="Tilmeld" disabled />
                    ';                       
                }   
                else
                {                   
                    echo '
                    <form action="#" method="post">
                    Navn: <br />
                    <input type="text" name="navn" maxlength="20" />
                    <br />
                    <input type="submit" value="Tilmeld" name="TilmeldTak"  />
                    </form>';   
                }
Avatar billede udvikler Nybegynder
19. november 2006 - 12:29 #1
Den virker her, dog mener jeg at du har byttet om på < og >
den kode du har nu disable'r jo felterne hvis der er 12 eller mindre tilmeldte brugere. Det burde vel være 12 eller højere ?
Avatar billede e_w Nybegynder
19. november 2006 - 12:34 #2
jeg det vil jeg også mene at det gjorde.. :S men ikke helt
du kan se det her
http://engbjerg.net/klan/

det virker lidt underlig sys jeg..den reagere hvertfald ikke på noget, udover at jeg bare lige har sat en begrænsning på når det vises..(LIMIT)
men man kan stadig poste ind til databasen.. og det er der ikke meget genialt ved.. :$
Avatar billede udvikler Nybegynder
19. november 2006 - 12:39 #3
Så problemet er i virkeligheden at den poster resten af teksten alligevel eller?
Det kan løses ved at indsætte en exit; nederst i if statement'en
Dog skal du være opmærksom på at disable delen skal stå øverste..

det vil sige:

if (antal <= 12) {
[disable]
exit;
}else{
[forsæt]
}
Avatar billede e_w Nybegynder
19. november 2006 - 12:46 #4
ja plus at den ikke vil disable det,.. sys bare ikke det virker helt optimalt.. :(
Avatar billede udvikler Nybegynder
19. november 2006 - 12:48 #5
1. Har du tjekket om $RowKat1['antal'] indeholder det du tror?

2. Har du prøvet at bytte om på < og > som jeg sagde?

3. prøv at highlighte din kode så jeg kan se den
Avatar billede masik7 Nybegynder
19. november 2006 - 22:28 #6
Hvis du bytter om på < og > så husk at skrive antal >= 12 og ikke antal => 12..
Avatar billede e_w Nybegynder
16. december 2006 - 23:56 #7
lukker.. virkede ikke rigtig efter hensigten.. :(
opgave lukket
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