men kan vi ikke lave det uden txt felter???? bare sette nogle variabler og så printe variablerne inde på siden og så bare gange/dividere variablerne oppe i scriptet??? for så bliver de det jo også inde på siden???? kan man ikke det
Nutte: hvad bruger du de der resTall1/2/3 jeg kan ikke lige umilbart se at du bruger dem til noget?? og ja kan man ikke lave ganningen og divideringen som en aray som stoffer foreslog??så fylder scriptet jo ikke så meget???
man kan vel ikke helt komme uden om den der form.... kan man så ikke bare lave den til sidt i dokumentet med nogle hidden txt felter og så bruge en array til at lave dem alle sammen
<html> <body> <% Dim tall1, tall2, tall3, aritMethod if( aritMethod = \"\" ) then aritMethod = \"Gang\" end if
\'kan man ikke lave en aray der laver hele denne her if.. for jeg kommer nok til at have mere en 20 tal på min side if( Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" ) then tall1 = request.form(\"tall1\") tall2 = request.form(\"tall2\") tall3 = request.form(\"tall3\") if( (request.form(\"aritMethod\") = \"Gang\") ) then tall1 = CInt(tall1) * 3 tall2 = CInt(tall2) * 3 tall3 = CInt(tall3) * 3 aritMethod = \"Divider\" else tall1 = CInt(tall1) / 3 tall2 = CInt(tall2) / 3 tall3 = CInt(tall3) / 3 aritMethod = \"Gang\" end if end if
<html> <body> <% Dim numberArr, aritMethod numberArr = Array(\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\") if( aritMethod = \"\" ) then aritMethod = \"Gang\" end if
if( Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" ) then if( (request.form(\"aritMethod\") = \"Gang\") ) then for i = 0 to UBOUND(numberArr) numberArr(i) = request.form(\"tall\" & i ) * 3 next aritMethod = \"Divider\" else for i = 0 to UBOUND(numberArr) numberArr(i) = request.form(\"tall\" & i ) / 3 next aritMethod = \"Gang\" end if end if %> <form action=\"\" method=\"post\" name=\"form\"> <input type=\"hidden\" name=\"aritMethod\" value=\"<%= aritMethod %>\"> <% for i = 0 to UBOUND(numberArr) response.write \"<input type=\"\"hidden\"\" name=\"\"tall\" & i & \"\"\" value=\"\"\" & numberArr(i) & \"\"\">\" & numberArr(i) & \"<br>\" next %> <input type=\"submit\" value=\"<%= aritMethod %> med 3\"> </form></body></html>
ok... nu er det ved at blive til noget... men... jeg vil gerne kunne udskrive mine variabler manuelt... for de skal stå lidt forskellige steder så hvis vi lavede den så kan man ikke lave scriptet på denne her måde???
<html> <body> <% Dim numberArr, aritMethod numberArr = Array(\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\") if( aritMethod = \"\" ) then aritMethod = \"Gang\" end if
if( Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" ) then if( (request.form(\"aritMethod\") = \"Gang\") ) then for i = 0 to UBOUND(numberArr) numberArr(i) = request.form(\"tall\" & i ) * 3 next aritMethod = \"Divider\" else for i = 0 to UBOUND(numberArr) numberArr(i) = request.form(\"tall\" & i ) / 3 next aritMethod = \"Gang\" end if end if %>
ville den her code virke??? for jeg er ved at lave min hp og jeg har ikke helt fundet et sted at sette den op så jeg ville så gerne have at alle mine coder virker:
if( Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" ) then if( (request.form(\"aritMethod\") = \"Gang\") ) then for i = 0 to UBOUND(numberArr) numberArr(i) = request.form(\"tall\" & i ) * 3 + request.form(\"tall\" & i ) next aritMethod = \"Divider\" else for i = 0 to UBOUND(numberArr) numberArr(i) = request.form(\"tall\" & i ) / 3 + request.form(\"tall\" & i ) next aritMethod = \"Gang\" end if end if %>
jeg har bare lagt + request.form(\"tall\" & i ) oven i usregningen... vil det virker eller skal der nogel \" nogle steder???
<html> <body> <% Dim numberArr, aritMethod numberArr = Array(\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\") if( aritMethod = \"\" ) then aritMethod = \"Gang\" end if
if( Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" ) then if( (request.form(\"aritMethod\") = \"Gang\") ) then for i = 0 to UBOUND(numberArr) numberArr(i) = request.form(\"tall\" & i ) * 3 next aritMethod = \"Divider\" else for i = 0 to UBOUND(numberArr) numberArr(i) = request.form(\"tall\" & i ) / 3 next aritMethod = \"Gang\" end if end if %>
<form action=\"\" method=\"post\" name=\"form\"> <input type=\"hidden\" name=\"aritMethod\" value=\"<%= aritMethod %>\"> <% for i = 0 to UBOUND(numberArr) response.write \"<input type=\"\"hidden\"\" name=\"\"tall\" & i & \"\"\" value=\"\"\" & numberArr(i) & \"\"\"> next %> <input type=\"submit\" value=\"<%= aritMethod %> med 3\"> </form></body></html>
og jeg får en fejl der heder:
Error Type: Microsoft VBScript compilation (0x800A03EE) Expected \')\' /test.asp, line 25, column 30
hvad er der galt??? jeg vil jo gerne selv kunne bestemme hvor den skal printe mine tal!!! så jeg kan blande dem med noget txt og der kommer rigeligt med txt
<% for i = 0 to UBOUND(numberArr) response.write \"<input type=\"\"hidden\"\" name=\"\"tall\" & i & \"\"\" value=\"\"\" & numberArr(i) & \"\"\">\" & numberArr(i) & \"<br>\" next %>
man kun lige et lille spm hvorfor når man skriver 1.000(tusinde) oppe i arrayen tror den at der er 1,000(en) kan man ikke lave et eller andet der kan stå tusinde med et . for det er grimt at skrive 2448.. bedre at skrive 2.448
hvorfor spør du meg om det er riktig ??? kan du ikke teste selv for å se om det fungerer ?! Det eneste jeg kan svare, er \"Ja, det vil fungere\", men jeg kan jo ikke fortelle deg om det er det du vil ha.
Man kan lage en funksjon som formatterer dine tall...
så viste jeg dig det jeg havde og spurte om jeg havde fået rettet fejlen med \" som manglede??
men hvorfor når man skriver 1.000(tusinde) oppe i arrayen tror den at der er 1,000(en) kan man ikke lave et eller andet der kan stå tusinde med et . for det er grimt at skrive 2448.. bedre at skrive 2.448
jeg regner jo med at når jeg foreslår en så simpel endring (som å skrive en \" som avsluttende tegn), så er det ikke så vanskelig å finne ut av det selv. Men jeg undrer meg stadigvekk på hvorfor du ikke tester det selv, istedenfor å spørre meg. Det må da gå raskere å kjøre scriptet enn å vente på at jeg skal poste et svar ?!
Du kan benytte FormatNumber til å formattere dine tall, og deretter replace eventuelle komma med punktum:
jo.. men jeg kunne ikke finde ud af hvor jeg skulle putte den hen??? jeg er nubii jeg den med \" du sagde jo bare den skulle være et sted og så var der temmlig mange steder at prøve så jeg opgav
når men jeg har da også en hel stak ting jeg gerne ville have laver :)
Synes godt om
Ny brugerNybegynder
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.