webForumDet fria alternativet

Göra om asp-script till php?

4 svar · 561 visningar · startad av harry_boy

harry_boyMedlem sedan feb. 2003193 inlägg
#1

Hejsan!

Jag har en sendorder.asp sida som jag måste göra om till php-kod istället.

Finns det något enkelt sätt att göra detta på eller är det bara att skapa ny fil?

Bifogar koden

<%

    HTML = "<!DOCTYPE HTML PUBLIC""-//IETF//DTD HTML//EN"">"
    HTML = HTML & "<html>"
    HTML = HTML & "<head>"
    HTML = HTML & "<meta http-equiv=""Content-Type"""
    HTML = HTML & "content=""text/html; charset=iso-8859-1"">"
    HTML = HTML & "<title></title>"
    HTML = HTML & "</head>"
    HTML = HTML & "<body bgcolor=""FFFFFF"" style=""font-family: verdana;font-size: 11;"">"
    HTML = HTML & "<b>" & request.form("foretag") & "<br>"
    HTML = HTML & "" & request.form("kundnr") & "<br>"
    HTML = HTML & "" & request.form("adress") & "<br>"
    HTML = HTML & "" & request.form("postnr") & " "
    HTML = HTML & "" & request.form("postort") & "<br>"
    HTML = HTML & "" & request.form("telefon") & "<br>"
    HTML = HTML & "" & request.form("mailadress") & "<br><br></b>"
    HTML = HTML & "IP : " & request.servervariables("remote_addr") & "<br>"
    HTML = HTML & "Orderdatum : " & Now() & "<br><br>"
    HTML = HTML & "<table width=""400"" style=""font-family: verdana;font-size: 11;""><tr><td><b>Artnr</b> </td><td><b> Benämning</b> </td><td align=""right""><b> Antal</b> </td><td align=""right""></td><td align=""right""></td></tr></b>"
       if request.form("artnr1") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr1") & "</td><td>" & request.form("ben1") & "</td><td align=""right"">" & request.form("antal1") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
    if request.form("artnr2") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr2") & "</td><td>" & request.form("ben2") & "</td><td align=""right"">" & request.form("antal2") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
    if request.form("artnr3") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr3") & "</td><td>" & request.form("ben3") & "</td><td align=""right"">" & request.form("antal3") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
    if request.form("artnr4") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr4") & "</td><td>" & request.form("ben4") & "</td><td align=""right"">" & request.form("antal4") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
    if request.form("artnr5") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr5") & "</td><td>" & request.form("ben5") & "</td><td align=""right"">" & request.form("antal5") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
    if request.form("artnr6") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr6") & "</td><td>" & request.form("ben6") & "</td><td align=""right"">" & request.form("antal6") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
    if request.form("artnr7") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr7") & "</td><td>" & request.form("ben7") & "</td><td align=""right"">" & request.form("antal7") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
    if request.form("artnr8") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr8") & "</td><td>" & request.form("ben8") & "</td><td align=""right"">" & request.form("antal8") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
    if request.form("artnr9") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr9") & "</td><td>" & request.form("ben9") & "</td><td align=""right"">" & request.form("antal9") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
    if request.form("artnr10") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr10") & "</td><td>" & request.form("ben10") & "</td><td align=""right"">" & request.form("antal10") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr11") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr11") & "</td><td>" & request.form("ben11") & "</td><td align=""right"">" & request.form("antal11") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr12") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr12") & "</td><td>" & request.form("ben12") & "</td><td align=""right"">" & request.form("antal12") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr13") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr13") & "</td><td>" & request.form("ben13") & "</td><td align=""right"">" & request.form("antal13") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr14") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr14") & "</td><td>" & request.form("ben14") & "</td><td align=""right"">" & request.form("antal14") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr15") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr15") & "</td><td>" & request.form("ben15") & "</td><td align=""right"">" & request.form("antal15") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr16") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr16") & "</td><td>" & request.form("ben16") & "</td><td align=""right"">" & request.form("antal16") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr17") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr17") & "</td><td>" & request.form("ben17") & "</td><td align=""right"">" & request.form("antal17") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr18") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr18") & "</td><td>" & request.form("ben18") & "</td><td align=""right"">" & request.form("antal18") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr19") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr19") & "</td><td>" & request.form("ben19") & "</td><td align=""right"">" & request.form("antal19") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr20") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr20") & "</td><td>" & request.form("ben20") & "</td><td align=""right"">" & request.form("antal20") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr21") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr21") & "</td><td>" & request.form("ben21") & "</td><td align=""right"">" & request.form("antal21") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr22") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr22") & "</td><td>" & request.form("ben22") & "</td><td align=""right"">" & request.form("antal22") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr23") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr23") & "</td><td>" & request.form("ben23") & "</td><td align=""right"">" & request.form("antal23") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr24") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr24") & "</td><td>" & request.form("ben24") & "</td><td align=""right"">" & request.form("antal24") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr25") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr25") & "</td><td>" & request.form("ben25") & "</td><td align=""right"">" & request.form("antal25") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr26") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr26") & "</td><td>" & request.form("ben26") & "</td><td align=""right"">" & request.form("antal26") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr27") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr27") & "</td><td>" & request.form("ben27") & "</td><td align=""right"">" & request.form("antal27") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr28") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr28") & "</td><td>" & request.form("ben28") & "</td><td align=""right"">" & request.form("antal28") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr29") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr29") & "</td><td>" & request.form("ben29") & "</td><td align=""right"">" & request.form("antal29") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
        if request.form("artnr30") > "" then
    HTML = HTML & "<tr><td>" & request.form("artnr30") & "</td><td>" & request.form("ben30") & "</td><td align=""right"">" & request.form("antal30") & "st</td><td align=""right""></td><td align=""right""></td></tr>"
    end if
    
    HTML = HTML & "</table><br><table width=""400"" style=""font-family: verdana;font-size: 11;""><tr><td align=""right""></td><td align=""right""></td></tr><tr><td align=""right""></td><td align=""right""></td></tr><tr><td align=""right""><b></b></td><td align=""right""><b></b></td></tr></table>"
    HTML = HTML & "<table width=""400"" style=""font-family: verdana;font-size: 11;""><tr><td align=""right""><b>Övrigt:</b></td><td align=""right"">" & request.form("kommentar") & "</td></tr></table>"
    HTML = HTML & "</body>"
    HTML = HTML & "</html>"
