Pagina 3 di 4

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 15 feb 2010, 21:29
di tonertemplum
su questo non so dirti....

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 17 feb 2010, 00:11
di buz87
altra domanda... poi come minimo dovrei pagarti un caffè :wink: anzi, :drink: :drink: !!!

passo ad una pagina P1 un form creato dinamicamente, quindi a dimensione variabile. in P1 itero su tutti gli oggetti del form e per ogni oggetto, se questo è diverso da 0 mi salvo una query in una variabile. poi alla fine, se non ho trovato variabili a 0 eseguo la queri sul db, però posso eseguirla solo finito di analizzare tutti i campi del form!! il problema è questo: io pensavo di poter concatenare più query in una sola stringa, separandole con un ; ma non è così!!! come diavolo faccio ora??
es:
sqlstring = "UPDATE tab1 SET (campo1,campo2) VALUE (val1,val2); UPDATE tab2 SET (campo1,campo2) VALUE (val1,val2);"
con.Execute(sqlstring);
pensavo funzionasse...invece no...consigli su come potrei fare?

altra cosa: questa volta un parere, per eseguire le query non uso un recordset con la open ma apro la connessione impostando con.mode=adModeReadWrite così poi faccio una semplice con.Execute(string) per aggiornare la tabella... è una cosa "pulita" o è meglio usare un recordset?

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 17 feb 2010, 01:04
di buz87
ok, risolto........
ho banalmente salvato anzichè in un'unica stringa in un array di stringhe....

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 17 feb 2010, 08:11
di tonertemplum
grande!

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 17 feb 2010, 19:21
di buz87
be direi che il lavoro è quasi ultimato... e devo veramente ringraziarti perchè mi hai dato una grande mano!!!

però c'è ancora qualcosa...
come faccio a cancellare la cache del client? cioè quando faccio logout se schiaccio sulla freccia del browser indietro si torna ad una pagina riservata agli autenticati !! questo credo perchè l'utente ha ancora in cache la pagina, infatti se aggiorno o cerco di fare qualche operazione mi dice giustamente che non sono loggato...

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 17 feb 2010, 20:19
di tonertemplum
Ecco qui!

Codice: Seleziona tutto
<%
'Evito la memorizzazione in cache/proxy della pagina
response.expires = -1500
response.AddHeader "PRAGMA", "NO-CACHE"
response.CacheControl = "PRIVATE"

'Prosegue la pagina Asp / html
...

%>

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 17 feb 2010, 20:38
di diegofio
ciao scusa il disturbo nel thread, solo per dirti... ma perchè non cogli l'occasione ed impari php invece di usare quella ******* di asp?
a parte che è open e multipiattaforma, dal punto di vista lavorativo è cento volte più rivendibile di asp. ti assicuro che lo sforzo per impararlo (a parte il fatto che è semplicissimo) poi ti viene ricompensato quando scrivi php nel curriculum. se cogli l'occasione visto che ho letto che ti allacci ad un DB e ti impari postgres o mysql ancora meglio. se fai tutto in linux poi...

pardon per l'intrusione

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 17 feb 2010, 23:09
di buz87
Non è una discussione privata tra me e tonertemplum!!! anzi mi ha fatto piacere questo tuo consiglio!! grazie..
il fatto è che mi hanno chiesto di farlo in asp, io conoscevo il javascript e ho fatto così, ma ti assicuro che ho pensato più volte di impararmi il php perchè asp non è effettivamente il massimo, già solo per il fatto che mi sono dovuto fare una virtual machine con xp per usarlo....cmq per cosa dovevo fare e per i tempi che avevo mi è andata bene così, comunque è già sull'agenda di impararmi almeno un minimo di php!!!

tornando IT ho provato a mettere i comandi che mi hai postato ma non funzionano, il probema persiste...ho provato anche ad usare i comandi equivalenti ma in html e non creati dinamicamente...ma niente...
li ho messi in tutte le pagine visitabili da loggati, in testa alla pagina.. ma niente...

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 18 feb 2010, 00:07
di tonertemplum
altrimenti la devi mettere come variabile di session ad sempio Session("loggato") = true e quando fai logout la imposti come false
in ogni pagina fai subito un controllo

