Avatar billede no_doubt Nybegynder
26. september 2002 - 22:58 Der er 65 kommentarer og
1 løsning

lig sammen og dividere med 4

Hvordan gør jeg dette, jeg har fire tal i hver sin kolonne i en db og skal have skrevet gennemsnittet ud i en anden, det skal siges at det skal bruges i en løkke
Avatar billede Slettet bruger
26. september 2002 - 23:02 #1
hvorlang er du selv nået ?
Avatar billede no_doubt Nybegynder
26. september 2002 - 23:04 #2
lagt tallene i databasen men kan ikke få dem lagt sammen og divideret ??
Avatar billede Slettet bruger
26. september 2002 - 23:08 #3
så liggfer svaret her:

http://www.html.dk/tutorials/asp/lektion20.asp

mvh.
Questis.dk
Avatar billede no_doubt Nybegynder
26. september 2002 - 23:13 #4
= (1 * rs("noget")) + (1 * rs("noget")) + (1 * rs("noget")) + (1 * rs("noget")) men hvordan så divderet med 4 ?
Avatar billede skovtrold Nybegynder
26. september 2002 - 23:29 #5
(rs("noget")+rs("noget")+rs("noget")+rs("noget"))/4
Avatar billede Slettet bruger
26. september 2002 - 23:29 #6
Fik du det til at virke ?
Avatar billede no_doubt Nybegynder
26. september 2002 - 23:35 #7
jep... nice.. skov har du et par sek mere ?
Avatar billede skovtrold Nybegynder
26. september 2002 - 23:35 #8
Ja?
Avatar billede no_doubt Nybegynder
26. september 2002 - 23:39 #9
Jeg vil gerne have lavet sådan at jeg øverst på siden kan se noget af en tekst 20 tegn ex, det skal så være et link, og trykker man på det kommer hele teksten neden under på siden.
Avatar billede skovtrold Nybegynder
26. september 2002 - 23:41 #10
Så skal du bruge:

<a href="ditlink.asp"><%=left(rs("noget"),20)%></a>
Avatar billede no_doubt Nybegynder
26. september 2002 - 23:44 #11
ja og hvad mere ?
Avatar billede skovtrold Nybegynder
26. september 2002 - 23:45 #12
Hvad tænker du på?
Avatar billede no_doubt Nybegynder
26. september 2002 - 23:47 #13
Hvordan jeg får kaldet det hele frem ?
Avatar billede no_doubt Nybegynder
26. september 2002 - 23:47 #14
altså ved tryk på det link
Avatar billede skovtrold Nybegynder
26. september 2002 - 23:48 #15
Det gør du ved:

Her er indholdet: <%=rs("noget")%>

Så henter du hele indholdet fra feltet.
Avatar billede no_doubt Nybegynder
26. september 2002 - 23:49 #16
Jamen det skal kun være med det link jeg har klikket på..
Avatar billede skovtrold Nybegynder
26. september 2002 - 23:51 #17
Men du skal jo så også sende et id med i dit link, så du ved hvilken tekst der skal hentes.
Jeg går ud fra du i din database har et id-felt?
Isåfald skal dit link f.eks. se sådan ud:

<a href="ditlink.asp?id=<%=rs("id")%>"><%=left(rs("noget"),20)%></a>

Og når du skal vise hele indholdet, skal du selecte det pågældende id fra databasen.
select * from tabel where id = " & request.querystring("id") & "
Avatar billede no_doubt Nybegynder
26. september 2002 - 23:56 #18
så skriver den

select * from barometer where id = " & request.querystring("id") & "
Avatar billede skovtrold Nybegynder
26. september 2002 - 23:57 #19
Ja, og det er den select du skal bruge for at hente den tekst der er klikket på.
Avatar billede no_doubt Nybegynder
26. september 2002 - 23:59 #20
jamen der skriver den
Microsoft VBScript compilation error '800a03fd'

Expected 'Case'

/default1.asp, line 102

select * from barometer where id = " & request.querystring("id") & "
-------^
Avatar billede skovtrold Nybegynder
27. september 2002 - 00:01 #21
Du har i forvejen en select til at hente de 4 tal som du skulle finde gennemsnittet på, ikke?
Kan du ikke kopiere den herind?
Avatar billede no_doubt Nybegynder
27. september 2002 - 00:04 #22
Jo

