webForumDet fria alternativet

skriva ut femmor

.NET

12 svar · 376 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Jag har en databas där jag sparar namn,femma,position

Position kan vara 0,1,2. och femma 0,1,2,3,4.

Positionerna. 0 är mälvakt, 1 är back, 2 är forward

Femmorna. 0 målvakt

Nu skulle jag vilja skriva ut varje femma som på den bifogade bilden. Någon som har någon bra lösning för att göra detta

femmor.gif
Medlem sedan dec. 19995 874 inlägg
#2

Mitt tips:

<table width="350">
	<tr>
		<td colspan=3><center>målvakt</center></td>
	</tr>
	<tr>
		<td align="right">back</td>
		<td>&nbsp;</td>
		<td align="left">back</td>
	</tr>
	<tr>
		<td align="left">forward</td>
		<td><center>forward</center></td>
		<td align="right">forward</td>
	</tr>
</table>
Medlem sedan jan. 20011 140 inlägg
#3

Men alla spelare ligger i databsen en och en. inte femvis.

Annars hade det inte varit några problem.

Jag vill alltså skriva ut namnen som finns i databasen enligt den mall som jag skickade med

Medlem sedan dec. 19996 522 inlägg
#4

Hur har du dem positions identifierande i databasen ?

Medlem sedan aug. 20003 575 inlägg
#5

Lägg in dom i Arrayer en array för
forwards
en array för målvakter osv

Medlem sedan jan. 20011 140 inlägg
#6

positionerna är tal.
0 för målvakt
1 för back
och 2 för forward.

Samma med femmorna
0 för målvakt
och sen
1,2,3,4

Medlem sedan jan. 20012 204 inlägg
#7

Använd en DataReader och presentera datan. Här finns en bra guide:
http://aspalliance.com/aspxtreme/adonet/adonetprimer.aspx

Medlem sedan jan. 20011 140 inlägg
#8

Nu har jag gjort så att spelarna läggs in i 3 arraylists.
Men hur gör jag för att skriva ut dom på aspx sidan?

Har provat med

<%# malvakt(0) %>

Så här ser koden ut för att stoppa in spelarna i arralistorna

Public malvakt As ArrayList = New ArrayList()
    Public backar As ArrayList = New ArrayList()
    Public forwards As ArrayList = New ArrayList()
    Dim objconn As New OleDbConnection(ConfigurationSettings.AppSettings("connectionstring"))
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim objcmd As New OleDbCommand _
         ("select [Namn],nummer,[position],femma,kapten from matchprotokoll_spelare where match_id=" & Request.QueryString("match_id") & " order by femma,[position]", objconn)

        Dim dr As OleDbDataReader
        objconn.Open()
        dr = objcmd.ExecuteReader
        Dim i As Integer = 0
        Dim j As Integer = 0
        Dim k As Integer = 0
        While dr.Read()
            If dr("position") = "0" Then
                malvakt.Insert(i, dr("namn"))
                i = i + 1
            ElseIf dr("position") = "1" Then
                backar.Insert(j, dr("namn"))
                j = j + 1
            ElseIf dr("position") = "2" Then
                forwards.Insert(k, dr("namn"))
                k = k + 1
            End If
        End While
        objconn.Close()
        DataBind()
    End Sub
Medlem sedan dec. 20003 563 inlägg
#9

Bygger du alltid bara upp ett lag med max 5 spelare?

I så fall funkar väl detta?

malvakt.text = malvakt(0)
back1.text = back.text(0)
back2.text = back.text(1)
forward1.text = forward.text(0)
forward2.text = forward.text(1)
forward3.text = forward.text(2)

---------

<table width="350">
	<tr>
		<td colspan=3><center><asp:label id=malvakt runat=server /></center></td>
	</tr>
	<tr>
		<td align="right">asp:label id=back1 runat=server /></td>
		<td> </td>
		<td align="left">asp:label id=back2 runat=server /></td>
	</tr>
	<tr>
		<td align="left">asp:label id=forward1 runat=server /></td>
		<td><center>asp:label id=forward2 runat=server /></center></td>
		<td align="right">asp:label id=forward3 runat=server /></td>
	</tr>
</table>
Medlem sedan jan. 20011 140 inlägg
#10

nej. Men jag vill presentera spelarna femvis.

Antalet spelare kan vara från ca 15 spelare upp till 22

Medlem sedan jan. 20011 140 inlägg
#11

Kom på varför det inte fungerade. Försökte skriva ut malvakt(0) i en datagrid

Medlem sedan jan. 20012 204 inlägg
#12

Hockey-manager spel på gång?

Medlem sedan jan. 20011 140 inlägg
#13

Nej. En sida för att sköta serieadministration och även live resultat.

Det är till live resultaten som jag ska skriva ut femmorna.

Ungefär som swehockey har på sin games online

274 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)