Avatar billede hjemmeskoen Nybegynder
11. november 2005 - 19:58 Der er 26 kommentarer og
1 løsning

Hent hvor navnet er..

Hey..
Forestil jer jeg har en database der ser sådan ud:

Navn:    Efternavn:
Kristian  Hansen
Anette    Hansen
Karsten  Hansen
Brian    Nielsen
Lone      Nielsen
Allan    Bertelsen
Brian    Holm
Lars      Poulsen
Per      Andersen

Hvordan kan jeg så gøre sådan at den først henter dem der hedder Hansen også laver en <Hr> også henter Nielsen og laver en <Hr> og så Bertelsen osv. osv.

Det skal ikke være sådan at det kun er med de efternavne det skal være sådan det er muligt med alt og ikke kun med nogle bestemte navne som eksempel Hansen, Nielsen, Bertelsen osv.

Rettere sagt skal der ikke være noget ligende WHERE Efternavn = 'Nielsen'..

Nogle der kan hjælpe?
Avatar billede nielle Nybegynder
11. november 2005 - 20:06 #1
SELECT fornavn, efternavn FROM navne ORDER BY efternavn ASC, fornavn ASC
Avatar billede hjemmeskoen Nybegynder
11. november 2005 - 20:09 #2
Så viser den "listen" sådan:
Kristian  Hansen
Anette    Hansen
Karsten  Hansen
Brian    Nielsen
Lone      Nielsen
Allan    Bertelsen
Brian    Holm
Lars      Poulsen
Per      Andersen
Avatar billede hjemmeskoen Nybegynder
11. november 2005 - 20:14 #3
Hvis ja, hvordan kan jeg så få gjort sådan at ved hver "efternavne-skift" altså ved hvert nyt efternavn kommer der en <Hr> så det hele ikke står i en stor "suppe-das"?
Avatar billede nielle Nybegynder
11. november 2005 - 20:15 #4
Der er noget meget mystisk ved dine data, hvis navnene hverken sorteres alfabetisk stigende på efternavet, og ligeledes på fornavnet når efternavnet er ens!?
Avatar billede ttopholm Nybegynder
11. november 2005 - 20:15 #5
Nu ved jeg jeg ikke hvordan dit script ser ud, men er det det her lign du mener

SQL = "SELECT fornavn, efternavn FROM navne ORDER BY efternavn ASC, fornavn ASC"
Set RS = Conn.exeCute(SQL)
While Not rs.Eof
  Response.Write rs("efternavn") & "<HR>"
  rs.Movenext
Wend
Set rs = Nothing
Avatar billede ttopholm Nybegynder
11. november 2005 - 20:16 #6
Lille Rettelse

Response.Write rs("efternavn") & "<HR>>BR>"
Avatar billede ttopholm Nybegynder
11. november 2005 - 20:16 #7
Ups.

Sådan her
Response.Write rs("efternavn") & "<HR><BR>"
Avatar billede nielle Nybegynder
11. november 2005 - 20:17 #8
Hvis du skal have det det op i grupper for hvert efternavn, så gøres dette nemmest i ASP-koden. Er du forresten sikker på den med "Hr"? - så vidt jeg kan se er der et par kvinder i blandt.
Avatar billede nielle Nybegynder
11. november 2005 - 20:22 #9
Ahh, <Hr> ... ikke Hr. *G*
Avatar billede nielle Nybegynder
11. november 2005 - 20:24 #10
SQL = "SELECT fornavn, efternavn FROM navne ORDER BY efternavn ASC, fornavn ASC"
Set RS = Conn.exeCute(SQL)

Efternavn = ""
While Not rs.Eof
    If rs("efternavn") <> Efternavn Then Response.Write "<hr>"
    Efternavn = rs("efternavn")

    Response.Write rs("efternavn") & ", " rs("fornavn") & "<HR>"
    rs.MoveNext
Wend

Set rs = Nothing
Avatar billede nielle Nybegynder
11. november 2005 - 20:25 #11
... eller:

SQL = "SELECT fornavn, efternavn FROM navne ORDER BY efternavn ASC, fornavn ASC"
Set RS = Conn.exeCute(SQL)

Efternavn = ""
While Not rs.Eof
    If rs("efternavn") <> Efternavn And Efternavn <> "" Then Response.Write "<hr>"
    Efternavn = rs("efternavn")

    Response.Write rs("efternavn") & ", " rs("fornavn") & "<br>"
    rs.MoveNext
Wend

Set rs = Nothing
Avatar billede hjemmeskoen Nybegynder
11. november 2005 - 20:39 #12
Set objRS = objConn.Execute("Select * From Afstemning")

If (objRS.BOF) And (objRS.EOF) Then
Response.Write "<Font Color=""Red"">Der er ingen aktive afstemninger..</Font>"
Else
Do Until objRS.EOF