strSQL = "select * from barometer"
Set rs = Conn.Execute(strSQL)
Avatar billede skovtrold Nybegynder
27. september 2002 - 00:06 #23
Dvs. din nye select som kun henter en bestemt tekst skal hedde:
strSQL = "select * from barometer where id = "& request.querystring("id") &""
Set rs = Conn.Execute(strSQL)

Men det kræver at du har et id-felt i databasen.
Avatar billede no_doubt Nybegynder
27. september 2002 - 00:08 #24
Jamen når jeg så trykker på linket kommer den ikke frem alligevel
Avatar billede skovtrold Nybegynder
27. september 2002 - 00:09 #25
Hvordan ser dit link ud?
Linker du til samme side eller til en ny side?
Avatar billede no_doubt Nybegynder
27. september 2002 - 00:10 #26
samme side
Avatar billede no_doubt Nybegynder
27. september 2002 - 00:11 #27
linket ser ud som du sagde
<a href="default1.asp?id=<%=rs("id")%>"><%=left(rs("kommentar"),20)%>
Avatar billede skovtrold Nybegynder
27. september 2002 - 00:12 #28
Fylder hele koden meget - for ellers kan du kopiere det hele herind.
Avatar billede no_doubt Nybegynder
27. september 2002 - 00:23 #29
skal jeg ikke prøve at sende den i stedet ?

eller har du evt msn / icq ?
Avatar billede skovtrold Nybegynder
27. september 2002 - 00:45 #30
Her har jeg kort skitseret hvordan du kan bygge det op:

If request.querystring("VisArtikel") = "Yes" Then
' her er koden for at vise en bestemt artikel.

strSQL = "select * from barometer where id = "& request.querystring("id") &""
Set rs = Conn.Execute(strSQL)

response.write rs("noget")
' viser hele teksten

Else

strSQL = "select * from barometer"
Set rs = Conn.Execute(strSQL)

' Her lister du dine links og sender VisArtikel=Yes med, så du får brugt den rigtige select:
<a href="default1.asp?id=<%=rs("id")%>&VisArtikel=Yes"><%=left(rs("kommentar"),20)%>


End if


Del din fil i "2 situationer".
1= hvis du har valgt at se en bestemt artikel
2= hvis du vil liste alle links med forkortet artikel.
Avatar billede no_doubt Nybegynder
27. september 2002 - 00:50 #31
Jeg er ikke rigtig med ? alle sammen bliver listet i kort for ,20 og er links men bliver ikke vist.
Avatar billede skovtrold Nybegynder
27. september 2002 - 00:52 #32
Kan du ikke kopiere koden herind?
Avatar billede no_doubt Nybegynder
27. september 2002 - 00:54 #33
ikke den hele.. hvad vil du have..

mit link:
<a href="default1.asp?id=<%=rs("id")%>"><%=left(rs("kommentar"),20)%>

det der skulle hente mit klik og vise hele nyheden:
<%strSQL = "select * from barometer where id = "& request.querystring("id") &""%>
Avatar billede skovtrold Nybegynder
27. september 2002 - 00:56 #34
Og hvad sker der når du klikker på linket?
Åbnes siden, men uden indhold, eller får du fejl?
Avatar billede no_doubt Nybegynder
27. september 2002 - 00:58 #35
ingen fejl, og adresse linjen er nu

../siden.asp?id=1
Avatar billede skovtrold Nybegynder
27. september 2002 - 01:01 #36
Og hvordan viser du så hele indholdet?
Hvis du har brugt:
Set rs = Conn.Execute(strSQL)
til begge dine select's vil du få resultatet fra den select der står sidst.
Hvor har du select nr 2?
Avatar billede no_doubt Nybegynder
27. september 2002 - 01:04 #37
jeg bruger den bl.a. i en sort BY ORDER ting..
hvad mener du ?
Avatar billede no_doubt Nybegynder
27. september 2002 - 01:05 #38
Ja jeg regnede med at
<%strSQL = "select * from barometer where id = "& request.querystring("id") &""%>
skulle vises hele teksten i kommentar
Avatar billede skovtrold Nybegynder
27. september 2002 - 01:16 #39
Jeg er nødt til at holde for i dag, men du kan evt. sende koden til skovtrolds@jubiimail.dk, så skal jeg se på det.
Avatar billede no_doubt Nybegynder
27. september 2002 - 01:17 #40
vil du ikke være sød at kigge på det nu, du kan sikkert se fejlen med det sammen, mailen er sendt
Avatar billede no_doubt Nybegynder
27. september 2002 - 01:46 #41
jeg løb ind i denne problematik, som kommer frem når intet er requestet, formoder jeg

