@nders!
I'm very impressed! Att du bara orkar engagera dig så pass mycket i denna tråden hedrar dig! Verkligen!
32 svar · 653 visningar · startad av Alamartimo · sida 2 av 2
@nders!
I'm very impressed! Att du bara orkar engagera dig så pass mycket i denna tråden hedrar dig! Verkligen!
If-satserna sätter du alltså för sig själva, och droppar alla elseif.
Men måste jag inte avsluta allt med 40 End If då också?
Hade så från början innan jag gjorde om allt till ElseIf.
Nej, om du har if-satsen och det som ska göras på samma rad ska du inte ha end if. (Du kan då bara ha ett statement som utförs av ifsatsen.)
Ahh okej.. :)
Det funkar ju bra.
Helt otroligt mer än 300 rader är väck tack vare dig @nders. :birp
Jag skulle inte bli förvånad om ursprungsproblemet försvunnit också, men du får fortsätta testningen. :)
Mvh
Än så länge har det fungerat utmärkt @nders
Man tack och bugar. :)
Har lärt mig lite nytt på köpet också och det är bra.
Ja jag förstod det och tog det som det själv också.
Men i alla fall så skapar den 2 poster ibland på uträkningen fortfarande..
Man kan inte köra Limit 1 på Insert som när man hämtar med Select?
När du gör insert så sätts det bara in en post. Annars måste det vara så att koden körs två gånger. Jag kan inte komma åt din fil med koden från jobbet, så jag kan just nu inte se framför mig hur koden ser ut.
Kan du lista ut i vilka fall det blir två inserts?
Kan det vara så att det av någon anledning blir en insert när du kommer till sidan efter att du kört en response.redirect?
I så fall kan du ju prova att lägga till en querystring i dina redirects:
response.redirect "dopractice.asp?insert=false"
Och sedan när du gör din insert, gör den endast om inte sidan har querystringen insert=false.
Eller det kanske inte är samma sida du redirectar till?
Det är 2 sidor som jag använder.
practice.asp (visar laptime och användarformulär) och dopractice.asp (slumpar laptime)
practice.asp har ett formulär där jag fyller i lite data (tal)
De används sen i uträkningen i dopractice.asp
Vad jag fyller i formulärt påverkar mellan vilka tal (arrTime(i)) som slumpningen sker.
Det är helt slumpmässigt som det blir 2 poster.
Jag kan låta formulären vara som de är och bara trycka på kör och vips så kommer där 2 poster ibland.
Men det kommer inte lika ofta som tidigare.
Kan det ha med Session("ID") att göra.
Har ju en del såna som håller reda på info från olika tabeller för att jag ska få fatt i rätt värden.
Kan du lägga upp båda dessa filer, som de ser ut nu?
(Lägg gärna upp de till din filarea på webForum, så kommer jag åt dem även när jag är på jobbet.)
Ohh visste inte att man hade en filarea här :)
Har laddat upp dem nu.
Jag kollar vidare här jag med ;)
Jag tror jag har hittat felet :)
Och det låg inte i dopractice.asp som gör uträkningen och insert utan i formulärsidan practice.asp
Det är javascriptet där som spökar. Tog bort hela den biten och nu får jag inte fel längre.
<script language="JavaScript"><!--
function check(fil) {
if ( document.dopractice.fwing.value == '')
{
alert("No Value given for Front Wing");
document.dopractice.fwing.focus();
return false;
}
if (document.dopractice.rwing.value == '') {
alert("No Value given for Rear Wing");
document.dopractice.rwing.focus();
return false;
}
if (document.dopractice.fwing.value > '50') {
alert("Value for Front Wing can't be more then 50");
document.dopractice.fwing.focus();
return false;
}
if (document.dopractice.rwing.value > '50') {
alert("Value for Rear Wing can't be more then 50");
document.dopractice.rwing.focus();
return false;
}
if (document.dopractice.fbrake.value == '') {
alert("No Value given for Front Brake");
document.dopractice.fbrake.focus();
return false;
}
if (document.dopractice.rbrake.value == '') {
alert("No Value given for Rear Brake");
document.dopractice.rbrake.focus();
return false;
}
if (parseInt(document.dopractice.fbrake.value) + parseInt(document.dopractice.rbrake.value) != '100') {
alert("FBrake plus RBrake must be 100!");
document.dopractice.fbrake.focus();
return false;
}
else
{
document.dopractice.submit();
return true;}
}
// -->
</script>
Så jag får försöka göra en koll på vad som matas in i formuläret med vbscript istället.