' kolla om vi ska skicka iväg ett e-mail
If Len(Request.Form("foretag")) > 0 AND Len(Request.Form("kundnr")) > 0 Then 
Set newMail = CreateObject("CDO.Message")
newMail.From = Request.Form("mailadress")
newMail.To = "hejsan@domain.se"
newMail.Subject = "Order via hemsidan"
newMail.HTMLBody = html

newMail.Send
Set newMail = Nothing

End If

response.write html
%>
<HTML>
<HEAD>

<TITLE>Skicka mail med CDONTS</TITLE>

</HEAD>
<link rel="stylesheet" href="../hemsida.css" TYPE="text/css">
<BODY><table width="400"><p><br><br><br>Ditt order skickades utan problem!</p>
    </p></table></BODY>
</HTML>
rhdfMedlem sedan okt. 2007446 inlägg
#2

Enklast är nog att skapa en helt ny fil
Funktionen för att skicka epost måste ju ändå skrivas om,

GildebrandMedlem sedan juni 2009920 inlägg
#3

Det där verkar inte vara något avancerat över huvud taget. Bara onödigt mycket kod. Kan inte själv ASP, men knackar gärna till det åt dig i PHP, om du säger hur det ska funka.

GildebrandMedlem sedan juni 2009920 inlägg
#4

