[ASP] Combobox als invulling tabel cellen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • stavast
  • Registratie: Mei 2004
  • Laatst online: 27-10-2022
Ik probeer een rooster te maken welke zijn data vanuit een database haalt. allemaal niet heel erg spannend, maar nu wil ik het voor de gebruiker wat makkelijker maken zodat hij bijvoorbeeld voor de kolommen "Naam" en "functie" kan kiezen uit een combobox welke zich in de tabel bevindt.

weet iemand hoe ik dit zou moeten doen? het zou er ongeveer zo uit moeten komen te zien:

| Datum | Dag | Naam | Functie |
|01-01-01| Ma | Combo | Combo |
|01-01-01| Ma | Combo | Combo |
|01-01-01| Ma | Combo | Combo |
|01-01-01| Ma | Combo | Combo |
|01-01-01| Ma | Combo | Combo |

natuurlijk moet deze ook meegroeien naar gelang de tabel groot is.

Acties:
  • 0 Henk 'm!

  • ajakkes
  • Registratie: Maart 2004
  • Laatst online: 16-05 22:32

ajakkes

👑

Als ik het goed begrijp wil je in een tabel in de laatste twee kolommen geen tekst maar een select box. En dan eigenlijk een select en input combinatie. Is het probleem het maken van de select input combinatie of het maken van de tabel met een select box?

👑


Acties:
  • 0 Henk 'm!

  • stavast
  • Registratie: Mei 2004
  • Laatst online: 27-10-2022
Het laatste is het probleem, het plaatsen van een combobox in de tabel.

momenteel wordt de tabel zo gevuld:
ASP.NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SqlOpen SQL, rs, conn

        while not rs.eof
            %>
            
            <tr>
                <td><%=rs.fields("Datum")%></td>
                <td><%=rs.fields("Dag")%></td>
                <td><%=rs.fields("Naam")%></td>
                <td><%=rs.fields("Functie")%></td>
            </tr>
            
            <%
            rs.movenext
        wend
    Closedb rs, conn


maar voor de laatste twee opties wil ik dus twee comboboxen, dan is het voor de gebruiker wat makkelijker in te voeren. Ik hoopte dat ik ipv <td><%=rs.fields("Naam")%></td> op de plaats van "Naam" de code kon zetten voor een combobox, maar dat ging niet werken

[ Voor 13% gewijzigd door stavast op 07-09-2010 13:11 ]


Acties:
  • 0 Henk 'm!

  • ajakkes
  • Registratie: Maart 2004
  • Laatst online: 16-05 22:32

ajakkes

👑

Het gaat dus niet om een combo box maar om een select box.

Een combo box is een select en input box in een. Deze bestaat niet als html form element.

Ik ben niet bekend met ASP maar ik zou zoeken naar ASP invoegen select box.

In PHP is "<?=" een korte variant van "<?php echo" en ik denk dat dit bij ASP hetzelfde geldt met <%=

Ik zou dus eerder iets verwachten als <td><select><option<%=rs.fields("Functie")%>></option></select></td> Waarbij je ook nog meerdere options zou moeten maken met een While.

Ook moet er natuurlijk een <form> en <submit> tag aanwezig zijn.

Als tip voor de volgende keer:
Laat in je eerste post al de code zien die je heb geprobeerd om de select box op die locatie te krijgen. Dan is veel duidelijker hoe jij denkt het probleem te kunnen oplossen.

👑


Acties:
  • 0 Henk 'm!

  • stavast
  • Registratie: Mei 2004
  • Laatst online: 27-10-2022
Dan is dat eerste ook duidelijk :) dankjewel voor je hulp, uiteraard zijn de form en submit items ook aanwezig. ik ga nog even verder proberen te spelen met de opties die jij mij gegeven hebt.

dankjewel

Acties:
  • 0 Henk 'm!

  • stavast
  • Registratie: Mei 2004
  • Laatst online: 27-10-2022
ok ik heb nu de volgende oplossing bedacht, maar nu zit ik met het probleem van een rs.EOF loop in een rs.EOF loop, dit gaat natuurlijk niet werken. is het mogelijk om de combo/selectbox op te vullen buiten de tabel en deze vervolgens te plaatsten in de tabel?