Microsoft JET Database Engine error '80040e14'

Extra ) in query expression '(id = )'.

/default1.asp, line 169

Hvordan kommer jeg af med den ?
Avatar billede skovtrold Nybegynder
27. september 2002 - 09:07 #42
Puha - der er altså mange fejl i din html-kode...
Og den select hvor du vælger hvilket id der skal vises er placeret forkert.
Jeg kigger på det..
Avatar billede skovtrold Nybegynder
27. september 2002 - 09:19 #43
Jeg har sendt dig filen - jeg har ikke selv kunnet teste det, så jeg håber det virker som det skal...
Avatar billede no_doubt Nybegynder
27. september 2002 - 12:09 #44
har svaret din mail
Avatar billede skovtrold Nybegynder
27. september 2002 - 12:18 #45
Det er fordi der ikke er defineret font i den nederste table:
<table border="0" width="100%" cellpadding="0" cellspacing="1" bordercolor="#000000">
  <tr>
    <td valign="middle" width="932" bordercolor="#000000" style="border: 1px solid rgb(0,0,0)"
    bgcolor="#A0B3C8"><small><font face="Arial">
<% do while not Idrs.EOF %>
<%=Idrs("kommentar")%>
<%  Idrs.movenext %>
<% loop %></small></font></td>
  </tr>
</table>
Avatar billede skovtrold Nybegynder
27. september 2002 - 12:19 #46
Og virker det ellers?
Avatar billede no_doubt Nybegynder
27. september 2002 - 12:23 #47
Ja på nær klasse udskriften er størrere end de andre..
Avatar billede skovtrold Nybegynder
27. september 2002 - 12:25 #48
Også efter du har kopieret den nye table ind?
Avatar billede no_doubt Nybegynder
27. september 2002 - 12:27 #49
Ville faktisk være cool om du kunne få den side jeg har nu, lave overskriften om måske, underoverskrifterne fede. og så det hele med samme type og størrelse, sender dig den lige
Avatar billede skovtrold Nybegynder
27. september 2002 - 12:29 #50
Jamen, har du ikke selv indsat fonten som bruges på siden?
For du skal jo bare gøre det samme på den ekstra table jeg har sat ind nederst.
Avatar billede no_doubt Nybegynder
27. september 2002 - 12:32 #51
Det er ikke nederst det er øverst i loopet.

Kan du forresten i kommentaren få den til at skrive : "navn" : "kommentar" så man kan se hvem kommentaren er om
Avatar billede skovtrold Nybegynder
27. september 2002 - 12:34 #52
Det er fordi du mangler:
<font face="Arial">
Det skal ind efter hver <td>
Avatar billede skovtrold Nybegynder
27. september 2002 - 12:36 #53
Og her skrives både navn + kommentar:

<table border="0" width="100%" cellpadding="0" cellspacing="1" bordercolor="#000000">
  <tr>
    <td valign="middle" width="932" bordercolor="#000000" style="border: 1px solid rgb(0,0,0)"
    bgcolor="#A0B3C8"><small><font face="Arial">
<% do while not Idrs.EOF %>
<%=Idrs("navn")%>: <%=Idrs("kommentar")%>
<%  Idrs.movenext %>
<% loop %></small></font></td>
  </tr>
</table>