Kolla på det här då :)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="sv"> 
<head>
<link rel="stylesheet" href="../hemsida.css" TYPE="text/css">
<title>Skicka mail med CDONTS</title>
</head>
<body>
<?php
$date = date('Y-m-d');
$articles = "";
for ($i = 1; $i < 30; $i++){
	if (!isset($_POST['artnr'.i]))
	{
		$articles .= "<tr><td>{$_POST['artnr'.i]}</td><td>{$_POST['ben'.i]}</td><td align=\"right\">{$_POST['antal'.i]}</td></tr>\n";
	}
}
$mailbody = <<<EOD
	<html>
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<title></title>
	</head>
	<body bgcolor="#FFFFFF" style="font-family: verdana; font-size: 11;">
	<b>{$_POST['foretag']}<br/>
	{$_POST['kundnr']}<br/>
	{$_POST['adress']}<br/>
	{$_POST['postnr']}<br/>
	{$_POST['postort']}<br/>
	{$_POST['telefon']}<br/>
	{$_POST['mailadress']}<br/><br/></b>
	
	<span>IP: {$_SERVER['REMOTE_ADDR']}</span><br/>
	<span>Orderdatum: $date</span><br/>
	<table width="400" style="font-family: verdana; font-size: 11;">
	<tr><td><b>Artnr</b> </td><td><b> Benämning</b> </td><td align=""right""><b> Antal</b> </td><td align=""right""></td><td align=""right""></td></tr></b>
	$articles
	</table>
	</body>
	</html>
EOD;
if (strlen($_POST['foretag']) > 0 && strlen($_POST['kundnr']) > 0)
{
	if(mail("hejsan@domain.se","Order via hemsidan",$mailbody))
	{
		echo "<p>Din skickades utan problem!</p>";
	}
}
?>
</body>
</html>

Var dock en väldigt ful lösning du hade för art-nummrena (upp till trettio). Kan hjälpa dig lösa det mycket bättre.

harry_boyMedlem sedan feb. 2003193 inlägg
#5

Tack Gildebrand!

Jag vet inte alls hur jag skall lösa det. Men min "order"-fil ser ut så här.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Beställningsformulär</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 5.50.4134.600" name=GENERATOR></HEAD>
<link rel="stylesheet" href="hemsida.css" TYPE="text/css">
<BODY background="images/formflickor.jpg" bgColor=#FFFFFF text="#000000" link="#0000CC" vlink="#0000FF" alink="#0000CC" onLoad="document.form1.fornamn.focus();">
<script language="javascript" type="text/javascript">
Number.prototype.roundCurrency = function(roundTo) {
    roundTo = roundTo || .50;

    var r = Math.round(this / roundTo) / (1 / roundTo);
    return r + ((parseInt(r) == r) ? ".00" : (parseInt(r*10) == r*10) ? "0" : "");
}

function addera()
{
    var elms = document.forms["form1"].elements;
    if ( !elms )
        return false;

    var momsfaktor = 1.25;
    var momsfaktor2 = 0.20;

    var totsum = 0;
    var i = 1;

    var obj = null;

    while ( elms["antal"+i] && elms["pris"+i] )
    {
        var delsum = parseFloat( elms["antal"+i].value.replace(',', '.'), 10 ) * parseFloat( elms["pris"+i].value.replace(',', '.'), 10 );
        if ( isNaN( delsum ) )
            delsum = 0;

        if( elms["delsum"+i] )
            elms["delsum"+i].value = delsum.roundCurrency(.10);

        totsum += delsum;
        i++;
    }

    if ( elms["totalpris"] )
        elms["totalpris"].value = totsum.roundCurrency(.10);
    if ( elms["totalpris_moms"] )
        elms["totalpris_moms"].value = (totsum * momsfaktor).roundCurrency(.10);
    if ( elms["moms"] )
        elms["moms"].value = (totsum * momsfaktor2).roundCurrency(.10);
    if ( elms["totsum"] )
        elms["totsum"].value = totsum.roundCurrency(.10);
    if ( elms["totsum_moms"] )
        elms["totsum_moms"].value = (totsum).roundCurrency(.50);
    if ( elms["tot_moms"] )
        elms["tot_moms"].value = (totsum * momsfaktor2).roundCurrency(.10);

    return true;
}

