aggiornamento multiplo record senza form

EmTmE

Nuovo Utente
6 Set 2006
11
0
0
sicilia
Salve a tutti ...
ho questo codice di seguito incollato che nasce per sostituire le password presenti in un database con delle nuove e più sicure password generate con randomize.
In pratica il codice non mi da errori solo che invece di scrivermi le pass (che sono correttamente generate e visualizzate a video) nel database mi ci scrive solo quella dell'ultimo record.
Qualche idea su cosa nn vada nella logica della pagina ?
Grazie in anticipo a chi volesse cimentarsi nel darmi aiuto...
:)
Codice:
<% session("referer")= session("pagina")
session("pagina")= "http://"&request.ServerVariables("HTTP_HOST")&request.ServerVariables("PATH_INFO")&"?"&request.QueryString()
Dim Conn

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&server.mappath("/database/miodb.mdb")


%>
	Dim caratteri, passgen, carattere, ecc. ecc.
	SQL = " SELECT * FROM Utenti Where Confermato=true "
		'Set RS = Conn.Execute (SQL)
		Set RS = server.createobject("adodb.recordset")
		RS.Open sql, Conn, 2, 2
		If Not RS.EOF Then RS.MoveFirst
		Do While Not RS.EoF
			ID = RS("ID")
			Nome = RS("Nome")
			ecc. ecc.
			UserID=RS("UserID")
			Password=RS("Password")
			Confermato=RS("Confermato")
	response.Write("La vecchia pass è : ")
	response.Write RS("Password")
caratteri = "0123456789abcdefghijklmnopqrstuvwxyz" 
Randomize ' inizializza il generatore di numeri casuale 
Do Until len(passgen) = 10 ' qui imposti la lunghezza della password 
carattere = Int((37 * Rnd) + 1) ' Genera un valore casuale compreso tra 0 e z. 
passgen = passgen & Mid(caratteri,carattere,1)
Loop 
Password=passgen
	response.Write(" La nuova pass random è: ")
	response.Write(Password)
	response.Write("<br>")
	passgen=0000000000
	rs.update 
	RS.MoveNext
	Loop
	RS.Close
	Set RS = Nothing
'Conn.Execute sql
'Conn.Close
'Set Conn = Nothing
	SQL = " UPDATE Utenti Set Nome = '"  & Nome & "', Cognome = '"  & Cognome & "', Via = '"  & Via & "', Civico = '"  & Civico & "', CAP = '"  & CAP & "', Citta = '"  & Citta & "', Provincia = '"  & Provincia & "', Stato = '"  & Stato & "', Telefono = '"  & Telefono & "', RagioneSociale = '"  & RagioneSociale & "', CodiceFiscale = '"  & CodFiscale & "', PartitaIva = '"  & PIva & "', Mail = '"  & EMail & "', Password = '"  & Password & "', UserID = '"  & UserID & "' , Confermato = "  & Confermato & " , Rivenditore = " & Rivenditore & " WHERE ID = "  & id
	Conn.Execute(SQL)
	Set RS = Nothing
	Conn.Close
	Set Conn = Nothing
%>
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Ciao!

Beh, direi che è normale ti salvi solo l'ultimo dato generato, perchè non devi memorizzare le password in una variabile, perchè poi, una volta terminato il ciclo, la variabile mantiene solo l'ultimo valore :)

Devi creare un array, di modo da poter mantenere in esso tutti i valori generati, e poi, tremite un indice li estrai uno ad uno ;)

Questo logicamente parlando, visto che di logica si parlava nella tua richiesta, se hai bisogno di aiuto pratico, facci sapere!

SaLuT!
:byebye:
 

EmTmE

Nuovo Utente
6 Set 2006
11
0
0
sicilia
Ciao!

Beh, direi che è normale ti salvi solo l'ultimo dato generato, perchè non devi memorizzare le password in una variabile, perchè poi, una volta terminato il ciclo, la variabile mantiene solo l'ultimo valore :)

Devi creare un array, di modo da poter mantenere in esso tutti i valori generati, e poi, tremite un indice li estrai uno ad uno ;)

Questo logicamente parlando, visto che di logica si parlava nella tua richiesta, se hai bisogno di aiuto pratico, facci sapere!

SaLuT!
:byebye:

e si confermo... avevo risolto infatti...
non restituendo la password random alla variabile del RS era dura che me le scrivesse :)
ora pare tutto ok completo abbellisco e riposto il codice completo e funzionante magari serve a qualcuno ...
inutile dire quanto ti sia grato per avermi dedicato il tuo tempo.
PS dalla tua risposta mi pare ci sia nel codice qualche altra cosa che non ti convince ... Sbaglio ? a parte il doppio update che nella pagina online avevo già eliminato dal loop ...
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
ora pare tutto ok completo abbellisco e riposto il codice completo e funzionante magari serve a qualcuno ...
Ottima idea, grazie a nome di tutti :fonzie:

