webForumDet fria alternativet

SQL problem

ASP

6 svar · 231 visningar · startad av pellsäter

Medlem sedan aug. 2000526 inlägg
Frågan#1

sql= "select distinct o.ip, o.epost, o.orderID from orderRad o, kunder k where o.epost = k.epost"

Ur denna kod vill jag ha fram ip och epost samt orderID... det enda jag får fram är orderID

Varför

Medlem sedan dec. 200012 464 inlägg
#2

Jag kan inte se att det skulle kunna bero på din select-sats. Hur ser koden för att visa värdena ut?

Medlem sedan aug. 2000526 inlägg
#3

Hela koden

<%

sql= "select distinct o.ip, o.epost, o.orderID from orderRad o, kunder k where o.epost = '"&epost&"'"

rs.Open sql,conn

%>

<form name="form1" method="post" action="admin_tabort_best.asp">
<font color="#99FF66" size="1"><font face="Verdana, Arial, Helvetica, sans-serif">När
du åtgärdat en beställning ska du alltid ta bort den. Den flyttas
då till Tabellen för gamla beställningar där du bla kan
ta fram för varje kund hur mycket han/hon beställt för</font></font><br>
<select name="id">
<option value="*">Aktuella beställningar</option>
<% do until rs.Eof %>
<option value="<%=rs("orderID")%>"><%=rs("orderID")%></option>
<%
rs.movenext
loop
%>
</select>
<input type="hidden" name="kund" value="<%=kund%>">
<input type="hidden" name="ip" value="<%=rs("ip")%>">
<input type="submit" name="tabort" value="Ta bort">

    \</form\>

<%
rs.close
conn.close
%>

Medlem sedan dec. 200012 464 inlägg
#4

Är det någon kolumn som är av typen PM/Memo?

Medlem sedan aug. 2000526 inlägg
#5

Inte någon av de jag är intresserad av nej

Medlem sedan dec. 200012 464 inlägg
#6

Det är ett ASP-problem

<input type="hidden" name="ip" value="<%=rs("ip")%>">

ligger ju efter din loop. När du kommer dit så har du kommit förbi slutet på ditt recordset. Du får lagra värdet i en variabel inuti loopen och använda variabeln i stället.

ip = ""
<% do until rs.Eof %> 
<option value="<%=rs("orderID")%>"><%=rs("orderID")%></option> 
<% 
ip = rs("ip")
rs.movenext 
loop 
%> 
</select> 
<input type="hidden" name="kund" value="<%=kund%>"> 
<input type="hidden" name="ip" value="<%=ip%>"> 
<input type="submit" name="tabort" value="Ta bort">

Jag flyttar tråden till ASP.

Medlem sedan aug. 2000526 inlägg
#7

tackar

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)