function validateInput(e, re){
   var k = e.keyCode || e.which;
   e.cancelBubble;
   if(e.stopPropagation) e.stopPropagation();
   var r = re.test(String.fromCharCode(k));
   if(e.preventDefault && !r) e.preventDefault(r);
   e.returnValue = r;
}

function validate(obj){
    return (
    Boolean(obj.elements["fornamn"].value != "" || alert("Inget förnamn ifyllt!")) &&
    Boolean(obj.elements["efternamn"].value != "" || alert("Inget efternamn ifyllt!")) &&
    Boolean(obj.elements["adress"].value != "" || alert("Ingen andress ifyllt!")) && 
    Boolean(obj.elements["postnr"].value != "" || alert("Ingen postnr ifyllt!")) &&
    Boolean(obj.elements["postort"].value != "" || alert("Ingen postort ifyllt!")) && 
    Boolean(obj.elements["telefon"].value != "" || alert("Inget telefonnummer ifyllt!")) &&  
    Boolean(obj.elements["mailadress"].value.indexOf('@') != -1 || alert("E-postadress är ej giltigt ifylld")) &&
    Boolean(obj.elements["artnr1"].value != "" || alert("Fyll i artikelnr!")) &&
    Boolean(obj.elements["ben1"].value != "" || alert("Fyll i benämning!!")) && 
    Boolean(obj.elements["antal1"].value != "0" || alert("Fyll i antal!")) &&
    Boolean(obj.elements["pris1"].value != "0" || alert("Fyll i rätt a-pris!"))
        );
}

</script>

