• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Warenkorb

Status
Für weitere Antworten geschlossen.

Apachai

Neues Mitglied
Ein schönen guten Tag Leute,
ich habe ein Problem bei einem Warenkorb Script... und zwar funktionieren in der shop.html datei die buttons nicht und es liegt an einem fehler in der shop.js datei.

Shop.js (javascriptdatei)

PHP:
var Artikel=new Array("Artikel1","Artikel2","Artikel3");
var Preis=new Array(5,10,7);


function writeShop()
{
var data=getData();
/* Daten aus Cookie auslesen */

document.writeln("<form name=\"Shop>\"");
document.writeln("<table>");

for(i=0;i<Artikel.length;i++)
{
document.writeln("<tr>");
/* Zeilenbeginn */
document.writeln("<td>"+Artikel[i]+"</td> <td>"+
Preis[i]+"</td> <td><input type=\"text\" size=\"5\" value=\""+
data[i]+"\"></td>");
document.writeln("</tr>");
/* Zeilenende */
}

/* Neue Zeile mit 2 Buttons */
document.writeln("<tr>"+
"<td colspan=\"3\" align=\"center\">"+
"<input type=\"button\" value=\"Bestellen\" onClick=\"setCookie();\">"+
"<input type=\"button\" value=\"Warenkorb einsehen\" onClick=\"showCart();\">"+
"</td>"+
"</tr>");
document.writeln("</table>");
document.writeln("</form>");
}


function showCart()
{
setCookie();
location.href="cart.html";
}


function setCookie()
{
var wert="";
for(i=0;i<Artikel.length;i++)
{
/* Stückzahlen einsammeln */
wert += document.forms["Shop"].elements[i].value+"2|";
}

document.cookie = "einkauf="+wert+";";
location.href="bestellung.html";
}


function getData()
{
var content=new Array();
if(document.cookie)
{
var wert=document.cookie.substring(8,document.cookie.length);
/* Zeichen von 0 bis 8 ist "einkauf=" */
for(i=0;wert.indexOf("|")>-1;i++)
{
var d=wert.substring(0,wert.indexOf("|"));
/* Daten bis zum Trennstrich auslesen */

/*(besser:)*/
content[content.length] = d;
/* Daten als neues Element im Array einfügen */
wert=wert.substr(wert.indexOf("|")+1,wert.length);
/* bereits gelesene Daten wegschneiden und wieder von vorne beginnen */
}
return content;
/* gib das gefüllte Array zurück */
}

/* Sonderfall: Es gibt noch kein Cookie */
for(i=0;i<Artikel.length;i++)
{
content[i] = '0';
}
return content;
}



function resetCookie()
{
var bestellung="";
for(i=0;i<Artikel.length;i++)
{
bestellung+="0|"
/* Stückzahl 0 setzen */
}
document.cookie="einkauf="+bestellung+";";
location.reload();
}

Ich danke schonmal jeden der sich damit auseinander setzt!!!!
Ich bin schon seit tagen dran und finde den fehler nicht und bin langsam verzweifelt...


Gruss Chris.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben