/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
løkke
Fra : Henrik Woer


Dato : 27-08-07 23:42

Hej gruppe

nedenfor er et lille script ( en løkke). Jeg vil gerne gøre det muligt at
det foruden telefonnumre er muligt at se flere - email eller hjemmeside
adresser. Jeg har frsøgt mig lidt frem, men jeg kan ikke få det til at
virke. Er der en der kan hjælpe mig?

<% strSQL = "Select * From bestyrelsesnavne_titelogadresse1"
Set rs = Conn.Execute(strSQL)%>
<%
intAfsnitIdOld = 0
While Not rs.EOF
intAfsnitId = rs("IDperson")
If intAfsnitId <> intAfsnitIdOld Then
Response.Write rs ("Hvervstitel") & "<br>" & rs ("Navn") & "<br>" &
rs("Vejnavn") & " " & rs ("nummer") & " " & rs ("Etage") & " " & rs
("Side") & "<br>" & rs ("Postnummer/by") & "<br>"
intAfsnitIdOld = intAfsnitId
End If
Response.Write "<span class='brodtxt'>" & rs("telefonnummer") & "</span>" &
"<br>"
rs.MoveNext
Wend

RS.CLOSE %>



 
 
Henrik Woer (27-08-2007)
Kommentar
Fra : Henrik Woer


Dato : 27-08-07 23:49


"Henrik Woer" <henrik@woer.dk> skrev i en meddelelse
news:46d35354$0$49738$edfadb0f@dread11.news.tele.dk...
> Hej gruppe
>
> nedenfor er et lille script ( en løkke). Jeg vil gerne gøre det muligt at
> det foruden telefonnumre er muligt at se flere - email eller hjemmeside
> adresser. Jeg har frsøgt mig lidt frem, men jeg kan ikke få det til at
> virke. Er der en der kan hjælpe mig?
>
> <% strSQL = "Select * From bestyrelsesnavne_titelogadresse1"
> Set rs = Conn.Execute(strSQL)%>
> <%
> intAfsnitIdOld = 0
> While Not rs.EOF
> intAfsnitId = rs("IDperson")
> If intAfsnitId <> intAfsnitIdOld Then
> Response.Write rs ("Hvervstitel") & "<br>" & rs ("Navn") & "<br>" &
> rs("Vejnavn") & " " & rs ("nummer") & " " & rs ("Etage") & " " & rs
> ("Side") & "<br>" & rs ("Postnummer/by") & "<br>"
> intAfsnitIdOld = intAfsnitId
> End If
> Response.Write "<span class='brodtxt'>" & rs("telefonnummer") & "</span>"
> & "<br>"
> rs.MoveNext
> Wend
>
> RS.CLOSE %>
>
>

Jeg mener naturligvis at der for hver person foruden flere telefonnumre kan
se flere e-mailadresser.



Poul Kelså (28-08-2007)
Kommentar
Fra : Poul Kelså


Dato : 28-08-07 19:04

Henrik Woer wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej gruppe
>
> nedenfor er et lille script ( en løkke). Jeg vil gerne gøre det muligt at
> det foruden telefonnumre er muligt at se flere - email eller hjemmeside
> adresser. Jeg har frsøgt mig lidt frem, men jeg kan ikke få det til at
> virke. Er der en der kan hjælpe mig?
>
> <% strSQL = "Select * From bestyrelsesnavne_titelogadresse1"
&gt; Set rs = Conn.Execute(strSQL)%>
> <%
&gt; intAfsnitIdOld = 0
&gt; While Not rs.EOF
&gt; intAfsnitId = rs("IDperson")
&gt; If intAfsnitId <> intAfsnitIdOld Then
&gt; Response.Write rs ("Hvervstitel") & "<br>" & rs ("Navn") & "<br>" &
&gt; rs("Vejnavn") & " " & rs ("nummer") & " " & rs ("Etage") & " " & rs
&gt; ("Side") & "<br>" & rs ("Postnummer/by") & "<br>"
&gt; intAfsnitIdOld = intAfsnitId
&gt; End If
&gt; Response.Write "<span class='brodtxt'>" & rs("telefonnummer") & "</span>"
&
&gt; "<br>"
&gt; rs.MoveNext
&gt; Wend
&gt;
&gt; RS.CLOSE %>
>
>
Det er lidt svært at se dit problem medmindre du er lidt mere specifik m.h.t.
hvad det er der ikke virker. Kan forstå at du dublikerer alle stam-oplysninger,
blot med nyt telefonnummer (og email som jeg ikke kan se i dit script). Men hvad
får du som resultat??
Er feltet "Idperson" en auto-nummerering eller hvordan styrer du flere næsten
ens poster med samme IDperson.
Du må gerne specificere problemstillingen lidt nærmere.