Response.Write "<b>" & objRS("Valgmulighed") & ":</b> <Input Type=""Radio"" Value=""" & objRS("Id") & """ Name=""Stemme""><Br>"

objRS.MoveNext
Loop

End If

objRS.Close
Set objRS = Nothing


Min kode ser sådan ud. Og det er min menning at når der kommer et nyt navn ind så skal den lave et <Hr> så man kan se forskel på afstemningerne.
Avatar billede ttopholm Nybegynder
11. november 2005 - 20:43 #13
Set objRS = objConn.Execute("Select * From Afstemning")

If (objRS.BOF) And (objRS.EOF) Then
Response.Write "<Font Color=""Red"">Der er ingen aktive afstemninger..</Font>"
Else
Do Until objRS.EOF

Response.Write "<b>" & objRS("Valgmulighed") & ":</b> <Input Type=""Radio"" Value=""" & objRS("Id") & """ Name=""Stemme""><Br><HR><BR>"

objRS.MoveNext
Loop

End If

objRS.Close
Set objRS = Nothing
Avatar billede hjemmeskoen Nybegynder
11. november 2005 - 20:45 #14
ttopholm -> Prøv lige og se hvad spørgsmålet går ud på før du skriver.
Det jeg skal ha' gjort er det samme som det med navne og efternavne bare ikke med navne og efternavne men kun med et navn og det kan eksempel være fodbold og den næste kan så være årstider også kører den fodbold igennem eksempel:

AGF
BIF
FCK
OB

Også skal den lave en <HR> og gå til Årstider. Så det kommer til at se nogenlunde sådan her ud:

AGF
BIF
FCK
OB
<HR>
Vinter
Sommer
Efterår

osv. osv..
Avatar billede ttopholm Nybegynder
11. november 2005 - 20:55 #15
Ahh.. Så du mener hver kolonne skal ud .. en efter en med <hr> imellem
Avatar billede hjemmeskoen Nybegynder
11. november 2005 - 21:03 #16
Nej..
Jeg mener at når et felt der hedder Navn skifter fra eksempel Fodbold så skal der være et <Hr>..
Avatar billede ttopholm Nybegynder
11. november 2005 - 21:10 #17
det kan ikke lade sig gøre....

Det lyder mere som om databasen er forkert lavet..

Men vent lidt.. Det kan være arne_v kan svare på om man kan gøre det du siger, men umiddelbart er det umuligt, vil jeg sige..

Normalt ville man bygge databasen op

Ala det her:

Afstemning:                  Kategori:
Hvem vinder                Fodbold
Hvad hedder jørgen      Navn
Avatar billede hjemmeskoen Nybegynder
11. november 2005 - 21:15 #18
Yeah.. Også når Fodbold kategorien er slut så skal den lave en <Hr> også kommer Navne kategorien..
Avatar billede ttopholm Nybegynder
11. november 2005 - 21:29 #19
Ja... på den måde jeg har beskrevet det, kan det sagtens laves
Avatar billede hjemmeskoen Nybegynder
12. november 2005 - 10:17 #20
Nej så kommer det til at se sådan ud:

AGF
<HR>
OB
<Hr>
BIF
<Hr>
FCK
<Hr>

Istedet for:

Fodbold:
AGF
OB
BIF
FCK
<HR>
Årstider:
Sommer
Vinter
Efterår

osv.
Avatar billede ttopholm Nybegynder
12. november 2005 - 11:53 #21
jamen du skal jo lave koden om, den jeg har givet virker ikke til det...
Avatar billede hjemmeskoen Nybegynder
12. november 2005 - 12:19 #22
Nej også spørg jeg igen:
Er der nogle der kan hjælpe med at lave min kode der ser sådan ud:

Set objRS = objConn.Execute("Select * From Afstemning")

If (objRS.BOF) And (objRS.EOF) Then
Response.Write "<Font Color=""Red"">Der er ingen aktive afstemninger..</Font>"
Else
Do Until objRS.EOF

Response.Write "<b>" & objRS("Valgmulighed") & ":</b> <Input Type=""Radio"" Value=""" & objRS("Id") & """ Name=""Stemme""><Br>"

objRS.MoveNext
Loop

End If

objRS.Close
Set objRS = Nothing

Om så den får den funktion jeg har beskrevet i samtlige indlæg?
Avatar billede nielle Nybegynder
12. november 2005 - 19:50 #23
Har du prøvet den kode jeg gav dig i 11/11-2005 20:25:04 endnu?
Avatar billede hjemmeskoen Nybegynder
12. november 2005 - 20:39 #24
nielle -> Den virker.. Mange tak.. Vil du være sød at lægge et svar?
Avatar billede hjemmeskoen Nybegynder
12. november 2005 - 20:56 #25
Kan jeg også lige få dig til at proppe det ind i denne kode:

Set objRS = objConn.Execute("Select * From Afstemning")

If (objRS.BOF) And (objRS.EOF) Then
Response.Write "<Font Color=""Red"">Der er ingen aktive afstemninger..</Font>"
Else
Do Until objRS.EOF

Response.Write "<b>" & objRS("Valgmulighed") & ":</b> <Input Type=""Radio"" Value=""" & objRS("Id") & """ Name=""Stemme""><Br>"

objRS.MoveNext
Loop

End If

objRS.Close
Set objRS = Nothing

Feltet hedder "Navn"..
Avatar billede hjemmeskoen Nybegynder
12. november 2005 - 21:45 #26
Fandt selv ud af det..
Smid et svar nielle..
Avatar billede nielle Nybegynder
13. november 2005 - 09:35 #27
Svar :^)
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
Kurser inden for grundlæggende programmering

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