Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    Comando ASP funziona su Chrome ma non su IE e Firefox

    Questo è il comando che uso per richiamare un id.

    codice:
    <%
    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>
    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?

  2. #2
    Ciao,
    Nel foreach apri n tag <tr>
    ma non li chiudi.
    Ne chiudi uno solo dopo il ciclo.

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    19,914
    ciao,

    il value="Submit" assegnato al tag form non ha significato

    il codice postato è completo?

  4. #4
    Ciao Vincent.Zeno il value submit ha senso, infatti manca una parte, errore mio

    codice:
    <%
    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,annullato from tabella where tabella.[id]=" & id , conn
    %>
    
    
    
    <form method="post" action="c.asp" target="_blank" />
    
    
    
    <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>
    
    
    <input type="submit" name="action" value="Annulla" >
    </form>
    Il codice che ho postato inizialmente è solo per visualizzare l'ordine, mentre questo per annullarlo, in ogni caso nessuno dei due funziona più

  5. #5
    Originariamente inviato da Roby.zip
    Ciao,
    Nel foreach apri n tag <tr>
    ma non li chiudi.
    Ne chiudi uno solo dopo il ciclo.
    Ne ho chiuso solo uno perchè è l'unico

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    19,914
    mai saputo che esistesse l'attributo value per i form:
    http://www.w3schools.com/tags/tag_form.asp


    manca il nome (e le virgolette) nel input id
    codice:
    <input type="hidden" value=<%=id%> >
    per essere un po' più "igenici" comincerei così:
    codice:
    id=Request.Form("id")
    if id="" then
    	response.end
    else
    
    	faccio questo e quello
    
    end if
    poi, dato che non fai altro, chiudi la connessione dopo il form così non stampi cose fuori controllo

  7. #7
    Ma il value si trova nel submit se vedi bene. Comunque anche con questi accorgimenti non ne vuole proprio sapere

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    19,914
    codice:
    if x.name <> "id"...
    fammi capire... quindi stampi se diverso da id?

  9. #9
    Originariamente inviato da Vincent.Zeno
    codice:
    if x.name <> "id"...
    fammi capire... quindi stampi se diverso da id?
    Lo faccio per visualizzare quel determinato ordine, altrimenti se inserisco un valore mi richiamerà sempre lo stesso ordine.

    Questa pagina viene raggiunta tramite un bottone situato nell'elenco

    ----------------------------------
    -ordine---------------------------
    -1---------------
    -2---------------
    -3---------------

    cliccando su un numero recupero quell'ordine specifico servendomi dell' id.

    Però il problema non è il malfunzionamento del comando, su Chrome funziona benissimo, è su IE e firefox che non compare niente, nemmeno un messaggio d'errore, l'unico indizio che ho sono alcune parti di grafica mancante

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,073
    Prova queste modifiche
    codice:
    <input type="hidden" value="<%=id%>">
    <table align="center">
              	 <tr>
    <%
    for each x in rs.Fields
         	if x.name <> "id" and x.name <> "dateadded" then%>
    
              	 <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>
    
    
    <input type="submit" name="azione" value="Annulla" >
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2021 vBulletin Solutions, Inc. All rights reserved.