Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Evitare inserimento pulsante B1 in processa form

    Salve.

    Scusate come faccio in questo codice ad evitare che dal form mi venga valorizzato anche il bottone "Aggiungi" ???

    codice:
    sql1 = "INSERT INTO Tabella "
    
    for each item in request.form
      sql2 = sql2 & replace(item,"descr_","") & ","
        if isNumeric(request.form(item)) then
          sql3 = sql3 & request.form(item) & ","
        else
          sql3 = sql3 & "'" & request.form(item) & "',"
        end if
    next
    
    sql2 = left(sql2, len(sql2) - 1)
    sql3 = left(sql3, len(sql3) - 1)
    sql = sql1 & "(" & sql2 & ") VALUES (" & sql3 & ")"
    La query mi restituisce:

    INSERT INTO Tabella(B1,DESCRIZIONE,VALIDO) VALUES ('Aggiungi','prova funzionamento ',123)

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Provato anon dargli il name ma solo l'id?

    Roby

  3. #3
    Originariamente inviato da Roby_72
    Provato anon dargli il name ma solo l'id?

    Roby
    Scusa, non ho capito... :master:

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vediamo il form...

    Roby

  5. #5
    Originariamente inviato da Roby_72
    Vediamo il form...

    Roby
    Ok, grazie:

    codice:
    <form method="POST" action="processa_aggiungi.asp>
    
    <%
    
            	sql = "SELECT * FROM "Tabella "
            	sql = sql & " WHERE 1 = 1 "        	
            	        	        	
            	Set Rs = Server.CreateObject("ADODB.Recordset")
            	Rs.Open sql, objconn
    
            	If Not Rs.EOF Then        	
            	
            	Response.Write("<div align=left>")
    	        Response.Write("<table border=0 id=table1>")
    		    Response.Write("<tr>")		    
            	
            	for each x in Rs.Fields
            	
            	if x.name <> "ID" AND _
            	   x.name <> "ID_LINEA" AND _
            	   x.name <> "LINEA" AND _
            	   x.name <> "NOME_SCHEDA_DETTAGLIO" AND _
            	   x.name <> "NOME_FOTO_2" AND _
            	   x.name <> "NOME_FOTO" AND _
            	   x.name <> "CARTELLA" AND _
            	   x.name <> "SOTTOCARTELLA" AND _
            	   x.name <> "SOTTOCARTELLA_2" AND _
            	   x.name <> "OPERA_2" then
            	       	
            	Response.Write(x.name & "
    ")        	                     	
          	
            	if isNumeric(x.value) OR isDate(x.value) then        	
            	Response.Write("<input type=text name=" & x.name & " size=40")
            	else
            	Response.Write("<textarea rows=4 name=" & x.name & " cols=40></textarea>")    
            	end if            
                
            	Response.Write("
    
    ")
            	end if  	
            	next
            	        	
            	Response.Write("
    
    ")
            	
            	Response.Write("</tr>")
            	Response.Write("</table>")
            	Response.Write("</div>")
            	        	
            	End If
    
            	Rs.Close()
            	set Rs = nothing
    
    %>
    
    <input type="submit" value="Aggiungi" name="B1">
    
    </form>

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    <input type="submit" value="Aggiungi" id="B1" />

    Roby

  7. #7
    Originariamente inviato da Roby_72
    <input type="submit" value="Aggiungi" id="B1" />

    Roby
    Ne sai una più del diavolo.... grazie !

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 © 2026 vBulletin Solutions, Inc. All rights reserved.