Avatar billede mcnovy Nybegynder
12. december 2002 - 19:31 Der er 38 kommentarer og
1 løsning

Tabelvisning

Hej

Jeg vil starte med at sige at jeg ikke er den vilde haj med programmering.

nu er jeg så kommet til det punkt hvor jeg har brug for hjælp.

jeg har i en access database nogle felter som jeg gerne vil have ned i en asp tabel.

det er også lykkedes for mig, men her et eks.
_________________________________
|      |Hans                      |
|Navne |Grete                    |
|      |Bent                      |
|______|Jørgen____________________|

Men hvis nu at F.eks Grete ikke stod der, så der det sådanne ud
_________________________________
|      |Hans                      |
|Navne |                          |
|      |Bent                      |
|______|Jørgen____________________|

Men der vil jeg gerne have den til at gøre sådanne her

_________________________________
|      |Hans                      |
|Navne |Bent                      |
|______|Jørgen____________________|

Databasen ser nogenlunde sådanne ud eks

Fileld.Name  |Navn 1__|Navn 2___|Navn 3___|Navn 4___|
Id      |1___|Hans____|Grete____|Bent_____|Jørgen___|

og så ellers bare derned af..


håber i forstår hvad jeg mener, 90 point til et rigtigt svar, på forhånd tak
Avatar billede mcnovy Nybegynder
12. december 2002 - 19:33 #1
hmm, det blev ikke helt som jeg ville have det til at se ud, men håber i kan se meningen i det
Avatar billede eagleeye Praktikant
12. december 2002 - 19:52 #2
Altså hvis hvis et af navne felterne er tomme skal det sprines over.
Du kan tjekke på om felet er tomt ved at tjekke på om det har værdien Null.