if Session("loggato") != true then
response.redirect("login.asp")

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 18 feb 2010, 14:37
di buz87
si, avevo già fatto così... ed ora ho scoperto che il fatto che se schiacci la freccia indietro del browser subito dopo il logout ritorna nella pagina come loggato non è perchè la pagina è salvata in cache,ma è un problema del browser, questo comportamento non è possibile eliminarlo...

però ora mi è sorto un problema:
ho una pagina a cui viene passato un post con un numero variabile di campi. questa pagina controlla se tutti i campi presenti sono accettabili aggiorna il db, altrimenti propone all'utente di tornare indietro o di aggiornare i dati che sono validi (se ce ne sono di validi). Ho creato uno script che implementa tutto ciò in una pagina unica, se vengono trovati parametri che non vanno bene la pagina crea un form con input hidden in cui scrive i dati buoni e poi, se l'utente clicca sul bottone "aggiorna dati buoni" richiama se stessa, ricevendo così tramite post solo i dati "buoni" e li aggiorna tutti nel db.però se io ricarico la pagina c'è il problema che i dati vengono nuovamente salvati nel db!!!! come posso ovviare? non so se mi sono spiegato...
non posso dividere in due pagine perchè dovrei creare una pagina con un form che in automatico reindirizza ad una nuova pagina passandogli dati tramite post...e ciò non credo si possa fare...

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 18 feb 2010, 15:55
di tonertemplum
praticamente ti serve una validazione (magari in js) dei campi del form....?

Se vanno bene procedi altrimenti no?

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 20 feb 2010, 13:00
di buz87
bè alla fine ho risolto creando una variabile session quando inserisco i dati così se la pagina viene ricaricata so che ho già aggiornato il db e non lo aggiorno più...è l'unico modo che ho trovato....

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 20 feb 2010, 13:43
di buz87
devo creare una query sql con un parametro passatomi dall'utente. per evitare injection devo processare sto parametro con il metodo replace per sostituire %, _, ; ecc con \%, \_, \; in modo che sql li veda come caratteri e non come comandi.... ma non va!!! io faccio:
text = text.replace(/%/g,'\%');
text = text.replace(/_/g,'\_');
e così via, ma è come se non mette \ davanti ai caratteri, infatti se metto qualsiasi cosa anzichè \% o \_ me li sostituisce... :-k

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 20 feb 2010, 13:53
di tonertemplum
credo che lo slasch sia un carattere di escape....
Prova a cercarne una già pronta... ti dicono qualcosa?^

Re: consigli per la creazione di un sito (in asp)

MessaggioInviato: 05 mar 2010, 20:24
di tonertemplum
diegofio ha scritto:ciao scusa il disturbo nel thread, solo per dirti... ma perchè non cogli l'occasione ed impari php invece di usare quella ******* di asp?
a parte che è open e multipiattaforma, dal punto di vista lavorativo è cento volte più rivendibile di asp. ti assicuro che lo sforzo per impararlo (a parte il fatto che è semplicissimo) poi ti viene ricompensato quando scrivi php nel curriculum. se cogli l'occasione visto che ho letto che ti allacci ad un DB e ti impari postgres o mysql ancora meglio. se fai tutto in linux poi...

pardon per l'intrusione


Non volevo crederci.
Da un lustro circa programmo in asp (solo nell'ultimo anno pesantemente, però)...

Solo che da una settimana mi sono messo "di tigna" a volermi fare in locale un WAMP per provare 'sto benedetto PHP.

Bene, sono riuscito finalmente a configurare il mio WAMP . Da ieri mattina che ho scritto la mia prima echo "Hello World!"; ad oggi sono riuscito a fare un buon 20-30% di quel che faccio in ASP.
Superato il primo scoglio... php va avanti che è un treno.... una "morbidezza" poi connesso con MySQL che non mi aspettavo!!!!

Non volevo crederci!

Scusate x l'OT!