Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Inserimento dato

  1. #1

    Inserimento dato

    salve, ho due campi di testo dove inserisco dei dati che vengono correttamente salvati sul database, ora ho provato ad aggiungere un terzo campo di testo ma al momento del salvataggio mi da errore ..non capisco perchè...da stamattino che lo guardo! Se tolgo il campo di testo "immagine" mi salva i due campi, se li lascio tutti e 3 non funziona!
    Secondo voi cos'è che non va?

    codice:
    <%	dim saved
    	dim cat
    	dim msg
    	
    	
    
    	cat = request.Form("name")
    	des= request.Form("descrizione")
    	immg = request.Form("immagine")
    
    	if request.Form("submit")<>"" then
    		call SaveRecord()
    	End if
    
    	if request.QueryString("id")<>"" then
    		call GetRecord()
    	End if
    	
    
    
    Sub SaveRecord()
    	
    	dim rs
    	dim cn
    	
    	set cn = server.CreateObject("Adodb.Connection")
    	set rs = server.CreateObject("Adodb.Recordset")
    
    	cn.Open conn
    
    		
    		if request.Form("id")="" then
    
    			
    			rs.open "Select * From rec",cn,2,3
    			rs.addnew
    			rs.fields("Name") = cat
    			rs.fields("descrizione") = des
    			rs.fields("imm") = immg
    			
    			rs.update
    			msg = "Inserimento avvenuto con successo"
    			saved = true
    		else
    			rs.open "Select * From rec Where ID=" & request.Form("id"),cn,2,3
    			rs.fields("Name") = cat
    			rs.fields("descrizione") = des
    			rs.fields("imm") = immg
    			rs.update
    			msg = "Link aggiornato"
    			saved = true
    		End if
    
    	
    	rs.close
    	cn.close
    	set rs = nothing
    	set cn = nothing
    	
    	
    End Sub
    
    
    Sub GetRecord()
    
    	dim rs
    	dim cn
    	
    	set cn = server.CreateObject("Adodb.Connection")
    	set rs = server.CreateObject("Adodb.Recordset")
    	
    	cn.Open conn
    	rs.open "Select * From rec Where ID=" & request.QueryString("id"),cn
    	if not rs.eof then
    		cat = rs.fields("Name")
    		des = rs.fields("descrizione")
    		immg = rs.fields("imm")
    	End If
    	rs.close
    	cn.close
    	set rs = nothing
    	set cn = nothing
    	saved = false
    
    End Sub
    
    %>
    
    
    <html>
    <head>
    
    
    <title>Aggiungi link seminario live</title>
    </head>
    
    <body>
    
    
    [img]logo.jpg[/img]</p>
    
    <%
    Dim ip
    ip = Request.ServerVariables("REMOTE_ADDR")
    
    %>
    
    
    
      <%if not saved then%>
    </p>
    
    <form action="" method="post" name="form1" onSubmit="return controlla2(document.getElementById('name').value)">
      <table width="100%" height="76" border="0" cellpadding="10" cellspacing="1" bgcolor="#000000">
        <tr> 
          <td width="19%" bgcolor="#EFEFEF"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Link 
            seminario live:</font></td>
          <td width="40%" height="11" bgcolor="#FFFFFF">
    
     <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> 
              <input name="name" type="text" id="name" size="35" ><font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> 
              </font></p></td>
          <td width="41%" bgcolor="#FFFFFF">
    
    <font size="1" face="Verdana, Arial, Helvetica, sans-serif"></p>
            </td>
        </tr>
        <tr> 
          <td bgcolor="#EFEFEF"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Descrizione 
            evento:</font></td>
          <td width="40%" height="11" bgcolor="#FFFFFF"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> 
            <textarea name="descrizione" cols="50" rows="8" id="descrizione"><%=des%></textarea>
            </font></td>
          <td width="41%" height="11" bgcolor="#FFFFFF"><input  type="text" name="immagine"> </td>
        </tr>
        <tr> 
          <td width="19%" bgcolor="#EFEFEF"></td>
          <td height="26" colspan="2" bgcolor="#FFFFFF"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> 
            <input type="submit" name="Submit" value="Trasmetti" disabled>
            <input type="reset" name="canc" value="Cancella">
            </font></td>
        </tr>
      </table>
      <input name="id" type="hidden" id="id" value="<%=request.querystring("id")%>">
    </form>
    
    
     
      <%  end if
    response.Write(msg)
    %>
    </p>
    La vita è come una scatola di cioccolatini...non sai mai quello che ti capita!

  2. #2
    La vita è come una scatola di cioccolatini...non sai mai quello che ti capita!

  3. #3
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    potresti essere più preciso sull'errore che ricevi? altrimenti non si capisce nulla.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    Ciao, come noterai dal codice sopra, l'action del form è

    <form action="" method="post" name="form1">

    indirizzato alla pagina stessa, quindi l'errore si verifica quando rielabora la pagina dopo l'inserimento dei dati. L'erruore è "impossibile visualizzare la pagina", come se non riuscisse a salvare i dati e quindi a eleborare correttamente la pagina.
    La cosa che mi stranizza è che con due campi di testo funziona e li salva su db, se aggiungo un'altra textbox (e naturalmente un altra colonna sul db dove salvare un ulteriore dato), non funziona niente. In più non riesco a vedere errori, in teoria dovrebbe funzioanare.
    La vita è come una scatola di cioccolatini...non sai mai quello che ti capita!

  5. #5
    La vita è come una scatola di cioccolatini...non sai mai quello che ti capita!

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