if IsNull(rs("navn_1") then 
  'Kolonnen er tom
else
  'Lav noget her:
end if
Avatar billede eagleeye Praktikant
12. december 2002 - 19:53 #3
Jeg er ikke helt med på hvordan din tabel skal se ud?

Er det to kolonner hvor der i den ene står "Navne" og i den anden står selv navne (Hans, Keld, Bent) ??
Avatar billede coltau Juniormester
12. december 2002 - 19:54 #4
du kan måske bruge denne sætning.

if RS("Navn 2") <> "" then
  ' Udskriv tabellinien altså: <td> osv ...
end if
Avatar billede mcnovy Nybegynder
12. december 2002 - 19:59 #5
den skal i den ene  kolonne vise emnet hvis man kan sige det, eller i det her tilfælde skal den jo bare skrive navne som en fast tekst, og i den anden kollone skal den skrive nogle navne den finder fra databasen, men som er fra forskellige felter, og hvis den har en null værdi, (i databsen skrive den ikke noget i hvert fald) så skal den springe den værdi over, så man ikke spilder plads!!!

hvis det kan lade sig gøre, må i godt "prøve" at forklare lidt, for som sagt er jeg ikke en haj til asp, eller kodning for den sags skyld
Avatar billede eagleeye Praktikant
12. december 2002 - 20:03 #6
Du kan tjekke før du udskriver en celle til tabellen og feltet i databasen er tomt mend isNull(rsecordsetNAvn("kolonnenavn")) = false

if IsNull(rs("navn_1") = false then 
  'Kolonn er ikke tom udskriv navnet i cellen
  Response.write "<td>" & rs("navn_1") & "</td>"
end if
Avatar billede mcnovy Nybegynder
12. december 2002 - 20:16 #7
hvad skal der stå meller If og Isnull , har prøvet med Value, men ved ikke helt

if IsNull(rs("navn_1") = false then 
  'Kolonn er ikke tom udskriv navnet i cellen
  Response.write "<td>" & rs("navn_1") & "</td>"
end if
Avatar billede mcnovy Nybegynder
12. december 2002 - 20:18 #8
og den vil ikke genkende Then "if IsNull(rs("navn_1") = false then 
-->-------------->--------------->----------------->------->----^
Avatar billede eagleeye Praktikant
12. december 2002 - 20:21 #9
rs skal være navnet på dit recordset og så skrives det bare sådan her. Den tjekke på om kolonne navn_1 er tom.

if IsNull(rs("navn_1") = false then
Avatar billede mcnovy Nybegynder
12. december 2002 - 20:22 #10
det har jeg også gjort, men der melder den fejl
Avatar billede eagleeye Praktikant
12. december 2002 - 20:24 #11
Hvilken fejl?
Avatar billede mcnovy Nybegynder
12. december 2002 - 20:25 #12
<% if IsNull(Recordset3("Genre_Action") = false Then
    Response.write "<td>" & rs("Genre_animeret") & "</td>"
end if)%><br>
Avatar billede mcnovy Nybegynder
12. december 2002 - 20:25 #13
og nu siger den at der er fejl
Error Type:
Microsoft JScript compilation (0x800A03ED)
Expected '('
/Dvdfilm/dvddetail.asp, line 85, column 3
if IsNull(Recordset3("Genre_Action") = false Then
--^
Avatar billede eagleeye Praktikant
12. december 2002 - 20:32 #14
Ok du bruger Jscript .. IsNull er en VBscript function..:
Så prøv :

if (rs("navn_1") == null) {

}
Avatar billede mcnovy Nybegynder
12. december 2002 - 20:44 #15
hmmm, med mindre at det der ikke er hele koden, så sker der ingen forandring ved det
Avatar billede mcnovy Nybegynder
12. december 2002 - 20:49 #16
<% if (Recordset3("Genre_Action") == null) {
    } %>
        <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br>
       
        <% if (Recordset3("Genre_animeret") == null) {
    } %>
        <%=(Recordset3.Fields.Item("Genre_Animeret").Value)%><br>
        <% if (Recordset3("Genre_dansk") == null) {
    } %>
        <%=(Recordset3.Fields.Item("Genre_Dansk").Value)%></p>
Avatar billede eagleeye Praktikant
12. december 2002 - 21:12 #17
Prøv sådan her:

<% if (Recordset3.Fields.Item("Genre_Action").Value == null) {
  <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br>
}  %>
 
<% if (Recordset3.Fields.Item("Genre_Animeret").Value == null) {
  <%=(Recordset3.Fields.Item("Genre_Animeret").Value)%><br>
} %>

<% if (Recordset3.Fields.Item("Genre_Dansk").Value == null) {
  <%=(Recordset3.Fields.Item("Genre_Dansk").Value)%></p>
} %>
Avatar billede mcnovy Nybegynder
12. december 2002 - 21:13 #18
Error Type:
Microsoft JScript compilation (0x800A03EA)
Syntax error
/Dvdfilm/dvddetail.asp, line 86
<%=(Recordset3.Fields.Item("Genre_Action").Value)
Avatar billede eagleeye Praktikant
12. december 2002 - 21:17 #19
Hov jeg har fået flyttet %> Prøv med dette:


<% if (Recordset3.Fields.Item("Genre_Action").Value == null) { %>
  <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br>
<% } %>
 
<% if (Recordset3.Fields.Item("Genre_Animeret").Value == null) { %>
  <%=(Recordset3.Fields.Item("Genre_Animeret").Value)%><br>
<% } %>

<% if (Recordset3.Fields.Item("Genre_Dansk").Value == null) { %>
  <%=(Recordset3.Fields.Item("Genre_Dansk").Value)%></p>
<% } %>
Avatar billede mcnovy Nybegynder
12. december 2002 - 21:21 #20
ok nu viser den slet ingenting , men den melder i det mindste ikke fejl :)
Avatar billede eagleeye Praktikant
12. december 2002 - 21:24 #21
arh det skal være != ikke == null:


% if (Recordset3.Fields.Item("Genre_Action").Value != null) { %>
  <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br>
<% } %>
 
<% if (Recordset3.Fields.Item("Genre_Animeret").Value != null) { %>
  <%=(Recordset3.Fields.Item("Genre_Animeret").Value)%><br>
<% } %>

<% if (Recordset3.Fields.Item("Genre_Dansk").Value != null) { %>
  <%=(Recordset3.Fields.Item("Genre_Dansk").Value)%></p>
<% } %>
Avatar billede mcnovy Nybegynder
12. december 2002 - 21:26 #22
Error Type:
Microsoft JScript compilation (0x800A03EA)
Syntax error
/Dvdfilm/dvddetail.asp, line 70
}

:) som kom der en fejl igen :)
Avatar billede mcnovy Nybegynder
12. december 2002 - 21:29 #23
ok fik det frem, men der er ingen forskel, der er stadigvæk mellemrum
Avatar billede eagleeye Praktikant
12. december 2002 - 21:31 #24
Så prøv :

<% if (Recordset3.Fields.Item("Genre_Animeret").Value != "") { %>
Avatar billede mcnovy Nybegynder
12. december 2002 - 21:39 #25
jamen så ser det da ud til at virke, der skal dog nogle flere felter ind i men det skulle jeg jo så selv kunne klare!!!

Mange tak for hjælpen, hvad siger du til 150 point isteddet dor det gode arbejde??? :)
Avatar billede mcnovy Nybegynder
12. december 2002 - 21:42 #26
så skulle du gerne have fået dem :) endnu en gang tak
Avatar billede mcnovy Nybegynder
12. december 2002 - 21:59 #27
ja nu har jeg jo godt nok giver dig pointene, men det virker altså ikke som jeg ville have det til, så hvis du gerne vil have 50 point til, så må du godt lige hjælpe...

