Jump to content

DM7

Members
  • Posts

    22
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

DM7's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. Why would I if the script used to work just fine before? :/
  2. It should be a value 1 from the table - as in 1 product ordered , if its more then it shouldnt do anything.
  3. I've tested it, it says theres an error with var rijen = xmlRoot.getElementsByTagName("rijen")[0].childNodes[0].nodeValue; Its undefined for some reason, will that be a problem of definition on php or the js itself?
  4. Mozilla Firefox/Internet Explorer
  5. Hi guys, I'm having difficulty with this code, When I open the archive it should select the products itself automaticly but it doesn't. Anyone can figure out whats wrong with it? var xmlHttp = createXmlHttpRequestObject(); function createXmlHttpRequestObject() { var xmlHttp; try { //werkt bij elke browser, behalve IE6 en ouder. xmlHttp = new XMLHttpRequest(); } catch(e) { //IE6 en ouder. var xmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP") for (var i = 0; i <xmlHttpVersions.length && !xmlHttp; i++) { try { xmlHttp = new ActivexObject(xmlHttpVersions[i]); } catch(e) {} } } if (!xmlHttp) alert("Fout bij het aanmaken van het XMLHttpRequest Object"); else return xmlHttp; } function getCustomer() { if(xmlHttp) { var naam = document.formulier.naam.value; var merk = document.formulier.merkid.value; var url = "orders.ajax.php?naam=" + naam + "&merk=" + merk + "&gebruiker=" + gebruiker; try { xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = handleCustomer; xmlHttp.send(null); } catch(e) { alert("Kan geen verbinding maken met de server:\n" + e.toString()); } } } function handleCustomer() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { try { var xmlResponse = xmlHttp.responseXML; var xmlRoot = xmlResponse.documentElement; var fout = document.getElementById("fout"); fout.innerHTML = " "; var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue; legenMaten(); legenGrid(); legenHeader(); document.formulier.serie.value = 0; document.formulier.kleur.value = 0; document.formulier.kleur.disabled = true; document.formulier.soort.value = 1; document.formulier.soort.disabled = true; document.formulier.artikel.value = 0; document.formulier.artikel.disabled = true; document.formulier.btnopslaan.disabled = true; document.getElementById("foto").src = "graphics/leeg.png"; if (foutcode != 4) { document.zoeken.src = "graphics/leeg.png"; document.zoeken.className = ""; var doc = document.getElementById("melding"); doc.innerHTML = " "; } switch (String(foutcode)) { case "0": { //gegevens neerzetten. var klantid = xmlRoot.getElementsByTagName("klantid")[0].childNodes[0].nodeValue; document.formulier.klantid.value = klantid; var naam = xmlRoot.getElementsByTagName("naam")[0].childNodes[0].nodeValue; document.formulier.naam.value = naam; var adres = xmlRoot.getElementsByTagName("adres")[0].childNodes[0].nodeValue; if (adres != "-") { var doc = document.getElementById("adres"); doc.innerHTML = adres; } var postcode = xmlRoot.getElementsByTagName("postcode")[0].childNodes[0].nodeValue; var plaats = xmlRoot.getElementsByTagName("plaats")[0].childNodes[0].nodeValue; if (postcode != "-") { var doc = document.getElementById("plaats"); if (plaats != "-") { doc.innerHTML = postcode + " " + plaats; } else { doc.innerHTML = postcode; } } else { if (plaats != "-") { var doc = document.getElementById("plaats"); doc.innerHTML = plaats; } } var telefoon = xmlRoot.getElementsByTagName("telefoon")[0].childNodes[0].nodeValue; var mobiel = xmlRoot.getElementsByTagName("mobiel")[0].childNodes[0].nodeValue; if (telefoon != "-") { var doc = document.getElementById("telefoon"); if (mobiel != "-") { doc.innerHTML = telefoon + " / " + mobiel; } else { doc.innerHTML = telefoon; } } else { if (mobiel != "-") { var doc = document.getElementById("telefoon"); doc.innerHTML = mobiel; } } var fax = xmlRoot.getElementsByTagName("fax")[0].childNodes[0].nodeValue; if (fax != "-") { var doc = document.getElementById("fax"); doc.innerHTML = fax; } var email = xmlRoot.getElementsByTagName("email")[0].childNodes[0].textContent; if(!email) email = xmlRoot.getElementsByTagName("email")[0].childNodes[0].nodeValue; if (email != "-") { var doc = document.getElementById("email"); doc.value = email; } else { var doc = document.getElementById("email"); doc.innerHTML = " "; } document.formulier.datum.value = datum(); var actief = xmlRoot.getElementsByTagName("actief")[0].childNodes[0].nodeValue; if (actief == 1 || actief == 3) { document.actief.src = ja.src; } else { document.actief.src = nee.src; } var inkoop = xmlRoot.getElementsByTagName("inkoop")[0].childNodes[0].nodeValue; var doc = document.getElementById("inkoopcombinatie"); if (inkoop != "-") { doc.innerHTML = inkoop; } else { doc.innerHTML = " "; } var btw = xmlRoot.getElementsByTagName("btw")[0].childNodes[0].nodeValue; var doc = document.getElementById("btw"); if (btw != "-") { doc.innerHTML = btw; } else { doc.innerHTML = " "; } var ordernr = xmlRoot.getElementsByTagName("ordernr")[0].childNodes[0].nodeValue; var doc = document.getElementById("ordernr"); doc.innerHTML = numberFormat(ordernr); var orderid = xmlRoot.getElementsByTagName("orderid")[0].childNodes[0].nodeValue; document.formulier.orderid.value = orderid; var betaalid = xmlRoot.getElementsByTagName("betaalid")[0].childNodes[0].nodeValue; document.formulier.levering.selectedIndex = betaalid; var leverdatum = xmlRoot.getElementsByTagName("leverdatum")[0].childNodes[0].nodeValue; document.formulier.leverdatum.selectedIndex = leverdatum-1; var merkID = document.formulier.merkid.value; var url = "bestelbody.php?merkid=" + merkID + "&orderid=" + orderid; parent.frames[1].location = url; document.formulier.serie.disabled = false; document.formulier.datum.disabled = false; document.formulier.leverdatum.disabled = false; document.formulier.levering.disabled = false; document.formulier.serieleverdatum.disabled = false; document.getElementById("btnemail").disabled = false; document.formulier.levering.focus(); //bepalen of de knoppen actief moeten zijn. var regels = xmlRoot.getElementsByTagName("regels")[0].childNodes[0].nodeValue; if (regels == 0) { document.formulier.btngroot.disabled = true; document.formulier.btnopmerking.disabled = true; document.formulier.btnprint.disabled = true; document.formulier.btnzendemail.disabled = true; } else { document.formulier.btngroot.disabled = false; document.formulier.btnopmerking.disabled = false; document.formulier.btnprint.disabled = false; document.formulier.btnzendemail.disabled = false; } } break; case "1": { fout.innerHTML = "Fout bij het lezen van de Database. Probeer het nogmaals."; } break; case "2": { fout.innerHTML = "Er is geen klant geselecteerd."; } break; case "3": { fout.innerHTML = "De geselecteerde klant komt niet voor in de database."; } break; case "4": { document.zoeken.src = btnzoeken.src; document.zoeken.className = "link"; var doc = document.getElementById("melding"); doc.innerHTML = "Meer dan een klant mogelijk"; } } } catch(e) { alert("Fout bij het lezen: " + e.toString()); } } else { alert("Probleem bij het ophalen van de data:\n" + xmlHttp.statusText); } } } function decimaal(waarde) { if (waarde > 1000) { var lengte = String(waarde).length; var swaarde = String(waarde); var links = swaarde.substring(0, lengte-3); var rechts = swaarde.substring(lengte-3, lengte); var resultaat = links + "." + rechts + ",00"; } else { var resultaat = String(waarde) + ",00"; } return resultaat; } function datum() { var datum = new Date(); var dag = datum.getDate(); var maand = datum.getMonth(); var jaar = datum.getYear(); maand = maand + 1; if (dag < 10) { if (maand < 10) { datumformat = "0" + String(dag) + "-0" + String(maand) + "-" + String(jaar); } else { datumformat = "0" + String(dag) + "-" + String(maand) + "-" + String(jaar); } } else { if (maand < 10) { datumformat = String(dag) + "-0" + String(maand) + "-" + String(jaar); } else { datumformat = String(dag) + "-" + String(maand) + "-" + String(jaar); } } return datumformat; } function datumOmzetten(datum, format) { if (format==1) { dag = datum.substring(0,2); maand = datum.substring(3,5); jaar = datum.substring(6,10); datumFormat = jaar + "-" + maand + "-" + dag; } else { dag = datum.substring(8,10); maand = datum.substring(5,7); jaar = datum.substring(0,4); datumFormat = dag + "-" + maand + "-" + jaar; } return datumFormat; } function bedrag(euro, decimalen) { euro = euro.replace(',', '.'); euro = eval(euro); euro = euro.toFixed(2); euro = euro.replace('.', ','); return euro; } function laden() { ja = new Image(16, 16); ja.src = "graphics/ja.png"; nee = new Image(16, 16); nee.src = "graphics/nee.png"; btnzoeken = new Image(16, 16); btnzoeken.src = "graphics/zoeken.png"; //invoervelden uitzetten document.formulier.serie.disabled = true; document.formulier.kleur.disabled = true; document.formulier.soort.disabled = true; document.formulier.artikel.disabled = true; document.formulier.datum.disabled = true; document.formulier.email.disabled = true; document.formulier.leverdatum.disabled = true; document.formulier.levering.disabled = true; document.formulier.serieleverdatum.disabled = true; document.getElementById("btnemail").disabled = true; document.formulier.btnopslaan.disabled = true; document.formulier.btngroot.disabled = true; document.formulier.btnopmerking.disabled = true; document.formulier.btnprint.disabled = true; document.formulier.btnzendemail.disabled = true; } function laden2() { ja = new Image(16, 16); ja.src = "graphics/ja.png"; nee = new Image(16, 16); nee.src = "graphics/nee.png"; btnzoeken = new Image(16, 16); btnzoeken.src = "graphics/zoeken.png"; } function zoekklant() { var naam = document.formulier.naam.value; var url = "browser.php?action=1&origin=2&zoeknaam=" + naam; id = window.showModalDialog(url, "", "dialogHeight:410px;dialogWidth:576px;help:no;resizable:no"); if(xmlHttp && typeof(id) != 'undefined') { var merk = document.formulier.merkid.value; var url = "orders.ajax.php?klantid=" + id + "&merk=" + merk + "&gebruiker=" + gebruiker; try { xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = handleCustomer; xmlHttp.send(null); } catch(e) { alert("Kan geen verbinding maken met de server:\n" + e.toString()); } } } function betaalwijze() { if(xmlHttp) { var orderid = document.formulier.orderid.value; var betwijze = document.formulier.levering.value; var url = "ordersbetaalwijze.ajax.php?orderid=" + orderid + "&betwijze=" + betwijze; try { xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = handleBetaalwijze; xmlHttp.send(null); } catch(e) { alert("Kan geen verbinding maken met de server:\n" + e.toString()); } } } function handleBetaalwijze() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { try { var xmlResponse = xmlHttp.responseXML; var xmlRoot = xmlResponse.documentElement; var fout = document.getElementById("fout"); var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue; if (foutcode != 0) { fout.innerHTML = "Fout bij het schrijven naar de Database. Probeer het nogmaals."; } } catch(e) { alert("Fout bij het lezen: " + e.toString()); } } else { alert("Probleem bij het schrijven van de data:\n" + xmlHttp.statusText); } } } function levertijd() { if(xmlHttp) { var orderid = document.formulier.orderid.value; var datum = document.formulier.leverdatum.value; var url = "ordersleverdatum.ajax.php?orderid=" + orderid + "&leverdat=" + datum; document.formulier.serieleverdatum.value = datum; try { xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = handleLeverdatum; xmlHttp.send(null); } catch(e) { alert("Kan geen verbinding maken met de server:\n" + e.toString()); } } } function handleLeverdatum() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { try { var xmlResponse = xmlHttp.responseXML; var xmlRoot = xmlResponse.documentElement; var fout = document.getElementById("fout"); var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue; if (foutcode != 0) { fout.innerHTML = "Fout bij het schrijven naar de Database. Probeer het nogmaals."; } else { fout.innerHTML = " "; var merkID = document.formulier.merkid.value; var orderID = document.formulier.orderid.value; var url = "bestelbody.php?merkid=" + merkID + "&orderid=" + orderID; parent.frames[1].location = url; } } catch(e) { alert("Fout bij het lezen: " + e.toString()); } } else { alert("Probleem bij het schrijven van de data:\n" + xmlHttp.statusText); } } } function changeserieid(serieid) { document.formulier.serieid.value = serieid; } function changeleveringid(leveringid) { document.formulier.leveringid.value = leveringid; } function validate_invoer() { if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 45) { event.returnValue = false; } } function getKleuren() { if(xmlHttp) { var serieid = document.formulier.serie.value; var orderid = document.formulier.orderid.value; var leverdatum = document.formulier.serieleverdatum.value; var url = "orderkleuren.ajax.php?serieid=" + serieid + "&orderid=" + orderid + "&leverdatum=" + leverdatum; try { xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = handleKleuren; xmlHttp.send(null); } catch(e) { alert("Kan geen verbinding maken met de server:\n" + e.toString()); } } } function handleKleuren() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { try { var xmlResponse = xmlHttp.responseXML; var xmlRoot = xmlResponse.documentElement; var fout = document.getElementById("fout"); var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue; switch (String(foutcode)) { case "0": { try { oudekleur = document.formulier.kleur.options[document.formulier.kleur.selectedIndex].innerHTML; } catch(e) { oudekleur = ""; } kleurindex = 0; fout.innerHTML = " "; kleurArray = xmlRoot.getElementsByTagName("kleurnaam"); kleuridArray = xmlRoot.getElementsByTagName("seriekleurid"); var rijen = xmlRoot.getElementsByTagName("rijen")[0].childNodes[0].nodeValue; //optielijst legen for (lengte = document.formulier.kleur.options.length - 1; lengte >= 0; lengte--) { document.formulier.kleur.options[lengte] = null; } for (kleuren = 0; kleuren < rijen; kleuren++) { kleur = kleurArray.item(kleuren).firstChild.data; document.formulier.kleur.options[kleuren+1] = new Option(kleur); document.formulier.kleur.options[kleuren+1].value = kleuridArray.item(kleuren).firstChild.data; if (kleur == oudekleur) { kleurindex = kleuren + 1; } } if (rijen == 1) { document.formulier.kleur.options[1].selected = true; document.formulier.soort.disabled = false; setTimeout ( "getArtikelen()", 70 ); document.formulier.artikel.disabled = false; } if (kleurindex > 0) { document.formulier.kleur.options[kleurindex].selected = true; document.formulier.soort.disabled = false; setTimeout ( "getArtikelen()", 70 ); document.formulier.artikel.disabled = false; } setTimeout('',70); //leverdatum neerzetten. var leverdatum = xmlRoot.getElementsByTagName("leverdatum")[0].childNodes[0].nodeValue; document.formulier.serieleverdatum.value = leverdatum; document.formulier.kleur.disabled = false; if (rijen != 1) { document.formulier.artikel.disabled = true; } document.formulier.btnopslaan.disabled = true; //foto weghalen. document.foto.src = "graphics/leeg.png"; document.formulier.fotonaam.value = ""; legenGrid(); } break; case "1": { fout.innerHTML = "Fout bij het lezen van de Database. Probeer het nogmaals."; } } } catch(e) { alert("Fout bij het lezen: " + e.toString()); } } else { alert("Probleem bij het ophalen van de data:\n" + xmlHttp.statusText); } } } function getArtikelen() { var teller; /* if (document.formulier.soort.value == 2) { for (teller=2; teller <= 15; teller++) { document.getElementById("rij_" + teller).style.display = "none"; } document.getElementById("subtabel1").style.display = "block"; document.getElementById("subtabel2").style.display = "block"; legenGrid(); legenMaten(); alert('test2'); haalBovenkanten(); haalOnderkanten(); } else { */ for (teller=2; teller <= 15; teller++) { //document.getElementById("rij_" + teller).style.display = "block"; } legenGrid(); legenMaten(); document.getElementById("subtabel1").style.display = "none"; document.getElementById("subtabel2").style.display = "none"; //} document.formulier.soort.disabled = false; document.formulier.artikel.disabled = false; if(xmlHttp) { var serieid = document.formulier.serie.value; var seriekleurid = document.formulier.kleur.value; var soort = document.formulier.soort.value; var url = "orderartikelen.ajax.php?serieid=" + serieid +"&seriekleurid=" + seriekleurid + "&soort=" + soort; var fout = document.getElementById("fout"); try { xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = handleArtikelen; xmlHttp.send(null); } catch(e) { alert("Kan geen verbinding maken met de server:\n" + e.toString()); } } } function handleArtikelen() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { try { var xmlResponse = xmlHttp.responseXML; var xmlRoot = xmlResponse.documentElement; var fout = document.getElementById("fout"); var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue; switch (String(foutcode)) { case "0": { fout.innerHTML = " "; artikelArray = xmlRoot.getElementsByTagName("artikelnr"); omschrijvingArray = xmlRoot.getElementsByTagName("omschrijving"); try { var rijen = xmlRoot.getElementsByTagName("rijen")[0].childNodes[0].nodeValue; } catch(e) { var rijen = 0 } var artikel; var omschrijving; //optielijst legen if (rijen != 0) { for (lengte = document.formulier.artikel.options.length - 1; lengte >= 0; lengte--) { document.formulier.artikel.options[lengte] = null; } } if (rijen != 0) { for (artikelen = 0; artikelen < rijen; artikelen++) { artikel = artikelArray.item(artikelen).firstChild.data; omschrijving = artikel + " - " + omschrijvingArray.item(artikelen).firstChild.data; document.formulier.artikel.options[artikelen+1] = new Option(omschrijving); document.formulier.artikel.options[artikelen+1].value = artikel; } } document.formulier.kleur.disabled = false; //foto weghalen. document.foto.src = "graphics/leeg.png"; document.formulier.fotonaam.value = ""; document.formulier.btnopslaan.disabled = true; legenGrid(); //FC 10 20-07-2008. Automatisch het artikel selecteren als er maar een artikel in de selectie aanwezig is. if (rijen == 1) { document.formulier.artikel.options[1].selected = true; haalArtikel(); } } break; case "1": { fout.innerHTML = "Fout bij het lezen van de Database. Probeer het nogmaals."; } } } catch(e) { alert("Fout bij het lezen: " + e.toString()); } } else { alert("Probleem bij het ophalen van de data:\n" + xmlHttp.statusText); } } } function haalArtikel() { if(xmlHttp) { var artikel = document.formulier.artikel.value; var serieid = document.formulier.serie.value; var merk = document.formulier.merk.value; var orderid = document.formulier.orderid.value; var kleurid = document.formulier.kleur.value; url = "ordermaten.ajax.php?serieid=" + serieid + "&artikel=" + artikel + "&merk=" + merk + "&orderid=" + orderid + "&kleurid=" + kleurid; try { xmlHttp.open("GET", url, false); xmlHttp.send(null); handleArtikelMaten(); } catch(e) { alert("Kan geen verbinding maken met de server:\n" + e.toString()); } } } function handleArtikelMaten() { if (xmlHttp.status == 200) { try { var artikel = document.formulier.artikel.value; var merk = document.formulier.merk.value; var xmlResponse = xmlHttp.responseXML; var xmlRoot = xmlResponse.documentElement; var fout = document.getElementById("fout"); var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue; switch (String(foutcode)) { case "0": { var fotojanee = xmlRoot.getElementsByTagName("foto")[0].childNodes[0].nodeValue; if (fotojanee == 1) { var fotonaam = "foto/" + artikel + "-" + merk + ".jpg"; document.foto.src = fotonaam; document.formulier.fotonaam.value = artikel + "-" + merk; } else { document.foto.src = "graphics/leeg.png"; document.formulier.fotonaam.value = ""; } //informatie van vorige artikel weghalen. legenGrid(); //prijzen neerzetten. var inkoop = xmlRoot.getElementsByTagName("inkoop")[0].childNodes[0].nodeValue; document.getElementById("inkoopprijs").innerHTML = bedrag(inkoop, 2); document.formulier.inkoop.value = inkoop; var verkoop = xmlRoot.getElementsByTagName("verkoop")[0].childNodes[0].nodeValue; document.getElementById("verkoopprijs").innerHTML = bedrag(verkoop, 2); document.formulier.verkoop.value = verkoop; //opmerking neerzetten. var opmerking = ""; if (xmlRoot.getElementsByTagName("bestel")[0].childNodes[0].nodeValue == 1) { opmerking = "Bestelartikel.\n"; } if (xmlRoot.getElementsByTagName("eindevoorraad")[0].childNodes[0].nodeValue == 1) { opmerking = opmerking + "Leverbaar tot einde voorraad.\n"; } var opmerkingen = xmlRoot.getElementsByTagName("opmerking")[0].childNodes[0].nodeValue; if (opmerkingen != "-") { opmerking = opmerking + opmerkingen; } if (opmerking.length > 0) { document.getElementById("opmerkingen").innerHTML = opmerking; } else { document.getElementById("opmerkingen").innerHTML = " "; } //maatserie ophalen. var maatgroep = xmlRoot.getElementsByTagName("maatserie")[0].childNodes[0].nodeValue; document.formulier.maatserie.value = maatgroep; maatArray = xmlRoot.getElementsByTagName("maat"); var maat; var maatveld; for (var rij=0; rij<=14; rij++) { maat = document.getElementById("maat" + (rij+1)) if (maatArray.item(rij).firstChild.data != "-" && maatArray.item(rij).firstChild.data != ".") { maat.innerHTML = maatArray.item(rij).firstChild.data; } else { maat.innerHTML = ""; } } var boven = xmlRoot.getElementsByTagName("boven")[0].childNodes[0].nodeValue; var cupmaatArray = xmlRoot.getElementsByTagName("cupmaat"); var actief1Array = xmlRoot.getElementsByTagName("actief1"); var actief2Array = xmlRoot.getElementsByTagName("actief2"); var actief3Array = xmlRoot.getElementsByTagName("actief3"); var actief4Array = xmlRoot.getElementsByTagName("actief4"); var actief5Array = xmlRoot.getElementsByTagName("actief5"); var actief6Array = xmlRoot.getElementsByTagName("actief6"); var actief7Array = xmlRoot.getElementsByTagName("actief7"); var actief8Array = xmlRoot.getElementsByTagName("actief8"); var actief9Array = xmlRoot.getElementsByTagName("actief9"); var actief10Array = xmlRoot.getElementsByTagName("actief10"); var actief11Array = xmlRoot.getElementsByTagName("actief11"); var actief12Array = xmlRoot.getElementsByTagName("actief12"); var actief13Array = xmlRoot.getElementsByTagName("actief13"); var actief14Array = xmlRoot.getElementsByTagName("actief14"); var actief15Array = xmlRoot.getElementsByTagName("actief15"); var bestel1Array = xmlRoot.getElementsByTagName("bestel1"); var bestel2Array = xmlRoot.getElementsByTagName("bestel2"); var bestel3Array = xmlRoot.getElementsByTagName("bestel3"); var bestel4Array = xmlRoot.getElementsByTagName("bestel4"); var bestel5Array = xmlRoot.getElementsByTagName("bestel5"); var bestel6Array = xmlRoot.getElementsByTagName("bestel6"); var bestel7Array = xmlRoot.getElementsByTagName("bestel7"); var bestel8Array = xmlRoot.getElementsByTagName("bestel8"); var bestel9Array = xmlRoot.getElementsByTagName("bestel9"); var bestel10Array = xmlRoot.getElementsByTagName("bestel10"); var bestel11Array = xmlRoot.getElementsByTagName("bestel11"); var bestel12Array = xmlRoot.getElementsByTagName("bestel12"); var bestel13Array = xmlRoot.getElementsByTagName("bestel13"); var bestel14Array = xmlRoot.getElementsByTagName("bestel14"); var bestel15Array = xmlRoot.getElementsByTagName("bestel15"); if (boven == 1) { document.getElementById("cuptekst").innerHTML = "Cupmaten"; } else { document.getElementById("cuptekst").innerHTML = " "; } rijen = cupmaatArray.length; var hulp; var hulp2; var eerste = false; if (document.formulier.soort.value == 0) { var totaal = 0; document.formulier.origineel1.value = bestel1Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel2.value = bestel2Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel3.value = bestel3Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel4.value = bestel4Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel5.value = bestel5Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel6.value = bestel6Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel7.value = bestel7Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel8.value = bestel8Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel9.value = bestel9Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel10.value = bestel10Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel11.value = bestel11Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel12.value = bestel12Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel13.value = bestel13Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel14.value = bestel14Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.origineel15.value = bestel15Array.item(0).firstChild.data; totaal = totaal + parseInt(bestel1Array.item(0).firstChild.data); document.formulier.totaalorigineel.value = totaal; } for (rij=0; rij<=14; rij++) { if ((rij+ 1) <= rijen) { if (cupmaatArray.item(rij).firstChild.data != "-") { document.getElementById("cupnaam" +(rij+1)).innerHTML = cupmaatArray.item(rij).firstChild.data; document.getElementById("cup" +(rij+1)).value = cupmaatArray.item(rij).firstChild.data; } else { document.getElementById("cupnaam" +(rij+1)).innerHTML = " "; document.getElementById("cup" +(rij+1)).value = ""; } hulp = "r" + (rij+1) + "en"; if (!eerste && actief1Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+1; } activerencel(hulp+1, actief1Array.item(rij).firstChild.data, bestel1Array.item(rij).firstChild.data); if (!eerste && actief2Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+2; } activerencel(hulp+2, actief2Array.item(rij).firstChild.data, bestel2Array.item(rij).firstChild.data); if (!eerste && actief3Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+3; } activerencel(hulp+3, actief3Array.item(rij).firstChild.data, bestel3Array.item(rij).firstChild.data); if (!eerste && actief4Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+4; } activerencel(hulp+4, actief4Array.item(rij).firstChild.data, bestel4Array.item(rij).firstChild.data); if (!eerste && actief5Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+5; } activerencel(hulp+5, actief5Array.item(rij).firstChild.data, bestel5Array.item(rij).firstChild.data); if (!eerste && actief6Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+6; } activerencel(hulp+6, actief6Array.item(rij).firstChild.data, bestel6Array.item(rij).firstChild.data); if (!eerste && actief7Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+7; } activerencel(hulp+7, actief7Array.item(rij).firstChild.data, bestel7Array.item(rij).firstChild.data); if (!eerste && actief8Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+8; } activerencel(hulp+8, actief8Array.item(rij).firstChild.data, bestel8Array.item(rij).firstChild.data); if (!eerste && actief9Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+9; } activerencel(hulp+9, actief9Array.item(rij).firstChild.data, bestel9Array.item(rij).firstChild.data); if (!eerste && actief10Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+10; } activerencel(hulp+10, actief10Array.item(rij).firstChild.data, bestel10Array.item(rij).firstChild.data); if (!eerste && actief11Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+11; } activerencel(hulp+11, actief11Array.item(rij).firstChild.data, bestel11Array.item(rij).firstChild.data); if (!eerste && actief12Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+12; } activerencel(hulp+12, actief12Array.item(rij).firstChild.data, bestel12Array.item(rij).firstChild.data); if (!eerste && actief13Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+13; } activerencel(hulp+13, actief13Array.item(rij).firstChild.data, bestel13Array.item(rij).firstChild.data); if (!eerste && actief14Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+14; } activerencel(hulp+14, actief14Array.item(rij).firstChild.data, bestel14Array.item(rij).firstChild.data); if (!eerste && actief15Array.item(rij).firstChild.data == 1) { eerste = true; hulp2 = hulp+15; } activerencel(hulp+15, actief15Array.item(rij).firstChild.data, bestel15Array.item(rij).firstChild.data); } else { document.getElementById("cupnaam" +(rij+1)).innerHTML = " "; hulp = "r" +(rij+1) + "en"; for (teller=1; teller<=15; teller++) { activerencel(hulp+teller, 0); } } } //totalen berekenen en neerzetten. var kolomtotaal = new Array(16); var regeltotaal; var totaal = 0; var rij; var kolom; var cel; var inkoop; for (kolom = 1; kolom <= 15; kolom++) { kolomtotaal[kolom] = 0; } for (rij = 1; rij <= 15; rij++) { regeltotaal = 0; for (kolom = 1; kolom <= 15; kolom++) { cel = document.getElementById("r" + rij + "en" + kolom); if (cel.value != "") { regeltotaal = regeltotaal + parseInt(cel.value); kolomtotaal[kolom] = kolomtotaal[kolom] + parseInt(cel.value); } } totaal = totaal + regeltotaal; if (regeltotaal != 0) { document.getElementById(rij + "_totaal").innerHTML = regeltotaal; document.getElementById("veld_" + rij + "_totaal").value = regeltotaal; } } for (kolom = 1; kolom <= 15; kolom++) { if (kolomtotaal[kolom] != 0) { document.getElementById("totaal_" + kolom).innerHTML = kolomtotaal[kolom]; document.getElementById("veld_totaal_" + kolom).value = kolomtotaal[kolom]; } } if (totaal != 0) { document.getElementById("totaal").innerHTML = totaal; document.getElementById("veld_totaal").value = totaal; inkoop = parseFloat(document.formulier.inkoop.value); inkoop = inkoop * totaal; document.getElementById("totaalinkoop").innerHTML = bedragnum(inkoop); document.getElementById("veld_totaalinkoop").value = inkoop; document.formulier.btngroot.disabled = false; document.formulier.btnopmerking.disabled = false; document.formulier.btnprint.disabled = false; document.formulier.btnzendemail.disabled = false; } document.formulier.btnopslaan.disabled = true; document.getElementById(hulp2).focus(); } break; case "1": { fout.innerHTML = "Fout bij het lezen van de Database. Probeer het nogmaals."; } break; case "2": { var naam = xmlRoot.getElementsByTagName("naam")[0].childNodes[0].nodeValue; var artikel = xmlRoot.getElementsByTagName("artikel")[0].childNodes[0].nodeValue; alert("Het gekozen artikel (" + artikel + " - " + naam +") is uitverkocht!"); } } } catch(e) { alert("Fout bij het lezen: " + e.toString()); } } else { alert("Probleem bij het ophalen van de data:\n" + xmlHttp.statusText); } } The problem is between nr. 537 and 1163, is there anything that needs to be changed, since it has been running just fine on php 4 but not on php 5. Thanks in advance. Edit : I dont know how to put numbers on the left, sorry for that.
  6. This answer did not help me. Wrong answer.
  7. K, I've solved that problem, now I have another problem, If i click the button "opslaan" It gives me an error, I've been searching for the error on internet but I still don't know how to fix that, the error should be : Error while reading : TypeError: besteldArray.item(rij).firstChild is null, As far as i see it says the FirstChild is 0, How can i fix that? The code where it says so is : function handleOpslaan() { if (xmlHttp.status == 200) { try { var xmlResponse = xmlHttp.responseXML; var xmlRoot = xmlResponse.documentElement; var fout = document.getElementById("fout"); var foutcode = xmlRoot.getElementsByTagName("errorcode")[0].childNodes[0].nodeValue; if (foutcode != 0) { fout.innerHTML = "Fout bij het schrijven naar de Database. Probeer het nogmaals."; } besteldArray = xmlRoot.getElementsByTagName("bestel"); var besteld; for (var rij=0; rij < besteldnodeList.length; rij++) { besteld = document.getElementById("besteld_" + (rij+1)); if (besteldArray.item(rij).firstChild.data != "-") { besteld.innerHTML = besteldArray.item(rij).firstChild.data; } else { besteld.innerHTML = ""; } } } catch(e) { alert("Fout bij het lezen: " + e.toString()); } } Thanks
  8. Isn't there any other way? I can post the javascripts also but I don't know how usefull it will be. The MySQL version is 5.0.67 It really used to work perfectly on php4 but now it doesn't work on php5
  9. So what should i do now? Thanks for the replies btw
  10. Bestel.php : <?php if(!$_COOKIE["user"]) { header("Location: index.html"); } //bestanden koppelen require_once('db_connect.php'); require_once("func_query.php"); if (empty($_GET)) { $vraag = "SELECT merkid, merk FROM merken WHERE actief=1 ORDER BY volgorde LIMIT 0,1"; $resultaat = Query($vraag); $rij = mysql_fetch_array($resultaat); $merkid = $rij["merkid"]; $merk = $rij["merk"]; $orderid = "0"; } else { $merkid = $_GET["id"]; $vraag = "SELECT merk FROM merken WHERE merkid='?'"; $resultaat = Query($vraag, $merkid); $rij = mysql_fetch_array($resultaat); $merk = $rij["merk"]; $orderid = $_GET["orderid"]; if (strlen($orderid) == 0) { $orderid = "0"; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <SCRIPT language="Javascript"> if (top==self) self.location.href="index.html"; </SCRIPT> <html> <head> <title>Paradiso Beheer Systeem</title> <link rel="shortcut icon" type="image/x-icon" href="graphics/favicon.ico" /> </head> <frameset rows="*,0" frameborder="no" border="0" framespacing="0" id="hoofdframe" name="hoofdframe"> <frame src="bestelkop.php?id=<?php echo($merkid. "&merk=" .$merk. "&orderid=" .$orderid); ?>" name="kop" scrolling="No" noresize="noresize" id="kop" /> <frame src="bestelbody.php?merkid=<?php echo($merkid. "&orderid=" .$orderid); ?>" name="body" id="body" /> </frameset><noframes></noframes> </html> db_connect : <?php $db = mysql_connect("83.172.155.14", "username", "password") or die(mysql_error()); mysql_select_db("databasename", $db) or die(mysql_error()); ?>
  11. What have you done to troubleshoot why you cannot see the products when you click on it? Is the link properly formed and has the correct information in it? What does the code at the target of that link expect for an input value? Is that input value present in the code when it runs? If the input value is present, what does the code do with that value? Is there matching data present in the database? You are the only one here who can troubleshoot what your code and data are doing on your server, to pin down exactly at what point your code and data are doing what you expect and exactly at what point they are not. I can guarantee that the problem lies somewhere between those two points. If all you have done is to try to run the code on a page and you cannot see the products on the list if you click on it, all you have done is narrowed down the problem to the code that page. You have to narrow down the problem to a specific statement or a specific variable or a specific value that is not doing what you expect. From what I'm seeing is that I cannot load products or users, The code should be good, I am not seeing any problems in it but I might be wrong so I posted it here, The code used to work on php4 so I don't know, what other information do you need to have? Thanks,
  12. in the tables, Notice: Undefined variable: sumordered in /hsphere/local/home/chaaknl/carolavanderhaak.nl/bestelkop.php on line 640, is that the content failure or just the php only?
  13. I got it appearing all over the website, thats all wrong right?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.