02. marts 2005 - 12:37Der er
5 kommentarer og 1 løsning
Problemer med at vælge banner
X Jeg har en side hvor jeg gerne vil have muligheden for at vælge imellem 4 forskellige bannere inde fra administrationen. Ment på den måde, at når man klikker på menupunktet "Topbanner", skal der komme en liste over de 4 forskellige bannere og så skal man kunne vælge hvilket der skal bruges. Jeg kunne forestille mig det skulle foregå via radiobuttons, men jeg er ikke helt sikker på hvordan jeg skal få det til at fungere. Jeg bruger en Access med en tabel, der hedder banner hvor jeg har flg. felter: ID, Navn, Valgt (som er en Yes/No).- Jeg ville gerne have feltet "Valgt" til at blive True for det banner der er valgt så jeg på den måde kan nøjes med at lave en simpel SQL streng for at udskrive det rigtige banner. Nogen der kan hjælpe?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Ønsker du en kode du kan komme lidt videre med? Eller hvordandu sætter databasen op til det? Simpel SQL sætning altså hvis du f.eks. bruger 1 og 2 kan du bare sige 1 = Ja og 2 = Nej. Så skriver du bare WHERE Valgt = 1. Det er da også hvad jeg kalder simpelt?
Det med SQL'en har jeg på plads....men jeg skal have sådan at når man vælger f.eks. radiobutton 4 på min side, så er det kun ved ID=4 i db'en at Valgt = True. Det er jeg ikke helt med på hvordan jeg gør...
Hvis du laver et Loop med 4 RadioButtons med samme name. Så kan man kun havde en valgt. Det vil sige at kun en bliver checket af og resten altså de 3 andre er unchecket. Så for du en forskellig value som du kan smække ind i feltet valgt:
Ikke sikkeret du kan bruge det til noget har bare lige lavet et hurtigt eksemepl her, måske det kan få dig lidt på vej?
<form action="redigere.asp" method="post"> <% ' SQL Sætning sql = "select * from banner" Set rs = Server.CreateObject("ADODB.Recordset") set rs = Connect.execute(SQL)
' Antal Loop count = 4 While not rs.eof and count > -1 count = count -1 %>
Jeg kan godt se hvad du mener med det kode du har skrevet, men det sætter ikke en yes/no i databasen til at være true. Og desuden hvis jeg requester ID'en fra formen får jeg jo bare alle ID'erne. Altså 1,2,3,4. Det jeg mangler er en redigere.asp der sætter feltet "Valgt" i databasen til at være True for det banner man vælger med de radiobuttons. Altså; hvis jeg vælger banner 1 og trykker rediger, så er det kun banner 1, der skal have valgt=True (eller on) i databasen. Alle andre skal være False. På den måde kan jeg jo bare lave følgende SQL når jeg skal have banneret:
"Select * from banner where Valgt=True"
og på den måde få fat i mit banner. Jeg er også villig til at gøre det på en anden måde, men jeg bliver nødt til at få valgt det som et recordset, da banneret skal være baggundsbillede i en <td>. Dermed kan jeg kun bruge flg. metode <td background=<%=rs("banner")%>.
Fandt selv en løsning. Lukker spørgsmålet. Tak for input:-)
Synes godt om
Ny brugerNybegynder
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.