Har dock problem med att få med mig informationen som man lägger över i SELECT-boxen till höger, även kallad "List21", till min databas.
Jag vet inte riktigt om detta är en ASP-fråga eller om det handlar om JavaScript, moderatorn får väl isåfall flytta tråden, men varför följer inget värde från "List21" med till min INSERT?
En anledning till att du inte får ut något med request.form är att du inte har angett någon metod i din <form>-tagg. Då blir det per default metoden get, och du måste använda request.querystring.
Får man gissa att du (även) har problem med att förstå vad du får från listan? (fast, det är "Moving up and down", men värdena bör bli likadana.)
Isåfall är svaret här, det kommer med &-tecken mellan sig.
Här använder jag det för att ordna nyheter i en mellantabell (nyheterna kan höra till olika sidor)
'radera alla poster i mellan-tema-tabellen
Databas.Execute("DELETE FROM Mnyhetsbrev_nyhet WHERE nyhetsbrev_id=" & id)
'kommer som 2&19&13, dvs nyhets_id&nyhets_id
ordning = request.form("ordning")
array_ordning = Split(ordning, "&") '2, 19, 13 (array)
For i=0 To Ubound(array_ordning)
Databas.Execute("INSERT INTO Mnyhetsbrev_nyhet (nyhetsbrev_id, nyhet_id) VALUES (" & id & ", " & array_ordning(i) & ")")
Next
Tur jag kollade tråden innan jag postade, hade förslagit "vad får du får querystring" som fråga också.
Får man gissa att du har problem med att förstå vad du får från listan?
Isåfall är svaret här, det kommer med &-tecken mellan sig.
Här använder jag det för att ordna nyheter i en mellantabell (nyheterna kan höra till olika sidor)
'radera alla poster i mellan-tema-tabellen
Databas.Execute("DELETE FROM Mnyhetsbrev_nyhet WHERE nyhetsbrev_id=" & id)
'kommer som 2&19&13, dvs nyhets_id&nyhets_id
ordning = request.form("ordning")
array_ordning = Split(ordning, "&") '2, 19, 13 (array)
For i=0 To Ubound(array_ordning)
Databas.Execute("INSERT INTO Mnyhetsbrev_nyhet (nyhetsbrev_id, nyhet_id) VALUES (" & id & ", " & array_ordning(i) & ")")
Next
Tur jag kollade tråden innan jag postade, hade förslagit "vad får du får querystring" som fråga också.
Ja, du fick två svar på samma gång, varav det ena fick @nders svar på (vad innehåller querystring (post/get)) och det andra är hur du spar värdena när du väl får tag i dem. Ren bonus alltså!
Fast jag kom på att det inte var svar på exakt det du frågade, utan en variant.
Eftersom det endast fanns två inlägg när jag började skriva fanns det inte så mycket att gå efter.
är dina values markerad i selectboxen innan du postar formuläret?
eftersom du har multiple på så måste alla vara markerad för att följa med postningen. :)
är dina values markerad i selectboxen innan du postar formuläret?
eftersom du har multiple på så måste alla vara markerad för att följa med postningen. :)
Aha...dar ar problemet :r ... :f
Hur gor jag samtliga val i SELECT-boxen List21 markerade da sa att dom foljer med?
<script language="JavaScript">
<!--
function formKoll()
{
if(window.document.mittForm.companyName.value==0)
{
window.alert("Please state your company name!");
return false;
}
if(window.document.mittForm.companyAddress.value==0)
{
window.alert("Please state your company address!");
return false;
}
if(window.document.mittForm.CompanyPostCode.value==0)
{
window.alert("Please state your company post code!");
return false;
}
if(window.document.mittForm.CompanyCity.value==0)
{
window.alert("Please state your company location (city)!");
return false;
}
if(window.document.mittForm.CompanyCountry.value==0)
{
window.alert("Please state your company location (country)!");
return false;
}
if(window.document.mittForm.TechContactName.value==0)
{
window.alert("Please state your technical contact!");
return false;
}
if(window.document.mittForm.TechContactPhone.value==0)
{
window.alert("Please state your technical contact phone number!");
return false;
}
if(window.document.mittForm.TechContactEmail.value==0)
{
window.alert("Please state your technical contact email!");
return false;
}
if(window.document.mittForm.List21.value==0)
{
window.alert("Please select Application Area!");
return false;
}
}
//-->
</script>
Nej, det verkar inte funka...ja om inte jag gör något väldigt fel då. Får inga felmeddelanden dock, innehållet i List21 kommer bara inte med. *suuuuuuuuuuuck*