Mvh. Poul Kelså

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jørn Andersen (29-08-2007)
Kommentar
Fra : Jørn Andersen


Dato : 29-08-07 06:27

On Tue, 28 Aug 2007 00:42:15 +0200, "Henrik Woer" <henrik@woer.dk>
wrote:

>nedenfor er et lille script ( en løkke). Jeg vil gerne gøre det muligt at
>det foruden telefonnumre er muligt at se flere - email eller hjemmeside
>adresser. Jeg har frsøgt mig lidt frem, men jeg kan ikke få det til at
>virke. Er der en der kan hjælpe mig?

Hvis jeg forstår dig ret, så virker det nedenstående med tlf. numre?
(Det burde det gøre)
Og du vil så have det til også at virke med emails/www?

Jeg må indrømme, at jeg til tlf.numre og emails blot plejer at have
flere felter i samme tabel, fx: tlf1, tlf 2, tlf3.
Det gør det langt nemmere at skrive ud.

Hvis jeg forstår din opbygning, så har du enten flere poster med samme
"IDperson" eller også henter du fra en forespørgsel (med
en-til-mange-relation mellem 2 tabeller) - ?
Hvis du har flere poster med samme IDperson, vil jeg sige, at din
database er uhensigtsmæssigt opbygget (ikke normaliseret).

Men bortset fra al den udenoms-snak, så kan du i princippet hente dine
mail-adresser på samme måde som du nu henter dine tlf.numre - altså ved
at udskrive dem uden for If'en.

Du vil så sikkert indvende, at du ikke får "samlet" tlf.numrene og
mail-adresserne rigtigt:
tlf1, tlf2, mail1, mail2 osv.
- men i stedet får:
tlf1, mail1, tlf2, mail2 osv.

Det kan du klare ved at gemme værdierne i en variabel, fx:

><% strSQL = "Select * From bestyrelsesnavne_titelogadresse1"
>Set rs = Conn.Execute(strSQL)%>
><%
>intAfsnitIdOld = 0
strTlf = ""
strEmail = ""

>While Not rs.EOF
> intAfsnitId = rs("IDperson")
If intAfsnitId = intAfsnitIdOld Then
strTlf = strTlf & ", " & rs("telefonnummer")
strEmail = strEmail & ", " & rs("email")
Else
' Udskriv ikke første gang
If intAfsnitIdOld <> 0 Then
Response.Write strTlf
Response.Write strEmail
End If
strTlf = rs("telefonnummer")
strEmail = strEmail & ", " & rs("email")
> Response.Write rs ("Hvervstitel") & "<br>" & rs ("Navn") & "<br>" &
>rs("Vejnavn") & " " & rs ("nummer") & " " & rs ("Etage") & " " & rs
>("Side") & "<br>" & rs ("Postnummer/by") & "<br>"
> intAfsnitIdOld = intAfsnitId
> End If

> rs.MoveNext
>Wend

>RS.CLOSE %>

' For at sikre, at de sidste tlf./mail bliver udskrevet, er du nødt
' til at udskrive dem uden for løkken.
Response.Write strTlf
Response.Write strEmail

Ovenstående er ikke testet, men burde virke uanset hvor mange tlf./mail
du har pr. Id.

Du må selv tilføje formattering - og check for, om tlf./mail-felterne er
tomme.
Det sidste bør du i øvrigt også gøre for nogle af de andre felter - det
er formentlig ikke alle dine personer, der har th./tv./etage osv.

Alternativt kunne du bygge hele strengen op for en Id og så først
udskrive den, når Id'en skifter.


Good luck!

--
Jørn Andersen,
Brønshøj

Henrik Woer (17-09-2007)
Kommentar
Fra : Henrik Woer


Dato : 17-09-07 22:39


"Henrik Woer" <henrik@woer.dk> skrev i en meddelelse
news:46d35354$0$49738$edfadb0f@dread11.news.tele.dk...
> Hej gruppe
>
> nedenfor er et lille script ( en løkke). Jeg vil gerne gøre det muligt at
> det foruden telefonnumre er muligt at se flere - email eller hjemmeside
> adresser. Jeg har frsøgt mig lidt frem, men jeg kan ikke få det til at
> virke. Er der en der kan hjælpe mig?
>
> <% strSQL = "Select * From bestyrelsesnavne_titelogadresse1"
> Set rs = Conn.Execute(strSQL)%>
> <%
> intAfsnitIdOld = 0
> While Not rs.EOF
> intAfsnitId = rs("IDperson")
> If intAfsnitId <> intAfsnitIdOld Then
> Response.Write rs ("Hvervstitel") & "<br>" & rs ("Navn") & "<br>" &
> rs("Vejnavn") & " " & rs ("nummer") & " " & rs ("Etage") & " " & rs
> ("Side") & "<br>" & rs ("Postnummer/by") & "<br>"
> intAfsnitIdOld = intAfsnitId
> End If
> Response.Write "<span class='brodtxt'>" & rs("telefonnummer") & "</span>"
> & "<br>"
> rs.MoveNext
> Wend
>
> RS.CLOSE %>

