Мне нужна помощь в правильном цикле. Я что-то упускаю.
Я должен выбрать заказ из таблицы корзины, а затем отправить клиенту подтверждение с продуктами и адресом торговой компании из другой таблицы.
Проблема в том, что продукты в 1 заказе могут поступать от 2 разных компаний, поэтому мне нужно сначала отобразить продукты из компании 1, а затем адрес из компании 1, а затем продукты из компании 2 и затем адрес из компании 2 .
Так что это должно выглядеть так.
Продукт 1
Продукт 2
Название компании 1
адрес 1
Почтовый индекс 1
Город 1
Продукт 3
Продукт 4
Название компании 2
Адрес 2
Почтовый индекс 2
Город 2
И это то, что у меня есть сейчас.
sql = " SELECT * FROM cart WHERE ordernummer = "&ordernummer&" group by userId"
set rs = conn.Execute (sql)
do until rs.eof
uId=rs("userId")
sql7 = " SELECT * FROM cart WHERE userId = "&uId&""
set rs7 = conn.Execute (sql7)
do until rs7.eof
art=art&"<br>"&rs7("artikel")&" "&rs7("pris")&" kr"
rs7.movenext
loop
sql3 = " SELECT * FROM users WHERE userId = "&uId&""
set rs3 = conn.Execute (sql3)
foretagsnamn=rs3("foretagsnamn")
adress=rs3("adress")
postnr=rs3("postnr")
postadress=rs3("postadress")
email=rs3("email")
hamtatext=rs3("hamtatext")
kartlank=rs3("kartaemaillink")
companyinfo="<br><br>"&foretagsnamn&"<br>" &_
adress&"<br>" &_
postnr&"<br>" &_
postadress&"<br>" &_
"<a href=mailto:"&email&" style='text-decoration:none;color:#6d6d72;' target='_blank'>"&email&"</a><br>" &_
"<a href="&kartlank&" target='_blank' style='text-decoration:none;color:#F90;'>Se karta</a><br>" &_
"Du kan nu hämta dina varor: <span style='color:#F90;'>"& hamtatext &"</span><br><br>"
companyinfo2=companyinfo2+companyinfo
companyinfo=""
art2=art2+art
art = ""
rs.movenext
loop
message="<br>"&art2&companyinfo2
response.write message&"<br>"
И БД выглядит так.
Где userId - это разные компании.
![enter image description here](https://i.stack.imgur.com/gHCoe.jpg)
Но при этом отображаются все продукты, а затем только информация о компании 1.
Я проверил очень много разных вариантов этого, но я не могу понять это правильно.
Так что любой вклад действительно оценили, спасибо.