Newsgroup: it.comp.www.asp
Titolo: Prelevare dato da tabella html

Salve a tutti,
Avrei bisogno di un'aiuto.
Mi sono incasinata nel creare un db asp per la mia piccola azienda.
Adesso sono ferma qui-- in quanto mi servirebbe prendere un dato dalla mia
tabella Html che scaturisce da questo codice per poi usarlo come variabile
in un'interrogazione Sql sul mio db
Il dato che mi serve è questo:
<td width= "60">Evento</td>
vedi sotto
Ringrazio chiunque voglia aiutarmi--
Alessia
------ inizio codice
<% response.buffer=true %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>web Dbase - pannello utente -</title>
</head>
<body>
<%
'verifica se utente è loggato
if session("loggato") = false and session("username")="" then
'utente non loggato reindirizza su login
response.redirect "login.asp"
end if
%>
<p><div align="center">
<table border="1" width="100%">
<tr><!-- Row 1 -->
<td>BENVENUTO 
<%
response.write(session("username"))
%>
</td>
</tr>
</table>
</div>
<%
'dichiara username
username=session("username")
' percorso db
url_DB = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
Server.MapPath("\DB\matserver.mdb") 
'crea identifica oggetto db 
set conn= server.createobject("adodb.connection")
'apre connessione
conn.open url_DB
'crea recordset
set recset = server.createobject("adodb.recordset")
SQL = "SELECT Evento.* FROM Evento WHERE
(((Evento.Status_evento)<>'chiuso'));"
recset.open SQL, conn, adopenstatic
'crea recordset
set recset_ut = server.createobject("adodb.recordset")
SQL_ut = "SELECT utenti.Autorizzazione FROM utenti WHERE
(((utenti.Username)='" & username & "'));"
'recset_UT.open SQL_UT, conn, adopenstatic
set recset_ut= conn.execute(sql_ut)
autorizzazione = RECSET_UT("Autorizzazione") 
%>
<p></p>
<table border="1" cellspacing='0' cellpadding='0' width="80%">
<td width= "50">Mod.</td> 
<td width= "60">Evento</td>
<td width= "60">cliente</td>
<td width= "40">Oper.</td>
<td width= "110">telefono</td>
<td width= "110">Compagnia</td>
<td width= "80">cap</td>
<td width= "60">Data contatto</td>
<td width= "60">Ora contatto</td>
<td width= "60">Data risol.</td>
<td width= "60">Ora risol</td>
<td width= "60">Status</td>
</tr>
<%
do until recset.eof ' per tutti i records ...
IF autorizzazione = "6" then
'crea sessione per autorizzazione
Session("autorizzazione")= autorizzazione
%>
<td><a href="ok.asp">Apri</a>.</Td>
<%
else
%>
<td>-</Td>
<%
end if
For Each campo in recset.Fields '... scrivo di ogni campo ...
%>
<td>
<%=campo.value%>  </td>
<%
next
%>
</tr>
<%
recset.movenext
loop
%>
</table>
</center>
</body>
</html>
------fine codice
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 %>
Mmmm, vediamo se ho capito. Tu esegui una interrogazione e popoli una
tabella HTML con i valori estratti e ti interessa sapere il valore del
campo "Evento"?
Innanzitutto mi permetto di criticare la scelta del "for each" poiché non
conoscendo a priori l'esatta sequenza delle colonne ti esponi a un
possibile rischio. Nel senso: tu selezioni "evento.*" che, se tutto fila
liscio, ti restituisce i valori nella sequenza esattamente come tu prevedi
e quindi sotto le intestazioni corrette. E se cambi la struttura della
tabella? Oggi forse no, ma un domani, magari quando qualcun altro ci mette
le mani... una migrazione...  una modifica della query...
Ad ogni modo credo che quello che vuoi č:
======================
recset.fields.item("evento").value
======================
Alex.
-- 
___________________________________________________________
a p bertolini
(Tribů Digitale Blackmambo: 
www.blackmambo.it
)