skulle denne kode ikke være god nok

<% if (Recordset3.Fields.Item("Genre_Action").Value != "") { %>
        <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br>
        <% } %>
        <% if (Recordset3.Fields.Item("Genre_Animeret").Value != "") { %>
        <%=(Recordset3.Fields.Item("Genre_Animeret").Value)%><br>
        <% } %>
        <% if (Recordset3.Fields.Item("Genre_Dansk").Value != "") { %>
        <%=(Recordset3.Fields.Item("Genre_Dansk").Value)%><br>
        <% } %>
        <% if (Recordset3.Fields.Item("Genre_Drama").Value != "") { %>
        <%=(Recordset3.Fields.Item("Genre_Drama").Value)%><br>
        <% } %>
        <% if (Recordset3.Fields.Item("Genre_Action").Value != "") { %>
        <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br>
        <% } %>
        <% if (Recordset3.Fields.Item("Genre_Eventyr").Value != "") { %>
        <%=(Recordset3.Fields.Item("Genre_Eventyr").Value)%><br>
        <% } %>
        <% if (Recordset3.Fields.Item("Genre_Gyser").Value != "") { %>
        <%=(Recordset3.Fields.Item("Genre_Gyser").Value)%><br>
        <% } %>
        <% if (Recordset3.Fields.Item("Genre_Historisk").Value != "") { %>
        <%=(Recordset3.Fields.Item("Genre_Historisk").Value)%><br>
        <% } %>
        <% if (Recordset3.Fields.Item("Genre_Komedie").Value != "") { %>
        <%=(Recordset3.Fields.Item("Genre_Komedie").Value)%><br>
        <% } %>
        <% if (Recordset3.Fields.Item("Genre_Koncert").Value != "") { %>
        <%=(Recordset3.Fields.Item("Genre_Koncert").Value)%><br>
        <% } %>
        <% if (Recordset3.Fields.Item("Genre_Krig").Value != "") { %>
        <%=(Recordset3.Fields.Item("Genre_Krig").Value)%><br>
        <% } %>
Avatar billede eagleeye Praktikant
12. december 2002 - 22:16 #28
Udskriver den ikke eller kommer der en fejl?
Avatar billede mcnovy Nybegynder
12. december 2002 - 22:21 #29
den gør sådan set det samme som før

ved ikke om dette virker, men prøv

http://80.196.8.8/Dvdfilm/dvddetail.asp?FilmNr=5

tag dig ikke af designet, det kommer sennere
Avatar billede eagleeye Praktikant
12. december 2002 - 22:23 #30
Så er den nok ikke != "" .. Prøv at bruge Null igen men med stort N i Null:

Prøv at rette det for et af de felter som vil være tomt


  <% if (Recordset3.Fields.Item("Genre_Action").Value != Null) { %>
        <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br>
        <% } %>
Avatar billede mcnovy Nybegynder
12. december 2002 - 22:28 #31
jamen det virker med nogen af dem, men ikke dem alle
Avatar billede mcnovy Nybegynder
12. december 2002 - 22:29 #32
Error Type:
Microsoft JScript runtime (0x800A1391)
'Null' is undefined
/Dvdfilm/dvddetail.asp, line 74
Avatar billede eagleeye Praktikant
12. december 2002 - 22:34 #33
hmm det er underligt hvis det virker på nogle men ikke andre??

Er de samme data type i databasen? Ja det vel tekst det hele.
Avatar billede mcnovy Nybegynder
12. december 2002 - 22:36 #34
ja det er det, har også lige dobblet tjekket
Avatar billede mcnovy Nybegynder
12. december 2002 - 22:42 #35
ok, tror at jeg har fundet noget af fejlen, hvad skriver den i databasen hvis man har en check box, men som er "unchecked"
Avatar billede mcnovy Nybegynder
12. december 2002 - 22:45 #36
ok, har rettet fejlen, har lavet en default value = "" i databasen
Avatar billede mcnovy Nybegynder
12. december 2002 - 22:45 #37
vil du have de 50 point alligevel ????
Avatar billede eagleeye Praktikant
12. december 2002 - 22:48 #38
Nej behold dem.. :)
Jeg fik jo ekstra lige før.
Avatar billede mcnovy Nybegynder
12. december 2002 - 22:50 #39
:) okda
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