Men det virker kun hvis du har et flet i databasen der hedder navn
Avatar billede skovtrold Nybegynder
27. september 2002 - 12:39 #54
Den fil du har sendt mig er ikke den jeg har rettet til og sendt tilbage.
Du kan jo indsætte det jeg har vist dig herover.
Avatar billede skovtrold Nybegynder
27. september 2002 - 12:40 #55
Det hjælper dig jo heller ikke hvis jeg laver det hele - du er nødt til selv at finde ud af hvordan tingene hænger sammen.
Avatar billede skovtrold Nybegynder
27. september 2002 - 12:42 #56
Du lærer jo mest ved at arbejde med koden selv - ud fra den hjælp man kan få her på eksperten.
Avatar billede no_doubt Nybegynder
27. september 2002 - 12:44 #57
Ja det ved jeg godt men fatter ikke at den ikke vil ændre den tekst
Avatar billede skovtrold Nybegynder
27. september 2002 - 12:50 #58
Du er nødt til at sammenligne de celler der er forskellige og finde forskellen på dem.
Nogle steder bruger du:
<strong><small><font face="Arial">
Andre steder:
<small>
Så derfor vil der jo blive forskel på teksten.
Så du skal finde den tekst du helst vil bruge, og kopiere font-tags osv. ind i de andre celler.
Avatar billede no_doubt Nybegynder
27. september 2002 - 13:06 #59
det hjælper ikke, de overskrifter der er skal være samme font som det nedenunder på nær at det under ikke skal være strong, den vil fandme ikke... arhh
Avatar billede skovtrold Nybegynder
27. september 2002 - 13:07 #60
Kopier en celle herind - een af dem der ikke vil.
Avatar billede no_doubt Nybegynder
27. september 2002 - 13:16 #61
det er hele denne der ikke vil være ens.

<td width="100%" colspan="11" height="19"></td>
  </tr>
  <tr>
    <td width="9%" height="19" align="center"><%=rs("klasse")%>
</td>
    <td width="9%" height="19" align="center"><%=rs("navn")%>
</td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><small><small><small><%=rs("alder")%></small></small></small></font></small></td>
    <td width="9%" height="19" align="center"><%=rs("klasse")%>
</td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><small><small><small><%= (rs("patter")+rs("roev")+rs("krop")+rs("cme"))/4%>
    (<%= (rs("patter")+rs("roev")+rs("krop")+rs("cme"))%>)</small></small></small></font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><small><small><small><%=rs("patter")%></small></small></small></font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><small><small><small><%=rs("roev")%></small></small></small></font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><small><small><small><%=rs("krop")%></small></small></small></font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><small><small><small><%=rs("cme")%></small></small></small></font></small></td>
    <td width="9%" height="19" align="center"><p align="left"><font face="Arial"
    color="#000000"><span style="color: rgb(0,0,0)"><small><small><small><a
    href="default1.asp?id=<%=rs("id")%>"><%=left(rs("kommentar"),20)%></a></small></small></small></span></font></td>
    <td width="10%" height="19" align="center"><small><font face="Arial"><small><small><%=rs("aksp")%></small></small></font></small></td>
  </tr>
</table>
<div align="center"
Avatar billede skovtrold Nybegynder
27. september 2002 - 13:22 #62
Du skal have:
<small><font face="Arial">
i alle dine celler, og ikke noget med <small> flere gange i træk.
Her er det rettet til:

<td width="100%" colspan="11" height="19"></td>
  </tr>
  <tr>
    <td width="9%" height="19" align="center"><small><font face="Arial"><%=rs("klasse")%></font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><%=rs("navn")%></font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><%=rs("alder")%></font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><%=rs("klasse")%></font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><%= (rs("patter")+rs("roev")+rs("krop")+rs("cme"))/4%>
    (<%= (rs("patter")+rs("roev")+rs("krop")+rs("cme"))%>)</font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><%=rs("patter")%></font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><%=rs("roev")%></font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><%=rs("krop")%></font></small></td>
    <td width="9%" height="19" align="center"><small><font face="Arial"><%=rs("cme")%></font></small></td>
    <td width="9%" height="19" align="center"><p align="left"><small><font face="Arial"><span style="color: rgb(0,0,0)"><a
    href="default1.asp?id=<%=rs("id")%>"><%=left(rs("kommentar"),20)%></a></span></font></small></td>
    <td width="10%" height="19" align="center"><small><font face="Arial"><%=rs("aksp")%></font></small></td>
  </tr>
</table>
Avatar billede no_doubt Nybegynder
27. september 2002 - 13:32 #63
Hvordan får jeg den grimme blå farve på kommetar linket væk ?
Avatar billede skovtrold Nybegynder
27. september 2002 - 13:36 #64
Tror du ikke du skal til at oprette et nyt spørgsmål :-)
Avatar billede no_doubt Nybegynder
28. september 2002 - 17:07 #65
skovtrold det virker vidst nu...
værsegod
Avatar billede skovtrold Nybegynder
29. september 2002 - 19:33 #66
Tak skal du ha' :-)
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