de code zit er nu als volgt uit:

ASP.NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<td>
    <form name="frmAddUpdate" method="Post">
    <SELECT name=PDU
    LANGUAGE=javascript onchange="return dept_onchange(frmSelect)">
<%
    SQL =           " SELECT     Name, PDU_Name, CT_Number"
    SQL = SQL &     " FROM       CT"
    SQL = SQL &     " WHERE      Name= '"&NameeSelected&"' "
    SQL = SQL &     " AND        PDU_Name = '"&PDUSelected&"' "
    SQL = SQL &     " ORDER BY   CT_Number"

    SqlOpen SQL, rs, conn


 while not rs.EOF
    bSelected = cBool(Request.Form("CT") = rs("CT_Number"))
    %>
    <OPTION <%if bSelected then%>SELECTED<%end if%> VALUE = 
 "<%=rs.fields("CT_Number")%>"><%=rs.fields("CT_Number")%></OPTION>
    <%
    rs.movenext
 wend


%>
</SELECT>
</form>
</td>
</tr>

[ Voor 4% gewijzigd door stavast op 08-09-2010 10:22 ]


Acties:
  • 0 Henk 'm!

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 18-09 16:24

mulder

ik spuug op het trottoir

Je zou een functie kunnen maken die dmv Response.Write een SelectBox schrijft.
Je zou een variable rs2 kunnen maken ;)

oogjes open, snaveltjes dicht


Acties:
  • 0 Henk 'm!

  • stavast
  • Registratie: Mei 2004
  • Laatst online: 27-10-2022
mulder schreef op woensdag 08 september 2010 @ 10:25:
Je zou een functie kunnen maken die dmv Response.Write een SelectBox schrijft.
Je zou een variable rs2 kunnen maken ;)
had ik al verteld dat ik een beginner ben :P

Acties:
  • 0 Henk 'm!

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 18-09 16:24

mulder

ik spuug op het trottoir

Dat is niet erg, belangrijkste is Google en de juiste keywords leren te gebruiken.
http://www.w3schools.com/....asp?filename=demo_vbproc
http://www.w3schools.com/asp/default.asp

[ Voor 5% gewijzigd door mulder op 08-09-2010 11:07 ]

oogjes open, snaveltjes dicht


Acties:
  • 0 Henk 'm!

  • stavast
  • Registratie: Mei 2004
  • Laatst online: 27-10-2022
W3schools is inderdaad mijn grootste bron van code, maar iets als rs2 doet mij niet veel. tweakers is echt mijn laatste redmiddel hoor. heb er zelf ook een hekel aan als iedereen alles maar gelijk gaat vragen

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Waarom zit je nog Classic ASP te doen? .NET is er al meer dan 8 jaar, en biedt je zoveel dingen meer dan plain ol' ASP. Dingen zoals DataBinding e.d.

Bovendien is de code die je nu hebt waarschijnlijk vatbaar voor SQL-injecties, en daar zit je ook niet op te wachten denk ik. :)

We are shaping the future


  • stavast
  • Registratie: Mei 2004
  • Laatst online: 27-10-2022
ik leer mezelf ook maar wat dingen aan die ik aan de hand van eerder gemaakte projecten ontdek. verder draait het script gewoon op een intern netwerk, dus leuke collega die een SQL injection zou willen uitvoeren ;)

  • _js_
  • Registratie: Oktober 2002
  • Laatst online: 18-08 21:31
Waarom zou je het verkeerd doen wanneer je het met net zoveel moeite goed kunt doen?

Daarnaast is er geen garantie dat dit script intern blijft draaien. Er is ook geen garantie dat er nooit een collega zal zijn die in conflict komt met het bedrijf.

En SQL injectie kan ook per ongeluk gebeuren, wat gebeurt er wanneer er een apostrof in een naam staat?

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Wat gebeurt er als je een nieuwe medewerker krijgt die Bobby Tables heet? :+

We are shaping the future

Pagina: 1