Archief - ASP: een variabele tonen door middel van een variabele....

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

bluetorch002

Legacy Member
ik zit met het volgende probleem:

ik wil een rij van een tabel "writen" door middel van een sub "showG1("Nummer")"
met daarin een variabele van asp waarvan de naam opgebouwd wordt met de meegestuurde variabele namey.

het oproepen:
Code:
 <tr>
      <td bgcolor="#4E5C78">&nbsp;</td>
      <td height="25" bgcolor="#4E5C78">&nbsp;</td>
      <td height="25" bgcolor="#4E5C78">&nbsp;</td>
    </tr>
	<%
	call showG1("Nummer")
	%>
    <tr>
      <td bgcolor="#4E5C78">&nbsp;</td>
      <td height="25" bgcolor="#4E5C78">&nbsp;</td>
      <td height="25" bgcolor="#4E5C78">&nbsp;</td>
    </tr>

de functie

Code:
sub	showG1(namey)
	response.write("<tr>")
	response.Write("<td bgcolor='#3A455A'>&nbsp;</td>")
	response.Write("<td height='25' bgcolor='#3A455A'><span class='style6'><strong>" & namey & " : </strong></span></td>")
    response.Write("<td height='25' bgcolor='#3A455A'><span class='style6'>")
	response.Write("<img style='border:1px #FFFFFF solid' src='img/balkspan.png' height='12' width='<%=intSpanwidth" & namey & "%>'/>")
	response.write("&nbsp;&nbsp;(<b><%=int" & namey &"%></b>)(<b><%=FormatNumber(dbl" & namey & "Proc,2)%>%</b>)</span></td>")
    response.write("</tr>")
	
end sub

de variabelen van intSpanwidthNummer en dblNummerProc zijn boven gedefineerd en werken. (ps: met proc bedoel ik procent, om de code beetje beter te kunne begrijpe)


hij geeft deze foutmelding:
Code:
Microsoft VBScript compilation error '800a0409' 

Unterminated string constant 

/surveys/total/backend/global_results.asp, line 270 

response.Write("<img style='border:1px #FFFFFF solid' src='img/balkspan.png' height='12' width='<%=intSpanwidth" & namey & "
----------------------------------------------------------------------------------------------------------------------------^

dank bij voorbaat

RpR

Legacy Member
Begin lijntje per lijntje van uw sub te maken dan zie je direct welke lijn het probleem geeft dan weet je al een pak meer.

bluetorch002

Legacy Member
ik weet dat het aan de %> ligt :)

ma kweet ni wa ik eraan kan doen :p

bluetorch002

Legacy Member
want de call showG1 zit tusssen <% %> en dan tussen die <% %> ga ik nogmaals een <%xxx%> gebruiken, dat ik het probleem, maar ik weet niet hoe ik dat kan omzeilen =(

passero

Legacy Member
fout zit hierin:
Code:
response.Write("<img style='border:1px #FFFFFF solid' src='img/balkspan.png' height='12' width='<%=intSpanwidth" & namey & "%>'/>")

verander eens door
response.Write("<img style='border:1px #FFFFFF solid' src='img/balkspan.png' height='12' width='" & intSpanwidth & "'" & namey & "'/>")

Ramm

Legacy Member
met alle respect, maar waarom staan die <% %> in uw sub? het is toch...

Code:
<%
sub xxxx

end sub
%>

Daartussen nog eens met <% is kloten :D

/edit
zie net dat je dat ook al opgemerkt hebt. Oplossing is heel simpel

Code:
<%
sub xxxx
  response.write "<td>blablabla " & variableX & " blablabla more </td>"
end sub
%>

dJeez

Legacy Member
bluetorch002 zei:
werkt niet, slaagt op niks ook niet. no offence
Misschien moet je eerst eens de basis van ASP bekijken, en dan nog voornamelijk het Execute (of Eval) statement. Wat je daar hebt gefabriceerd is trouwens ronduit slecht, je zou beter de te gebruiken variabelewaarden zelf doorgeven aan je functie, zeker aangezien je toch schijnbaar al weet welke variabele(n) je precies nodig hebt.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan