%@language="VBScript"%>
<% Response.Expires = 0 %>
<%
'kontrola formuláře
chyba = ""
if request("dodani") = "" then chyba = chyba & "
Zvolte způsob doručení" end if
if not chyba = "" then
chyba = right(chyba,len(chyba)-4)
if not request.form = "" then formular = request.form & "&" end if
Response.clear
response.redirect "kosik-obj.asp?" & formular & "chyba=" & chyba
end if
'uložení údajů o dodání a platbě
Set rs = CreateObject("ADODB.RecordSet")
strSQL = "SELECT id_platba, splatky FROM dodani WHERE id_dodani = " & clng(request("dodani"))
rs.Open strSQL, conn, 1, 1
session("kosik_platba") = rs("id_platba")
'splátky
if rs("splatky") = true then
session("kosik_platba_splatky") = "1"
else
session("kosik_platba_splatky") = ""
end if
rs.close
conn.close
session("kosik_dodani") = request("dodani")
session("kosik_dodani_cena") = request("dodani_cena" & request("dodani"))
if request("pobocka") <> "" then
'adresa ze zásilkovny
seznam = split(replace(request("pobocka"), """", ""), ", ")
' Debugging výpisy
Response.Write "Přijatá data pro pobocka (RAW): " & request("pobocka") & "
"
Response.Write "Počet prvků v seznamu: " & UBound(seznam) + 1 & "
"
if isArray(seznam) then
Response.Write "Obsah seznamu: " & Join(seznam, " | ") & "
"
else
Response.Write "Seznam není platné pole!" & "
"
end if
' Kontrola posledního prvku (PSČ)
Response.Write "Kontrola posledního prvku (PSČ): [" & seznam(3) & "]
"
Response.Write "Získaná hodnota ZIP: [" & request("zip") & "]
"
seznam2 = seznam2 & "jmeno2=ZÁSILKOVNA&"
seznam2 = seznam2 & "firma2=ZÁSILKOVNA " & seznam(0) & "&"
' Prohození ulice a města
seznam2 = seznam2 & "mesto2=" & seznam(1) & "&"
seznam2 = seznam2 & "ulice2=" & seznam(2) & "&"
' Oprava PSČ
if request("zip") <> "" then
seznam2 = seznam2 & "psc2=" & request("zip") & "&"
elseif UBound(seznam) >= 3 and seznam(UBound(seznam)) <> "undefined" then
seznam2 = seznam2 & "psc2=" & seznam(UBound(seznam)) & "&"
else
seznam2 = seznam2 & "psc2=Není dostupné&"
end if
session("kosik_zasilkovna_adresa") = seznam2
elseif request("balikovna") <> "" then
'adresa z balíkovny
seznam = split(replace(request("balikovna"),"""",""),",")
seznam2 = seznam2 & "jmeno2=BALÍKOVNA&"
seznam2 = seznam2 & "firma2=BALÍKOVNA " & trim(seznam(0)) & trim(seznam(1)) & "&"
seznam2 = seznam2 & "ulice2=" & trim(seznam(3)) & "&"
seznam2 = seznam2 & "mesto2=" & trim(seznam(0)) & "&"
seznam2 = seznam2 & "psc2=" & trim(seznam(2)) & "&"
session("kosik_balikovna_adresa") = seznam2
elseif session("kosik_zasilkovna_adresa") <> "" or session("kosik_balikovna_adresa") <> "" then
'vynulování adresy ze zásilkovny při změně dodání
seznam = split(session("kosik_obj3_query"),"&")
for start = 0 to ubound(seznam)-1
seznam2 = split(seznam(start),"=")
if seznam2(0) = "jmeno2" or seznam2(0) = "firma2" or seznam2(0) = "ulice2" or seznam2(0) = "mesto2" or seznam2(0) = "psc2" then
seznam3 = seznam3 & seznam2(0) & "=&"
else
seznam3 = seznam3 & seznam2(0) & "=" & seznam2(1) & "&"
end if
next
session("kosik_obj3_query") = seznam3
session("kosik_zasilkovna_adresa") = ""
session("kosik_balikovna_adresa") = ""
end if
Response.clear
response.redirect session("cesta_web") & "kosik-obj3.asp"
%>