| 	
	
	
		
		|||||||
  | 
		
| 
 | 
![]()  | 
	
	
| 
		 | 
	Strumenti | 
| 		
			
			 | 
		#1 | |
| 
			
			
			
			 Senior Member 
			
		
			
			
			Iscritto dal: May 2004 
				Città: Sestri Levante 
				
				
					Messaggi: 617
				 
				
				
				
				 | 
	
	
	
	
		
			
			 
				
				[ASP] Problema form
			 
			
		Ciao a tutti! 
		
	
		
		
		
		
		
	
	Dunque sto facendo una pagina in asp per la modifica di un database: questa pagina mi carica tutti i record e me li mette in una tabella, ordinati per righe. In ogni riga c'è un pulsante modifica, e cliccandolo va nella pagina successiva ove si possono modificare i vari campi della voce scelta. Il mio problema è che quando faccio il form e premo modifica, invece di mandarmi nell'altra pagina solo la variabile di quella riga (Esempio il nome Mario), mi manda tutti i record (Esempio nella variabile in questione mi memorizza Mario, Luigi, Paolo ecc ecc). Quoto un pezzo del mio script: Quote: 
	
  | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
				
				
					Messaggi: 53971
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Ma il tag form lo chiudi ?
		 
		
	
		
		
		
		
		
	
	 | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#3 | |
| 
			
			
			
			 Senior Member 
			
		
			
			
			Iscritto dal: May 2004 
				Città: Sestri Levante 
				
				
					Messaggi: 617
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 Quote: 
	
 Ho perso un'ora della mia vita per una errore banale, pensando a chissà cosa... Ciao  | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			
			
			 Senior Member 
			
		
			
			
			Iscritto dal: May 2004 
				Città: Sestri Levante 
				
				
					Messaggi: 617
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Altro problemino... 
		
	
		
		
		
		
		
	
	var Nomeg = Request.Form("Nome"); Response.Write("Record n° " + Nomeg + "<br>"); var SQL="SELECT * FROM Offerte WHERE NOME = 'Nomeg'"; Cosa c'è di sbagliato secondo voi? Il comando response mi da il corretto risultato (e cioè il contenuto della variabile Nomeg che è una stringa di caratteri), mentre non mi prende il comando sql... E' come se mi facesse la comparazione tra i campi della tabella e Nomeg intesa come parola e non variabile. Perchè?  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
				
				
					Messaggi: 53971
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		"SELECT * FROM Offerte WHERE NOME = '"+Nomeg+"'";
		 
		
	
		
		
		
		
		
	
	 | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#6 | 
| 
			
			
			
			 Senior Member 
			
		
			
			
			Iscritto dal: May 2004 
				Città: Sestri Levante 
				
				
					Messaggi: 617
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Grande, grazie mille  
		
	
		
		
		
		
		
	
	  !Ciao  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#7 | 
| 
			
			
			
			 Senior Member 
			
		
			
			
			Iscritto dal: May 2004 
				Città: Sestri Levante 
				
				
					Messaggi: 617
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Rieccomi   
		
	
		
		
		
		
		
	
	Dunque altro problemino: ho un campo Prezzo, settato sul database come campo valuta. Per leggere questo campo uso questo comando: Prezzog = String(ris("Prezzo")); Fin qua tutto bene. Però se voglio procedere ad una modifica ho un problema: leggo il campo come sopra citato e lo riporto dentro un input di tipo text. Tramite il form faccio andare in un'altra pagina la nuova variabile e faccio l'update della tabella in questo modo: var sql="UPDATE Offerte SET Prezzo='"+Prezzog+"' WHERE Nome = '"+Nomeg+"'"; Conn.Execute(sql); A questo punto mi da errore (Errore interno del server) e penso derivi dal fatto che il campo sulla tabella è Valuta mentre tento di salvare un testo. Come posso ovviare a questo problema? Grazie, ciao ciao  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#8 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
				
				
					Messaggi: 53971
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Fai una stampa a schermo della variabile SQL (senza effettuare la query), in questo modo vedi se le variabili sono valorizzate correttamente...
		 
		
	
		
		
		
		
		
	
	 | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#9 | 
| 
			
			
			
			 Senior Member 
			
		
			
			
			Iscritto dal: May 2004 
				Città: Sestri Levante 
				
				
					Messaggi: 617
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		la variabile era corretta... beh ho messo il campo text ed ho risolto la situazione  
		
	
		
		
		
		
		
	
	Grazie cmq dell'attenzione! Ciao!  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
		
		  
	   | 
| Strumenti | |
		
  | 
	
		
  | 
Tutti gli orari sono GMT +1. Ora sono le: 09:35.









		
		
		

 !
 
 







