varför ger det alldeles för många tomma celler?
jag tycker att
else
response.write "<td> </td>"
end if
bör ge rätt resultat...
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
where do you want to go to die?</A>
3 svar · 766 visningar · startad av Bjarne
Verkar ha drabbats av totalt hjärnsläpp så här på morgonen och kan behöva lite hjälp.
Skall göra en frånvarokalender.
Kalendern visar aktuell dag och en vecka framåt samt de anställda och eventuell frånvaro under veckan som visas.
Resultatet skall visas i en tabell i formatet:
Namn |dag0|dag1|dag2|dag3|dag4|dag5|dag6|
Om frånvaro finnes viss dag, skrivs exempelvis ett X ut annars tom cell.
Har en tabell i db med de anställda och en annan tabell med eventuell frånvaro. Börjar loopa igenom tabellen med de anställda och för varje anställd kollar jag tabellen med frånvaro. Om frånvaro för anställde finns returneras ett recordset med det eller de datum som personen är frånvarande.
Inga probs så långt men nu när jag skall kolla av recordsetet mot de datum som veckan innehåller så får jag det inte att funka riktigt. Problemet är att få det att stämma med tomma celler.
Har samlat recordsetet i en array, loopar igenom veckans datum och för varje datum loopar igenom arrayen för att se om något i arrayen matchar datumet:
for b = 0 to 6
nDate = currDate + b
for x = 0 to uODA
if cDate(dynArray(x)) = nDate then
response.write("<td>x</td>")
end if
next
next
Vilket uppenbarligen inte fungerar särskilt bra eftersom det bara skriver ut träffarna och inga tomma celler. Att lägga till
else
response.write("<td> </td>")
ger ju alldeles för många tomma celler.
Hoppas ni förstår. Behöver lite inspiration, idéer någon?
------------------
//Bjarne
[Redigerat av Bjarne den 28 sep 2000]
varför ger det alldeles för många tomma celler?
jag tycker att
else
response.write "<td> </td>"
end if
bör ge rätt resultat...
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
where do you want to go to die?</A>
man kanske kan tycka det men icke.
Ex: arrayen innehåller 3 datum och veckan är sju dagar. Koden loopar igenom arrayen varje dag och skriver ut 3 celler varje gång, dvs det blir 21 celler.
------------------
//Bjarne
[Redigerat av Bjarne den 28 sep 2000]
Istället för att skriva ut
<td>x</td>
direkt så spara det i en variabel, och kolla sen efter for satsen om variablen innehåller någonting. Om inte, lägg till en tom TD.
Enkelt, väl :) ???
------------------
Jonas Florin
-Din gycklare i vardagen-