20. november 2002 - 15:24
Der er
13 kommentarer og 1 løsning
Skrive fra en database til en html tabel 6x2
Hej... Jeg er helt på bar bund... Jeg laver et udtræk som skal præsenteres sådan 1|2|3|4|5|6| 1|2|3|4|5|6| 7|8|9|10|11|12| 7|8|9|10|11|12| 13|14|15| 13|14|15| Altså indhold fra hvert rs over og under hinanden i 6 rækker og så igen nedenunder, og så skal den kunne håndtere et rs der ikke går op i 6! <tr> <td width="50"></td> <td width="50"></td> <td width="50"></td> <td width="50"></td> <td width="50"></td> <td width="50"></td> </tr> <tr> <td width="50"></td> <td width="50"></td> <td width="50"></td> <td width="50"></td> <td width="50"></td> <td width="50"></td> </tr> Så skal der bare laves noget kode... og jeg er helt ude at skide. Det ville, som en biting, være fint hvis man nemt kunne ændre tabellen fra 6 til 4 f.eks. På forhånd tak for hjælpen! vagn / 16
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
20. november 2002 - 15:34
#1
Eks: response.write "<table>" maxColPrRow = 6 colPrRow = 0 do while not rs.EOF if colPrRow = 0 then Response.Write "<tr>" 'udskrive fra recordset: Response.Write "<td>" & Response.Write rs("kandidater") & "</td>" colPrRow = colPrRow + 1 if colPrRow = maxColPrRow then Response.Write "</tr>" colPrRow = 0 end if rs.MoveNext loop if colPrRow > 0 then Response.Write "<tr>" Response.Write "</table>"
20. november 2002 - 16:29
#2
Jeg får følgende: Response.Write "<td>" & Response.Write rs("afdelinger") & "</td>" ---------------------------------------^ Hvis jeg fjerner & Response.Write rs("afdelinger") laver den faktsik tabellen..
20. november 2002 - 16:31
#3
Sorry... fejlen er: Expected end of statement
20. november 2002 - 16:34
#4
Response.Write(rs("afdelinger")+"</td>");
20. november 2002 - 16:42
#5
Så rykker den bare: Expected end of statement Response.Write "<td>" & Response.Write(rs("afdelinger")+"</td>"); & "</td>" ----------------------------------------------------------------^
20. november 2002 - 17:02
#6
Eks skal være: response.write "<table>" maxColPrRow = 6 colPrRow = 0 do while not rs.EOF if colPrRow = 0 then Response.Write "<tr>" 'udskrive fra recordset: Response.Write "<td>" & rs("kandidater") & "</td>" colPrRow = colPrRow + 1 if colPrRow = maxColPrRow then Response.Write "</tr>" colPrRow = 0 end if rs.MoveNext loop if colPrRow > 0 then Response.Write "<tr>" Response.Write "</table>"
20. november 2002 - 17:04
#7
Der var kommet en response.write for meget med.... Bruger du JScritp skal det være + hvor der står &: Response.Write "<td>" & rs("kandidater") & "</td>" Rettes til: Response.Write ("<td>" + rs("kandidater") + "</td>");
20. november 2002 - 17:09
#8
Tak for det! ... det spiller!
20. november 2002 - 17:22
#9
Øhhh... hvordan får jeg den til at udskrive det som jeg ønskede navn1 | navn2 nummer1 | nummer2 etc. Altså: <tr> <td width="50%">navn1</td> <td width="50%">navn2</td> </tr> <tr> <td width="50%">nummer1</td> <td width="50%">nummer2</td> </tr> ??? ??
20. november 2002 - 19:11
#10
er det to kolonner ? Som skal stå under hinanden?
20. november 2002 - 19:20
#11
ja, jeg skal have en overskrift og en tekst i hver sin celle. Men nu bliver jeg i tvivl når du siger kolonner... der skal kunne være 6 (eller uendeligt kolonner) men 2 rækker i hver. Giver det nogen mening? Ekseplet ovenfor er hvis der kun er to poster i databasen, hvis der var 8 skulle den forsætte med seks på en linje og 2 på næste...det fungerer men så kan jeg kun skrive i en celle: Response.Write "<td>" & rs("kandidater") & "</td>"... håber at det giver mening!
20. november 2002 - 19:36
#12
Ok. Hvor kommer overskriften fra er det også fra en kolonne i databasen?
21. november 2002 - 10:00
#13
Ja, du kan lige se det her: Response.Write "<td>" & RS.Fields("afdeling").Value & "</td><td>" & RS.Fields("afdelingsnr").Value & "</td></tr><tr> Det troede jeg ville løse det; men det får det til at se sådan ud: <tr> <td width="50%">navn1</td> <td width="50%">nummer1</td> </tr> <tr> <td width="50%">navn2</td> <td width="50%">nummer2</td> </tr>
21. november 2002 - 15:31
#14
Det lader ikke til der sker noger... måske fordi jeg var lige hurtig nok til at acceptere svaret?? Gir' den til imorgen så laver jeg et nyt spm.... måske er det lidt ekstra point der skal til!? vagn / 16
Kurser inden for grundlæggende programmering