<IMG alt="till menysida" src="images/bakersti.gif" border="0" width="232" height="37"><br>
        <BR>
        <B><br>
        </B>
        <form action="sendorder.php" onKeyPress="return (event.keyCode!=13)" method="post" name="form1" onSubmit="return validate(this)" ;>
        <!-- DO NOT change ANY of the php sections -->

            <p><b>Best&auml;llningsformul&auml;r:</b></p>
            <table width="500" border="0" cellspacing="2" cellpadding="2">
                <tr>
                    <td width="75">Förnamn</td>
                    <td width="150"><input type="text" name="fornamn" size="24" tabindex="1"></td>
                    <td rowspan="7" align="left" valign="top" width="0">Det &auml;r viktigt att fylla i alla uppgifter r&auml;tt. Din mailadress kommer att anv&auml;ndas som ordernummer tills du f&aring;r en bekr&auml;ftelse via mail, d&auml;r visas det totala priset inkl frakt.
                        <p>Priserna som anges i prislistan &auml;r inkl moms.</p>
                      <p>Vid ev. fr&aring;gor s&aring; skicka ett mail till <a href="mailto:webborder@domain.se">webborder@domain.se</a></p>
                    </td>
                </tr>
                <tr>
                    <td width="75">Efternamn</td>
                    <td width="150"><input type="text" name="efternamn" size="24" tabindex="2"></td>
                </tr>
                <tr>
                    <td width="75">Adress</td>
                    <td width="150"><input type="text" name="adress" size="24" tabindex="3"></td>
                </tr>
                <tr>
                    <td width="75">Postnr</td>
                    <td width="150"><input type="text" name="postnr" size="24" tabindex="4"></td>
                </tr>
                <tr>
                    <td width="75">Postort</td>
                    <td width="150"><input type="text" name="postort" size="24" tabindex="5"></td>
                </tr>
                <tr>
                    <td width="75">Telefon</td>
                    <td width="150"><input type="text" name="telefon" size="24" tabindex="6"></td>
                </tr>
                <tr>
                    <td width="75">Email</td>
                    <td width="150"><input type="text" name="mailadress" size="24" tabindex="7"></td>
                </tr>
            </table>
            <p></p>
            <table width="506" border="0" cellspacing="2" cellpadding="0">
                <tr>
                    <td width="100">Artikelnr</td>
                    <td>Benämning</td>
                    <td width="30">Antal</td>
                    <td width="60">A&acute;pris</td>
                    <td align="right" width="70">
                        <div align="left">Summa</div>                    </td>
                </tr>
                <tr>
                    <td width="100"><input size="15" name="artnr1" tabindex="8"></td>
                    <td><input size="35" name="ben1" tabindex="9"></td>
                    <td width="30"><input size="7"  type="text" name="antal1" value="0" tabindex="10" onChange="addera();" onKeyPress="return validateInput(event, /[^ -\/:-~]/)" class="antal"></td>
                    <td width="60"><input size="10" type="text" name="pris1" value="0" tabindex="11" onChange="addera()" onBlur="this.value=this.value.replace(/\./g,',');"></td>
                    <td width="70"><input size="7"  type="text" name="delsum1" readonly></td>
                </tr>
                <tr>
                    <td width="100"><input size="15" name="artnr2" tabindex="12"></td>
                    <td><input size="35" name="ben2" tabindex="13"></td>
                    <td width="30"><input size="7" type="text" name="antal2" value="0" tabindex="14" onChange="addera();" onKeyPress="return validateInput(event, /[^ -\/:-~]/)" class="antal"></td>
                    <td width="60"><input size="10" type="text" name="pris2" value="0" tabindex="15" onChange="addera()" onBlur="this.value=this.value.replace(/\./g,',');"></td>
                    <td width="70"><input size="7"  type="text" name="delsum2" readonly></td>
                </tr>
                <tr>
                    <td width="100"><input size="15" name="artnr3" tabindex="16"></td>
                    <td><input size="35" name="ben3" tabindex="17"></td>
                    <td width="30"><input size="7" type="text" name="antal3" value="0" tabindex="18" onChange="addera();" onKeyPress="return validateInput(event, /[^ -\/:-~]/)" class="antal"></td>
                    <td width="60"><input size="10" type="text" name="pris3" value="0" tabindex="19" onChange="addera()" onBlur="this.value=this.value.replace(/\./g,',');"></td>
                    <td width="70"><input size="7"  type="text" name="delsum3" readonly></td>
                </tr>
                <tr>
                    <td width="100"><input size="15" name="artnr4" tabindex="20"></td>
                    <td><input size="35" name="ben4" tabindex="21"></td>
                    <td width="30"><input size="7" type="text" name="antal4" value="0" tabindex="22" onChange="addera();" onKeyPress="return validateInput(event, /[^ -\/:-~]/)" class="antal"></td>
                    <td width="60"><input size="10" type="text" name="pris4" value="0" tabindex="23" onChange="addera()" onBlur="this.value=this.value.replace(/\./g,',');"></td>
                    <td width="70"><input size="7"  type="text" name="delsum4" readonly></td>
                </tr>
                <tr>
                    <td width="100"><input size="15" name="artnr5" tabindex="24"></td>
                    <td><input size="35" name="ben5" tabindex="25"></td>
                    <td width="30"><input size="7" type="text" name="antal5" value="0" tabindex="26" onChange="addera();" onKeyPress="return validateInput(event, /[^ -\/:-~]/)" class="antal"></td>
                    <td width="60"><input size="10" type="text" name="pris5" value="0" tabindex="27" onChange="addera()" onBlur="this.value=this.value.replace(/\./g,',');"></td>
                    <td width="70"><input size="7"  type="text" name="delsum5" readonly></td>
                </tr>
                <tr>
                    <td width="100"><input size="15" name="artnr6" tabindex="28"></td>
                    <td><input size="35" name="ben6" tabindex="29"></td>
                    <td width="30"><input size="7" type="text" name="antal6" value="0" tabindex="30" onChange="addera();" onKeyPress="return validateInput(event, /[^ -\/:-~]/)" class="antal"></td>
                    <td width="60"><input size="10" type="text" name="pris6" value="0" tabindex="31" onChange="addera()" onBlur="this.value=this.value.replace(/\./g,',');"></td>
                    <td width="70"><input size="7"  type="text" name="delsum6" readonly></td>
                </tr>
                <tr>
                    <td width="100"><input size="15" name="artnr7"></td>
                    <td><input size="35" name="ben7"></td>
                    <td width="30"><input size="7" type="text" name="antal7" value="0" onChange="addera();" onKeyPress="return validateInput(event, /[^ -\/:-~]/)" class="antal"></td>
                    <td width="60"><input size="10" type="text" name="pris7" value="0" onChange="addera()" onBlur="this.value=this.value.replace(/\./g,',');"></td>
                    <td width="70"><input size="7"  type="text" name="delsum7" readonly></td>
                </tr>
                <tr>
                    <td width="100"><input size="15" name="artnr8"></td>
                    <td><input size="35" name="ben8"></td>
                    <td width="30"><input size="7" type="text" name="antal8" value="0" onChange="addera();" onKeyPress="return validateInput(event, /[^ -\/:-~]/)" class="antal"></td>
                    <td width="60"><input size="10" type="text" name="pris8" value="0" onChange="addera()" onBlur="this.value=this.value.replace(/\./g,',');"></td>
                    <td width="70"><input size="7"  type="text" name="delsum8" readonly></td>
                </tr>
                <tr>
                    <td width="100"><input size="15" name="artnr9"></td>
                    <td><input size="35" name="ben9"></td>
                    <td width="30"><input size="7" type="text" name="antal9" value="0" onChange="addera();" onKeyPress="return validateInput(event, /[^ -\/:-~]/)" class="antal"></td>
                    <td width="60"><input size="10" type="text" name="pris9" value="0" onChange="addera()" onBlur="this.value=this.value.replace(/\./g,',');"></td>
                    <td width="70"><input size="7"  type="text" name="delsum9" readonly></td>
                </tr>
                <tr>
                    <td width="100"><input size="15" name="artnr10"></td>
                    <td><input size="35" name="ben10"></td>
                    <td width="30"><input size="7" type="text" name="antal10" value="0" onChange="addera();" onKeyPress="return validateInput(event, /[^ -\/:-~]/)" class="antal"></td>
                    <td width="60"><input size="10" type="text" name="pris10" value="0" onChange="addera()" onBlur="this.value=this.value.replace(/\./g,',');"></td>
                    <td width="70"><input size="7"  type="text" name="delsum10" readonly></td>
                </tr>
                
                    <tr>
                    <td width="100"></td>
                    <td></td>
                    <td width="30"></td>
                    <td align="right" width="60">Varuvärde</td>
                    <td width="70"><input size="7" type="text" name="totsum" readonly></td>
                </tr>
                <tr>
                    <td width="100"></td>
                    <td></td>
                    <td width="30"></td>
                    <td align="right" width="60">Varav moms</td>
                    <td width="70"><input size="7" type="text" name="tot_moms" readonly></td>
                </tr>
                <tr>
                    <td width="100"></td>
                    <td colspan="3"><b>
                    <div align="right">Totalt inkl moms exkl frakt</div></td>
                    <td width="70"><input size="7" type="text" name="totsum_moms" readonly></td>
                </tr>
            </table>
  <br>
            <P>Kommentar:<br>
            <textarea name=kommentar rows=7 cols=62 onKeyPress="event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation()"></textarea>
</p>
            <p><INPUT type=reset value=Radera><input type="submit" name="submitknapp" value="Skicka beställning"></p>
        </FORM></BODY></HTML>

Och ja absolut det är inte snyggt att göra upp till 30 rader på det sättet :-) Men om man inte kan annat så funkar det. Man kunde kanske ha 5 fält och att man sedan kunde lägga till oändligt med fält med någon knapp eller liknande?

142 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)