39 messaggi dal 31 maggio 2012
Questo è il comando che uso per richiamare un id.

<%
id=Request.Form("id")
if id="" then response.end
set conn=Server.CreateObject("ADODB.Connection") 
conn.provider="Microsoft.Jet.OLEDB.4.0"
conn.open(server.mappath("mdb-database/utenti.mdb"))
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "Select ID,nome,cognome,tipo,grammatura,formato,quantita,verifica,pagamento,spedizione,imponibile,iva,totale,azienda,indirizzo,cap,citta,email,telefono,fax,altro,sede,localita,caps,nazione,referente,ditta,recapito,piva,stato,data from tabella where tabella.[id]=" & id , conn
%>



<form method="post" action="c.asp" target="_blank" value="Submit"/>



<input type="hidden" value=<%=id%>>
<table align="center">
<%
for each x in rs.Fields
       if x.name <> "id" and x.name <> "dateadded" then%>
             <tr>
             <td><font size="3"><%=x.name%> </font></td>
             <td><input name="<%=x.name%>" value="<%=x.value%>" size="20"readonly  /></td>
                           
       <%end if
next
rs.close
conn.close
%>


Tramite questo l'utente può annulare l'ordine, funziona perfettamente su chrome, non riesco a capire perchè non funziona su altri browser.

Esiste forse qualche voce da usare in alternativa che non conosco?
Modificato da lib3r74 il 08 gennaio 2013 11.26 -
Modificato da lib3r74 il 08 gennaio 2013 11.27 -
Modificato da lib3r74 il 08 gennaio 2013 11.27 -
Il problema non è ASP ma l'HTML...così, a una rapida occhiata, vedo il tag form chiuso immediatamente. Magari funziona con Chrome perchè questo browser adotta qualche forma di "correzione" automatica all'html gestendo l'errore...prova a chiudere il tag form dopo la table (non chiusa anche lei).

Gianluca
http://www.gianlucaesposito.it
39 messaggi dal 31 maggio 2012
in realtà la fine del tag </form> non è stato incollato, infatti il codice intero è

<%
id=Request.Form("id")
if id="" then response.end
set conn=Server.CreateObject("ADODB.Connection") 
conn.provider="Microsoft.Jet.OLEDB.4.0"
conn.open(server.mappath("mdb-database/utenti.mdb"))
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "Select ID,nome,cognome,tipo,grammatura,formato,quantita,verifica,pagamento,spedizione,imponibile,iva,totale,azienda,indirizzo,cap,citta,email,telefono,fax,altro,sede,localita,caps,nazione,referente,ditta,recapito,piva,stato,data from tabella where tabella.[id]=" & id , conn
%>



<form method="post" action="c.asp" target="_blank" value="Submit"/>



<input type="hidden" value=<%=id%>>
<table align="center">
<%
for each x in rs.Fields
       if x.name <> "id" and x.name <> "dateadded" then%>
             <tr>
             <td><font size="3"><%=x.name%> </font></td>
             <td><input name="<%=x.name%>" value="<%=x.value%>" size="20"readonly  /></td>
                           
       <%end if
next
rs.close
conn.close
%>
</tr>
</table></form>
3 messaggi dal 11 novembre 2004
ti consiglio di verificare la visualizzazione del risultato su Firefox e visualizza la sorgente della pagina, se esistono dei TAG errati o mancanti ti vengono evidenziati in rosso, correggi e vedrai che tutto funziona.
3 messaggi dal 11 novembre 2004
Ti ho controllato come ti avevano già detto il tag sul form era chiuso
correggi
target="_blank" value="Submit">
e non
target="_blank" value="Submit"/>
39 messaggi dal 31 maggio 2012
Avevo già provato a togliere il tag di chiusura , ma non cambia niente purtroppo, è proprio strano

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.