Jeg har nu prøvet mig lidt frem med Jørns scrip. min kode er gengivet
forneden. Som det fremgår af http://flamencoiaarhus.dk/best.asp går det
galt i og med at emailadresserne også gentages hos person nr.2. Er det i
scriptet eller i min forespørgsel det går galt?

<% strSQL = "Select * From bestyrelsesnavne_titelogadresse1"
Set rs = Conn.Execute(strSQL)%>
<%
intAfsnitIdOld = 0
strTlf = ""
strEmail = ""

While Not rs.EOF
intAfsnitId = rs("IDperson")
If intAfsnitId = intAfsnitIdOld Then
strTlf = strTlf & ", " & rs("telefonnummer")
strEmail = strEmail & ", " & rs("emailadresse")
Else
' Udskriv ikke første gang
If intAfsnitIdOld <> 0 Then
Response.Write strTlf
Response.Write strEmail
End If
strTlf = rs("telefonnummer")
strEmail = strEmail & ", " & rs("Emailadresse")
Response.Write "<P>" & rs ("Hvervstitel") & rs ("Navn") & "<br/>" &
rs("Vejnavn") & rs ("nummer") & rs ("Etage") & rs("Side") & rs
("Postnummer/by")

intAfsnitIdOld = intAfsnitId
End If

rs.MoveNext
Wend

PFTFH

Henrik



Jørn Andersen (17-09-2007)
Kommentar
Fra : Jørn Andersen


Dato : 17-09-07 22:59

On Mon, 17 Sep 2007 23:39:07 +0200, "Henrik Woer" <henrik@woer.dk>
wrote:

>Jeg har nu prøvet mig lidt frem med Jørns scrip. min kode er gengivet
>forneden. Som det fremgår af http://flamencoiaarhus.dk/best.asp går det
>galt i og med at emailadresserne også gentages hos person nr.2. Er det i
>scriptet eller i min forespørgsel det går galt?

En fejl i mit forslag:

>While Not rs.EOF
>intAfsnitId = rs("IDperson")
> If intAfsnitId = intAfsnitIdOld Then
> strTlf = strTlf & ", " & rs("telefonnummer")
> strEmail = strEmail & ", " & rs("emailadresse")
> Else
> ' Udskriv ikke første gang
> If intAfsnitIdOld <> 0 Then
> Response.Write strTlf
> Response.Write strEmail
> End If
> strTlf = rs("telefonnummer")

Linien herunder skal være "ligesom" den ovenover:
> strEmail = strEmail & ", " & rs("Emailadresse")

strEmail = rs("Emailadresse")

Sorry!


Good luck!

--
Jørn Andersen,
Brønshøj

Henrik Woer (17-09-2007)
Kommentar
Fra : Henrik Woer


Dato : 17-09-07 23:12

Jørn
Tak for hjælpen
Det virkede

Henrik
"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:i1ute3t6gfn24fdj2lm2bajh93g165lqp8@4ax.com...
> On Mon, 17 Sep 2007 23:39:07 +0200, "Henrik Woer" <henrik@woer.dk>
> wrote:
>
>>Jeg har nu prøvet mig lidt frem med Jørns scrip. min kode er gengivet
>>forneden. Som det fremgår af http://flamencoiaarhus.dk/best.asp går det
>>galt i og med at emailadresserne også gentages hos person nr.2. Er det i
>>scriptet eller i min forespørgsel det går galt?
>
> En fejl i mit forslag:
>
>>While Not rs.EOF
>>intAfsnitId = rs("IDperson")
>> If intAfsnitId = intAfsnitIdOld Then
>> strTlf = strTlf & ", " & rs("telefonnummer")
>> strEmail = strEmail & ", " & rs("emailadresse")
>> Else
>> ' Udskriv ikke første gang
>> If intAfsnitIdOld <> 0 Then
>> Response.Write strTlf
>> Response.Write strEmail
>> End If
>> strTlf = rs("telefonnummer")
>
> Linien herunder skal være "ligesom" den ovenover:
>> strEmail = strEmail & ", " & rs("Emailadresse")
>
> strEmail = rs("Emailadresse")
>
> Sorry!
>
>
> Good luck!
>
> --
> Jørn Andersen,
> Brønshøj



Søg
Reklame
Statistik
Spørgsmål : 177549
Tips : 31968
Nyheder : 719565
Indlæg : 6408820
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste