Fejl i names
En kontakt side:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/ (...)
<html xmlns="http://www.w3.org/ (...) lang="da" xml:lang="da">
<meta content="text/html; charset="UTF-8" http-equiv="content-type" />
<head>
<title>
Bestil varer
</title>
<script type="text/javascript">
//<![CDATA[
var antallng = 0;
var ItemObjArray = Array();
var Item = new Object(); <!--Name=det i dropdownmenu. File=billedet. Du SKAL ligge billederne i mappen billeder (se linje 63), ellers kan den ikke finde dem. Val=pris. Beskrivelse giver sig selv.-->
Item = {Name: "Vælg vare", File: "placeholder.gif", val: "NaN", Beskrivelse: ""}; ItemObjArray[0]=Item;
Item = {Name: "mobil", File: "mobil.jpg", val: "1895", Beskrivelse: "Man kan sms'e og ringe med en mobil. Derudover kan de gå på nettet."}; ItemObjArray[1]=Item;
Item = {Name: "copmuter", File: "computer.jpg", val: "7595", Beskrivelse: "Med en computer kan du maile, høre musik, gå på nettet og meget mere."}; ItemObjArray[2]=Item;
Item = {Name: "fjernsyn", File: "fjernsyn.jpg", val: "2295", Beskrivelse: "Hvis du vil se tv er dette fjernsyn optimalt!"}; ItemObjArray[3]=Item;
function changed(number) {
var stk = Number(document.getElementById('antal'+number).value);
var p = Number(document.getElementById('pris'+number).value);
document.getElementById('ialt'+number).value = stk * p;
var _total = 0;
for (i = 1; i <= antallng; i++) {
_total += parseInt(document.getElementById('ialt'+i).value);
}
document.getElementById('total').value = _total;
}
function showVal(elm, i){
var val = elm.value;
var selindex = elm.selectedIndex;
document.getElementById("pris"+i).value=val;
ShowImg(i, selindex);
ShowDecription(i, selindex);
changed(i);
}
function SelectBoxImages(number){
var fragment = document.createDocumentFragment();
var lng = ItemObjArray.length;
var varelisteelm = document.getElementById("SelectID"+number);
var select = document.createElement('select');
select.setAttribute("id", "vare"+number);
select.setAttribute("name", "vare"+number);
select.setAttribute("onchange", "showVal(this,"+number+")");
for(var j=0; j<lng; j++) {
var option = document.createElement('option');
var text = document.createTextNode(ItemObjArray[j].Name);
option.setAttribute("value", ItemObjArray[j].val);
option.appendChild(text);
select.appendChild(option);
}
fragment.appendChild(select);
varelisteelm.parentNode.replaceChild(fragment, varelisteelm);
}
function ShowImg(num, index){
var elm = document.getElementById('img'+num);
var fil = ItemObjArray[index].File; <!--Herunder kan du bestemme størrelsen på billedet-->
<!--Hvis du abolut vil have billederne skal ligge i en anden mappe skal du udsikfte billeder/ med dinmappe/ e.lign.-->
var img = '<img src="billeder/'+ fil +'" height="50" width="50" alt="Teaser billede" title="" />';
elm.innerHTML = img;
}
function ShowDecription(num, index){
var elm = document.getElementById('desc'+num);
var desc = ItemObjArray[index].Beskrivelse;
elm.innerHTML = desc;
}
function ResetImg(){
for(i=1; i<=antallng; i++){
document.getElementById('img'+i).innerHTML = "";
}
}
//]]>
</script>
<style type="text/css">
/*<![CDATA[*/
input.c3 {display:none;}
table.c2 {width:}
input.c1 {width:100px;}
/*]]>*/
</style>
</head>
<body>
<form method="post" action="kontaktformular.php" name="formular" id="formular">
<input name="antalfelter" id="antalfelter" type="hidden" value="2"/>
Her kan du bestille varer:
<table class="c2" border="0">
<!--Her tilføjer du varelinjer. Husk at tallene ALTID skal ændres ved linjeforøelse se varelinjer.xlsx-->
<tr><td>Vare:</td><td><select id="SelectID1" onchange="showVal(this.value)" name="vare1"><option value="NaN">Vælg vare</option></select></td><td>Antal:</td><td><input type="text" style="width:100px;" name="antal1" id="antal1" onchange="changed(1)" /></td><td>Pris:</td><td><input type="text" style="width:100px;" name="pris1 " id="pris1" onchange="changed(1)" readonly="readonly" /></td><td>I alt:</td><td><input type="text" style="width:100px;" name="ialt1" id="ialt1" value="0" readonly="readonly" /></td><td><span id="img1"></span></td><td><span id="desc1"></span></td></tr>
<tr><td>Vare:</td><td><select id="SelectID2" onchange="showVal(this.value)" name="vare2"><option value="NaN">Vælg vare</option></select></td><td>Antal:</td><td><input type="text" style="width:100px;" name="antal2" id="antal2" onchange="changed(2)" /></td><td>Pris:</td><td><input type="text" style="width:100px;" name="pris2 " id="pris2" onchange="changed(2)" readonly="readonly" /></td><td>I alt:</td><td><input type="text" style="width:100px;" name="ialt2" id="ialt2" value="0" readonly="readonly" /></td><td><span id="img2"></span></td><td><span id="desc2"></span></td></tr>
<tr>
<td>
Total:
</td>
<td>
<input name="total" class="c1" type="text" id="total" readonly="yes" />
</td>
</tr>
<tr>
<td>
<br />
<br />
<br />
<br />
</td>
</tr>
<tr>
<td>
Firmanavn
</td>
<td>
<input name="firmanavn" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
CVR nummer:
</td>
<td>
<input name="cvr" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Navn:
</td>
<td>
<input name="navn" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Adresse:
</td>
<td>
<input name="adresse1" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Adresselinje2:
</td>
<td>
<input name="adresse2" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Postnummer:
</td>
<td>
<input name="postnummer" class="c1" type=
"text" />
</td>
</tr>
<tr>
<td>
By:
</td>
<td>
<input name="by" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Email:
</td>
<td>
<input name="epost" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Telefonnummer:
</td>
<td>
<input name="telefonnummer" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Mobil:
</td>
<td>
<input name="mobil" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Fax:
</td>
<td>
<input name="fax" class="c1" type="text" />
</td>
</tr>
</table>
<script type="text/javascript">
//<![CDATA[
antallng=parseInt(document.getElementById('antalfelter').value);
for (i=1;i<=antallng;i++){
SelectBoxImages(i);
}
//]]>
</script>
<textarea name="besked" rows="7" cols="50">
Skriv evt. en besked her, ved særlige ønsker o.lign. og vi vil imødekomme det
</textarea><br />
<input type="checkbox" class="c3" name="kopi" checked="checked" />
<input value="Send" type="submit" />
<input name="clear" value="Slet alt" onclick ="ResetImg()" title="Slet alt" type="reset" />
</form>
</body>
</html>
"http://www.w3.org/ (...)
<html xmlns="http://www.w3.org/ (...) lang="da" xml:lang="da">
<meta content="text/html; charset="UTF-8" http-equiv="content-type" />
<head>
<title>
Bestil varer
</title>
<script type="text/javascript">
//<![CDATA[
var antallng = 0;
var ItemObjArray = Array();
var Item = new Object(); <!--Name=det i dropdownmenu. File=billedet. Du SKAL ligge billederne i mappen billeder (se linje 63), ellers kan den ikke finde dem. Val=pris. Beskrivelse giver sig selv.-->
Item = {Name: "Vælg vare", File: "placeholder.gif", val: "NaN", Beskrivelse: ""}; ItemObjArray[0]=Item;
Item = {Name: "mobil", File: "mobil.jpg", val: "1895", Beskrivelse: "Man kan sms'e og ringe med en mobil. Derudover kan de gå på nettet."}; ItemObjArray[1]=Item;
Item = {Name: "copmuter", File: "computer.jpg", val: "7595", Beskrivelse: "Med en computer kan du maile, høre musik, gå på nettet og meget mere."}; ItemObjArray[2]=Item;
Item = {Name: "fjernsyn", File: "fjernsyn.jpg", val: "2295", Beskrivelse: "Hvis du vil se tv er dette fjernsyn optimalt!"}; ItemObjArray[3]=Item;
function changed(number) {
var stk = Number(document.getElementById('antal'+number).value);
var p = Number(document.getElementById('pris'+number).value);
document.getElementById('ialt'+number).value = stk * p;
var _total = 0;
for (i = 1; i <= antallng; i++) {
_total += parseInt(document.getElementById('ialt'+i).value);
}
document.getElementById('total').value = _total;
}
function showVal(elm, i){
var val = elm.value;
var selindex = elm.selectedIndex;
document.getElementById("pris"+i).value=val;
ShowImg(i, selindex);
ShowDecription(i, selindex);
changed(i);
}
function SelectBoxImages(number){
var fragment = document.createDocumentFragment();
var lng = ItemObjArray.length;
var varelisteelm = document.getElementById("SelectID"+number);
var select = document.createElement('select');
select.setAttribute("id", "vare"+number);
select.setAttribute("name", "vare"+number);
select.setAttribute("onchange", "showVal(this,"+number+")");
for(var j=0; j<lng; j++) {
var option = document.createElement('option');
var text = document.createTextNode(ItemObjArray[j].Name);
option.setAttribute("value", ItemObjArray[j].val);
option.appendChild(text);
select.appendChild(option);
}
fragment.appendChild(select);
varelisteelm.parentNode.replaceChild(fragment, varelisteelm);
}
function ShowImg(num, index){
var elm = document.getElementById('img'+num);
var fil = ItemObjArray[index].File; <!--Herunder kan du bestemme størrelsen på billedet-->
<!--Hvis du abolut vil have billederne skal ligge i en anden mappe skal du udsikfte billeder/ med dinmappe/ e.lign.-->
var img = '<img src="billeder/'+ fil +'" height="50" width="50" alt="Teaser billede" title="" />';
elm.innerHTML = img;
}
function ShowDecription(num, index){
var elm = document.getElementById('desc'+num);
var desc = ItemObjArray[index].Beskrivelse;
elm.innerHTML = desc;
}
function ResetImg(){
for(i=1; i<=antallng; i++){
document.getElementById('img'+i).innerHTML = "";
}
}
//]]>
</script>
<style type="text/css">
/*<![CDATA[*/
input.c3 {display:none;}
table.c2 {width:}
input.c1 {width:100px;}
/*]]>*/
</style>
</head>
<body>
<form method="post" action="kontaktformular.php" name="formular" id="formular">
<input name="antalfelter" id="antalfelter" type="hidden" value="2"/>
Her kan du bestille varer:
<table class="c2" border="0">
<!--Her tilføjer du varelinjer. Husk at tallene ALTID skal ændres ved linjeforøelse se varelinjer.xlsx-->
<tr><td>Vare:</td><td><select id="SelectID1" onchange="showVal(this.value)" name="vare1"><option value="NaN">Vælg vare</option></select></td><td>Antal:</td><td><input type="text" style="width:100px;" name="antal1" id="antal1" onchange="changed(1)" /></td><td>Pris:</td><td><input type="text" style="width:100px;" name="pris1 " id="pris1" onchange="changed(1)" readonly="readonly" /></td><td>I alt:</td><td><input type="text" style="width:100px;" name="ialt1" id="ialt1" value="0" readonly="readonly" /></td><td><span id="img1"></span></td><td><span id="desc1"></span></td></tr>
<tr><td>Vare:</td><td><select id="SelectID2" onchange="showVal(this.value)" name="vare2"><option value="NaN">Vælg vare</option></select></td><td>Antal:</td><td><input type="text" style="width:100px;" name="antal2" id="antal2" onchange="changed(2)" /></td><td>Pris:</td><td><input type="text" style="width:100px;" name="pris2 " id="pris2" onchange="changed(2)" readonly="readonly" /></td><td>I alt:</td><td><input type="text" style="width:100px;" name="ialt2" id="ialt2" value="0" readonly="readonly" /></td><td><span id="img2"></span></td><td><span id="desc2"></span></td></tr>
<tr>
<td>
Total:
</td>
<td>
<input name="total" class="c1" type="text" id="total" readonly="yes" />
</td>
</tr>
<tr>
<td>
<br />
<br />
<br />
<br />
</td>
</tr>
<tr>
<td>
Firmanavn
</td>
<td>
<input name="firmanavn" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
CVR nummer:
</td>
<td>
<input name="cvr" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Navn:
</td>
<td>
<input name="navn" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Adresse:
</td>
<td>
<input name="adresse1" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Adresselinje2:
</td>
<td>
<input name="adresse2" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Postnummer:
</td>
<td>
<input name="postnummer" class="c1" type=
"text" />
</td>
</tr>
<tr>
<td>
By:
</td>
<td>
<input name="by" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Email:
</td>
<td>
<input name="epost" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Telefonnummer:
</td>
<td>
<input name="telefonnummer" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Mobil:
</td>
<td>
<input name="mobil" class="c1" type="text" />
</td>
</tr>
<tr>
<td>
Fax:
</td>
<td>
<input name="fax" class="c1" type="text" />
</td>
</tr>
</table>
<script type="text/javascript">
//<![CDATA[
antallng=parseInt(document.getElementById('antalfelter').value);
for (i=1;i<=antallng;i++){
SelectBoxImages(i);
}
//]]>
</script>
<textarea name="besked" rows="7" cols="50">
Skriv evt. en besked her, ved særlige ønsker o.lign. og vi vil imødekomme det
</textarea><br />
<input type="checkbox" class="c3" name="kopi" checked="checked" />
<input value="Send" type="submit" />
<input name="clear" value="Slet alt" onclick ="ResetImg()" title="Slet alt" type="reset" />
</form>
</body>
</html>
MEN MEN MEN
names virker ikke optimalt. Når jeg får en mail med oplysningerne bliver:
$vare1 $antal1 $pris1 $ialt1
til
1895 3 5685
i mailen. På siden har jeg indtastet:
Vare: Mobil Antal: 3 Pris: 1895 I alt: 5685
Altså: $vare1 bliver til prisen og $pris1 er der slet ikke. Hvad skal lige ændres? Kan man bruge ID i stedet? og vil det virke? Forresten er det meningen at der i mailen skal stå:
Mobil 3 1895 5685
Siden ligger lige nu her: http://runescapenews.dk/Pstidsen/webshopprojekt/kontakt.php
