Avatar billede crapman Nybegynder
06. april 2004 - 08:48 Der er 12 kommentarer og
1 løsning

Illigal asignment

Nedenstående kode giver mig:

Illegal assignment: 'I'

D:\WEBSITES\NYT_INTRANET\IT\../sagsdatabase.asp, line 141

Første linje er "line 141":


for i = 1 to 31
  response.write "<option value="""&i&""""
    if i = day(now) then response.write "selected"
  response.write ">"&i&"</option>"
next


Hvad gør jeg forkert????
Avatar billede kimovitch Nybegynder
06. april 2004 - 09:33 #1
Der er ikke noget galt med din kode - det lyder mere som om du bruger 'I' i en anden sammenhæng før linie 141?
Prøv evt. at sende noget mere kode.
Mvh
Kim
Avatar billede crapman Nybegynder
06. april 2004 - 09:35 #2
<tr><td width="125"><b>Ordredato: </td><td>
<!--<select name="ordredato_d" style="Border = solid; Border-width = 1; Border-color: #000000; FONT-FAMILY: verdana; FONT-SIZE: 11px; background: #ffffff">-->
<%
for i = 1 to 31
  response.write "<option value="""&i&""""
    if i = day(now) then response.write "selected"
  response.write ">"&i&"</option>"
next
%>
</select>
<select name="ordredato_m" style="Border = solid; Border-width = 1; Border-color: #000000; FONT-FAMILY: verdana; FONT-SIZE: 11px; background: #ffffff">
<%
for i = 1 to 12

if i = 1 then maaned = "Januar"
if i = 2 then maaned = "Februar"
if i = 3 then maaned = "Marts"
if i = 4 then maaned = "April"
if i = 5 then maaned = "Maj"
if i = 6 then maaned = "Juni"
if i = 7 then maaned = "Juli"
if i = 8 then maaned = "August"
if i = 9 then maaned = "September"
if i = 10 then maaned = "Oktober"
if i = 11 then maaned = "November"
if i = 12 then maaned = "December"

  response.write "<option value="""&i&""" "
    if i = month(now) then response.write "selected"
  response.write ">"&maaned&"</option>"

next %>
</select>
<select name="ordredato_aa" style="Border = solid; Border-width = 1; Border-color: #000000; FONT-FAMILY: verdana; FONT-SIZE: 11px; background: #ffffff">
<%
for i = 1995 to 2004
response.write "<option value="""&i&""""
    if i = year(now) then response.write "selected"
response.write ">"&i&"</option>"
next
%>
</select>
</td></tr>
Avatar billede webhelpers Praktikant
06. april 2004 - 09:39 #3
Er det ikke fordi I først bliver brugt som en dato-variablen...har du prøvet at bruge:

dag = day(now)

for i = 1 to 31
  response.write "<option value="""&i&""""
    if i = cint(dag) then response.write "selected"
  response.write ">"&i&"</option>"
next
Avatar billede crapman Nybegynder
06. april 2004 - 09:47 #4
Den melder stadig fejl på for i = 1 to 31 :/
Avatar billede kimovitch Nybegynder
06. april 2004 - 10:40 #5
Har du anden kode, evt. som include filer før dette? Det lyder som om I er defineret som en konstant eller lignende.
Kim
Avatar billede crapman Nybegynder
06. april 2004 - 10:51 #6
Kan ikke lige se nogle andre steder det bliver brugt... det er et ret stort og omfattende site, men sådan lige pt. kan jeg ikke se nogle steder før, hvor den bliver brugt
Avatar billede kimovitch Nybegynder
06. april 2004 - 10:52 #7
En anden ting, nu jeg sidder og ser nærmere på det:

Det er lidt besværligt som du sætter navnene på månederne.
Prøv at droppe de 12 linier hvor du sætter maaned og brug

  response.write "<option value="""&i&""" "
      if i = month(now) then response.write "selected"
  response.write ">"& MonthName(i) &"</option>"

For at få de danske navne skal du have
  session.LCID = 1030
i starten af siden.
Kim
Avatar billede kimovitch Nybegynder
06. april 2004 - 10:54 #8
For lige at finde ud af hvad I er:
Sæt følgende før din fejl:

on error resume next
response.write I
...og se hvad der kommer ud af det
Avatar billede crapman Nybegynder
06. april 2004 - 10:54 #9
Det var en god idé... men scriptet virker jo stadig ikke, så længe der kommer en illigal assignment på den...
Avatar billede crapman Nybegynder
06. april 2004 - 10:55 #10
response.write i returnerer ingen ting
Avatar billede kimovitch Nybegynder
06. april 2004 - 11:09 #11
Der må være noget med I tidligere i koden - hvis jeg kører den kode du har sendt virker det som det skal...

Hvad med lige at tage en hurtig løsning og skifte i ud med f.eks. d?

Kim
Avatar billede crapman Nybegynder
06. april 2004 - 11:25 #12
Jah, det hjalp at skifte i'et ud... smid mig et svar :)
Avatar billede kimovitch Nybegynder
06. april 2004 - 11:35 #13
Alletiders...
Hyg.
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