inutile dire quanto ti sia grato per avermi dedicato il tuo tempo.
PS dalla tua risposta mi pare ci sia nel codice qualche altra cosa che non ti convince ... Sbaglio ? a parte il doppio update che nella pagina online avevo già eliminato dal loop ...
Figurati, sono qui apposta :)
Comunque no, se il tuo codice funziona non mi permetterei mai di giudicare la tua metodologia logica, perchè ogni programmatore ha la sua ;)

Buon lavoro!

PS=attendiamo il codice eh :D
 

EmTmE

Nuovo Utente
6 Set 2006
11
0
0
sicilia
per la parte commenti alla logica sono sempre disponibile al miglioramento di solito nella prima stesura bado solo a che funzioni poi dopo nel caso vedo per le ottimizzazioni anche se in questo caso è una procedura da admin quindi usata na volta ogni morte di Papa...:mavieni:
Per cui ribadisco se hai voglia e modo dimmi pure che ci lavoro con piacere.
Il codice completo lo posto anche abbinando la funzione di notifica via mail dell'avenuto cambio di pass agli utenti registrati in modo che sia ancora più completo.
Spero di avere nel fine settimana il tempo di ultimare il tutto.
Sempre grazie per il tempo ....
Ovviamente spero quanto prima di poter ricambiare :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
G [risolto] Aggiornamento Multiplo record Classic ASP 2
E Php aggiornamento tabella PHP 9
A Aggiornamento Windows blocca PC Windows e Software 1
A Tabella con bottoni per aggiornamento record PHP 6
Cosina script data aggiornamento pagina Javascript 1
L non duplicare dati in stato "aggiornamento" PHP 6
S Aggiornamento lista record Database 2
C Aggiornamento automatico da un sito ad un’altro WordPress 0
R aggiornamento valore db in base all'orario PHP 1
strambotto Query di aggiornamento MS Access 0
S [PHP] aggiornamento table tramite select senza ricaricare la pagina PHP 5
A [WordPress] Aggiornamento tema - non apre più il sito WordPress 0
L [Javascript] Drag and drop. Aggiornamento Campo Javascript 2
Max 1 Aggiornamento Windows Windows e Software 1
A [HTML] alternative a Google Maps - aggiornamento condizioni giugno 2018 HTML e CSS 6
Y [PHP] Aggiornamento sito PHP 8
N Cerco sviluppatore ASP per aggiornamento sito e-commerce esistente Offerte e Richieste di Lavoro e/o Collaborazione 0
momeraths [WordPress] cURL error: problema aggiornamento/installazione plugin WordPress 4
D [WordPress] Aggiornamento a php 5.6 causa blackout del sito WordPress 2
alessandroz Select ... where... AND... aggiornamento PHP non funziona PHP 9
M [PHP] Far rimanere biffata checkbox dopo aggiornamento pagina PHP 24
M alert dopo aggiornamento automatico pagina php PHP 4
crealatualista [PHP] Aggiornamento data e ora PHP 2
V [PHP] aggiornamento automatico immagini sito web PHP 3
booklisa Errori wordpress personalizzazione tema post aggiornamento 4.7 CMS (Content Management System) 0
Eugene [PrestaShop v.1.6.1.11] Problemi post aggiornamento CMS (Content Management System) 1
P [PHP] Loop WHILE aggiornamento campi e tabelle. PHP 2
fabryx Aggiornamento automatico periodico dati mySQL PHP 6
M Aggiornamento pagina php con ajax Ajax 2
Monital [Javascript]Barra di aggiornamento in pop pup Javascript 1
S [Javascript] Ultimo aggiornamento Javascript 6
D Creazione, riprogettazione e aggiornamento di siti web Offerte e Richieste di Lavoro e/o Collaborazione 0
E Richiamare funzione Jquery dopo aggiornamento parziale di pagina tramite ajax jQuery 0
P Aggiornamento vecchio sito Webdesign e Grafica 2
PikNuke Query senza aggiornamento pagina Ajax 1
gandalf1959 Aggiornamento di una variabile da un form PHP 7
F Aggiornamento variabili php PHP 1
P Problema tasferimento magento su altro server > mostra pagina "negozio in aggiornamento" Magento 0
T Problema con l'aggiornamento di una tabella <Table> PHP 5
C Aggiornamento automatico tabella db sql PHP 1
I aggiornamento pagina PHP 4
A Aggiornamento Hardware Hardware 1
P Creazione maschera con aggiornamento automatico MS Access 0
S aggiornamento div con passaggio parametri da href Ajax 8
R [CERCO] Redattori per turni di aggiornamento. Giornale di Napoli Offerte e Richieste di Lavoro e/o Collaborazione 0
T Utilizzo Handler per aggiornamento Seek Bar Sviluppo app per Android 4
S aggiornamento url Javascript 10
R query di aggiornamento tabella PHP 2
D Problemi con form aggiornamento dati PHP 4
S Aggiornamento sito web HTML e CSS 16

Discussioni simili