Upload - era: Ciao Pole

  • Creatore Discussione Creatore Discussione grisu81
  • Data di inizio Data di inizio
Stato
Chiusa ad ulteriori risposte.
grisu81 ha scritto:
...devo mettere dei menù a tendina dove compaiono dei valori prestabiliti da scegliere...

Eccomi qua!! :fonzie:

Bene Massimo, cominciamo! ;)

Allora, supponiamo che vuoi mettere un menù a tendina per la voce FIGURA PROFESSIONALE RICHIESTA, con le voci "Direttore Aziendale", "Responsabile Acquisti" e "Responsabile Vendite".

======================================

In azienda form dati2.html dove dapprima avevamo la input text

<input type=text name=figprof><H5>FIGURA PROFESSIONALE RICHIESTA</H5>

ora metterai

<H5>FIGURA PROFESSIONALE RICHIESTA
<select name=figprof>
<option value="dir">Direttore Aziendale
<option value="resp_acq">Responsabile Acquisti
<option value="resp_vend">Responsabile Vendite
</select></H5>

======================================

In progetto originale upload.asp invece di fare

fipr=request.form("figprof")

per dare il valore alla variabile fipr, dovrai fare:

fipr=request("figprof")

il valore che essa prenderà sarà il value della option selezionata precedentemente nella select (quindi "dir" oppure "resp_acq" oppure "resp_vend").
======================================

Et voilà, il gioco è fatto!!
:byebye:
 
Upload Aspx Pole

Ciao PoLe.... :fonzie:


Ok POLE TUTTO BENE io lo pensata molto piu' lunga e ...SICURAMENTE "SBAGLIATA";grazie di tutto e a presto.

Saluti

Massimo :byebye: :byebye: :byebye:
 
modifica cancella dati DB

Ciao Pole .... :fonzie:

Come và con il PC?tutto a posto?Volevo proporti un nuovo problema e cioè creare una form dove puoi visualizzare e modificare i record del DB....posso farlo con le query direttamente dal DB?Ho qualche idea ma prima di creare un mostro (non funzionante) volevo chiedere a te che non sbagli un colpo...quando hai tempo e voglia sarei felice di vedere come si può fare!!!

Grazie di tutto e a presto :byebye: :byebye: :byebye:






N.B Ho saputo che un ottimo antivirus è il "Mcafee VirusScan"(a pagamento) o
AntiVir(questo è gratis),e dulcisinfundo l'eccellente "Kapersky antivirus"(penso sicuramente a pagamento);ci sono siti dove puoi scaricarli gratis ma non sò fino a che punto sono performanti.
 
Ciao Massimo!! :fonzie:

Col PC va tutto bene grazie, e grazie anche per l'interessamento!
Avevo AnitiVir fin qualche tempo fa, ed è quello con cui mi son trovato meglio rispetto a quelli che ho provato, perchè lascia il pc fluido e non lo rallenta per niente!!! Sapessi quanto mi manca... :rolleyes:

Vabbè torniamo a noi! :D

Oggi mi spiace ma ho un transatlantico di cose da fare, però intanto ti spiego la logica, così stavolta provi a fare tutto da solo, e fidati, è il miglior modo per imparare!!

==================================
Innanzitutto azzera tutti i campi del DB e aggiungi in testa alla tabella datiutente un nuovo campo che chiamerai "id", tipo CONTATORE, settato come Chiave Primaria.
Questo non ti comporterà nessuna modifica alla pagina di upload.asp.
Ora salva dei nuovi utenti

==================================
Ora devi creare una ASP (elenco_utenti.asp) che lancia una query "SELECT * from datiutente" e che stampa poi il contenuto del recordset a video.
Ogni record trovato devi far si che appaia come link, in questo modo:

<%
'connessione al DB
'apertura oggetto recordset

do while not oggrecset.EOF
%>
<a href="dettaglio.asp?Chiave=<%=oggrecset("id")%>"><%=oggrecset("nome_azienda")%></a>
<br><br>
<%
oggrecset.MoveNext
loop
%>

ossia nelle parentesi di oggrecset devi mettere
oggrecset("nome_campo_del_DB")

==================================
Una volta finita la pagina elenco_utenti.ASP crea un'altra ASP, di nome dettagli_utente.ASP
Creaci una variabile che chiameremo per esempio key, e "infilaci" dentro il valore del "id" dell'utente su cui hai cliccato il nome facendo

<%
dim key
key=request.QueryString("Chiave")
%>

Ora crea una query che estrapoli dal DB il record avente l' "id" corrispondente (SELECT * FROM datiutente WHERE id="& key &"; --> metti solo gli apici doppi questa volta perchè key è un valore numerico, come "id") e crea un form con degli input text che conterranno i valori del record trovato. Per farlo copia pure il form di azienda form dati2.html in questa nuova dettagli_utente.asp, solo che nella action del tag form metti "modifica.asp", che sarà la ASP che andra a modificare i dati dell'utente in base a quelli inseriti in questo nuovo modulo contenuto in dettagli_utente.asp.

Per far si che negli input text del nuovo form appaiano i valori del record set dovrai modificarli aggiungendo la parte in rosso

<input type=text name=nomeazienda value="<%=oggrecset("nome_azienda")%>"><H5>NOME AZIENDA</H5>

e così via..

==================================
A questo punto la asp modifica.asp che verrà chiamata dovrà contenere una query con un UPDATE, epoi, come nella tua prima asp di upload, fai un redirect a una pagina.htm.

==================================


Scusa se son stato veloce ma proprio non ho tempo!
Spero (e credo! ;) ) comunque di esser stato piuttosto chiaro!

A più tardi (forse) !
Salut!
:byebye:

NB=questo è un modo piuttosto lungo da fare, lo so, ma con le conoscenze che hai è il migliore secondo me per farti imparare! Poi però tieni conto che non son un insegnante eh! :D
 
upload ASP X PoLe

Perfetto PoLe ...

Apparte alcune cose che non conoscevo la logica è chiarissima.
Grazie di tutto e a domani.

SALUTI :byebye: :byebye: :byebye: :byebye: :byebye:

Massimo





N.B....BUON LAVORO E IN BOCCA AL LUPO :book: :fonzie:
 
Benone!!

grisu81 ha scritto:
...Apparte alcune cose che non conoscevo la logica è chiarissima...
Son felice che hai capito, e son contento anche che ci siano in mezzo cose che prima non conoscevi, così impari di più! ;)

Per qualsiasi dubbio ti sorga non esitare a scrivere al forum!

Salut!
:fonzie:
 
Modifiche campi DB

Ciao Pole sono Massimo grazie per i preziosi suggerimenti e aiuti dati finora,volevo chiederti:come posso azzerare(se è possibile)gli Id del database senza far danno al''intero progetto??? Ho paura di far danni e quindi preferisco chiedere un tuo parere.

Grazie di tutto e buon lavoro

Saluti....a presto
 
Son qui!!!

Ciao Massi!!! :fonzie:

Guarda, è semplicissimo! ;)

1-Entra nel DB e seleziona la tabella di cui vuoi azzerare il contatore, fai ctrl+C e poi ctrl+V.
2-A questo punto ti apparirà una finestra: seleziona Solo struttura e salva la nuova tabella con un nome provvisorio.
3-A questo punto elimina quella vecchia e rinomina quella nuova col nome giusto!

Ed ecco risolto il problema! :D
Ci sentiamo presto!

Salut!
:byebye:
 
upload asp - html

Ciao Pole...come và ?è un pò che non ci sentiamo...ma tu quando vai in ferie?ti auguro presto,a me è rimasto qualche giorno di sbattimento poi la siesta X 2 settimane. :D :D

Stò smanettando un pò sul PC con ASP con buoni risultati,ho da chiederti una cosa in HTML questa volta,e cioè come posso diminuire la distanza dal titolo alla tabella in un modulo html?Ora mi spiego,dovrei far si che tra il titolo: "Area compilazione dati aziendali" e la tabella sottostante ci sia meno spazio e non tutta la distanza che è presente adesso.Ti allego il form html cosim se hai tempo puoi dargli un'occhiata.

Saluti :byebye: :byebye: :byebye: :byebye:
Massimo



N.B....Buone ferie comunque se non ci sentiamo e grazie di tutto. :mexican: :mexican: :mexican:
 

Allegati

upload asp-html

Ciao Pole...dimenticavo

Volevo anche chiederti (sempre se puoi)come posso avvicinare le scritte dei tag input ai medesimi tag e non distanziate da sopra come stanno adesso.Grazie di tutto

Saluti
Massimo :byebye: :byebye:
 
upload asp

Pole...scusa se ti disturbo(sempre se non stai già in vacanza),volevo dirti che l'html l'ho risolto,il mio problema ora è creare una checkbox che se la barro cioè (checked=true)mi fa fare l'upload dei dati,altrimenti no reindirizzandomi ad una form con un messaggio.Grazie anticipatamente di tutto e a presto

Saluti
Massimo :byebye: :byebye: :byebye:
 
Adoro le ferie!!!!!!!!!!

Ciao Massi!!! :fonzie:
Devi scusarmi, mi ero dimenticato di dirti che da ieri, e per 3 SETTIMANE, sono in ferie!!!!

Mi spiace anbandonarti per questo periodo, ma è da CAPODANNO che non vado in ferie, per cui il pc questa è l'ultima volta che lo accendo per i prossimi 20 giorni!! :D Comunque torno il 22, se avrai bisogno sarò qui!!! ;)

Ora me ne vò in spiaggia!!! :D :D :D

A presto, e buone vacanze anche a te!!!

Salut!
:byebye:
 
Buon Divertimento X Pole

Tranquillo PoLe pensa solo a divertirti io qua me la cavo da solo :book: :book: :book: ,anche perchè mi sono rimasti 2 giorni :fonzie: :fonzie: grazie di tutto SCOPA e DIVERTITI TANTO(me lo censurerano????).

Saluti :byebye: :byebye: :mexican: :mexican: :mexican:
 
X PoLe

Ok Pole tutto a posto :fonzie: ,non solo ho fatto funzionare il check box ma stò creando un account di iscrizione al sito con le pagine private,la posta elettronica per il sito etcc....
perlomeno ci provo speriamo bene.

Saluti massimo :byebye: :byebye: :byebye:
 
Ciao Pole...come và ?bentornato!!!è un pò che non ci sentiamo;come sono andate le ferie?Spero che hai fatto tutto quello che ti ho augurato....... :fonzie: :fonzie:


Stò smanettando un pò sul PC con ASP con buoni risultati,ho da chiederti delle cose in ASP ,e cioè ho creato delle pagine moduli html che se in una text box scrivi i numeri dei giorni della settimana(cioè dal 1 fino al 7) ti riscrivono nella pagina in asp un messaggio con il giorno corrispondente(ad esempio:"il giorno da lei scelto è:Lunedi" se hai digitato nella text il num.1).
Per quello che riguarda l'asp con if o il select case va tutto bene ma se utilizzo la logica ciclica(For....Next, For each....next, Do While item -Until item etcc...)non mi fa visualizzare niente solo la pagina bianca,anzi nel caso del do...loop si carica per tanto tempo e mi dà questo,messaggio:

(Il tempo massimo disponibile per l'esecuzione di uno script è stato superato. Per modificare tale limite di tempo, impostare la proprietà Server.ScriptTimeOut sul valore desiderato o modificarne direttamente il valore utilizzando gli strumenti di amministrazione di IIS.)



Ti allego i file cosi se hai tempo e voglia puoi dargli un'occhiata.
Scusami se ti infastidisco fin dal primo giorno di rientro ma il giorno dell'esame si avvicina :skull: .....SALUTI E UNA BUONA GIORNATA :byebye: :byebye: :byebye: 0:) 0:) 0:)
 

Allegati

Ciao Massimo!!!

E' un bel po' si che non ci si sente!! ;)

Le vacanze sono andate mooolto bene.. :cool:

Ma torniamo a noi!!!
Dunque, ho visto che il select case è giusto, e anche gli if della prima ASP lo sono!

Per quanto riguarda i cicli te li ho messi a posto.
Il fatto che nel caso del do while e del For non funzionava nulla e ti dava quell'errore è dovuto al fatto che tu facevi:

Do While x <> valdoloopday

e nel ciclo for
...
for i= 1 to 7

if valueday=i then
...

Così è sbagliato perchè le variabili valdoloopday e valueday prendono il valore dell'input text, che però, nonostante sia un numero, viene letto sempre dalla ASP come fosse una stringa.
Perciò l'elaboratore inizia il ciclo rapportando x (o i nel for), che è un intero, ad una stringa, risultato: la condizione del ciclo non si verifica MAI e il ciclo continua all'infinito, ossia il programma va in LOOP, dandoti quell'errore che mi dicevi!
Per far si che diventi un numero devi fare:
Cint(nome_variabile).

Ti ho messo a posto anche le ASP, così funzionano:

=======================================
form_arrayweek_do_loop.html
<%@Language=VBScript%>
<%
dim arrdoloopday(7)
dim valdoloopday
dim x

valdoloopday=request.form("frmdoloopset")


arrdoloopday(0) = "Lunedi"

arrdoloopday(1) = "Martedi"

arrdoloopday(2) = "Mercoledi"

arrdoloopday(3) = "Giovedi"

arrdoloopday(4) = "Venerdi"

arrdoloopday(5) = "Sabato"

arrdoloopday(6) = "Domenica"



x=0
do while x<Cint(valdoloopday)
x=x+1
loop

response.write (arrdoloopday(x-1))


%>
=====================================


=====================================
form_arrayweek_ciclofor.html
<%@Language=VBScript%>
<%
dim arrayday(7)
dim valueday

valueday=request.form("frmgior")


arrayday(0) = "Lunedi"

arrayday(1) = "Martedi"

arrayday(2) = "Mercoledi"

arrayday(3) = "Giovedi"

arrayday(4) = "Venerdi"

arrayday(5) = "Sabato"

arrayday(6) = "Domenica"


for i=0 to 6
if i=Cint(valueday) then
response.write arrayday(i-1)
end if
next
%>
=================================

Come vedi ci sono delle modifiche rispetto alle tue, ma questa volta prova a capirle da solo, di modo da allenarti!

Se casomai non capisci qualcosa, sono qui come al solito (quando posso :D )!!

Salut!!
:byebye:

P.S.=ti consiglio di far si che le ASP controllino che nell'input text venga inserito sempre e solo un numero, e che non sia mai maggiore di 7!
 
ASP X PoLe

Ciao PoLe :fonzie: ..... ho capito perfettamente,è come in visual basic e c++ me lo immaginavo che dovevo inserire delle Funzioni di Conversione,mi 6 sempre fondamentale.Grazie di tutto e a presto.

Saluti :byebye: :byebye: :byebye:
Massimo
 
Ciao PoLe :D .......
Ho un piccolo problemino :( :( ;stò studiando l'asp al sito:"http://www.sitoaperto.it/" alla lezione 6 che tratta di
"Lettura e scrittura di Files nel server Web" quando scarico i files Asp della lezione a fondo pagina e dopo aver estratto la cartella la metto in una cartella in wwwroot che ho creato adibita proprio allo studio delle asp.Quando vado a visualizzare il lavoro per studiarlo bene ed esercitarmi mi da quest'errore:

Tipo di errore:
Errore di compilazione di Microsoft VBScript (0x800A0401)
Prevista fine istruzione
/esercizi_sitoaperto/lezione 6/lezione 6/apreFile.asp, line 7, column 32
Response.Write ObjOpenFile.Read All

Oppure:

Tipo di errore:
Errore di run-time di Microsoft VBScript (0x800A004C)
Impossibile trovare il percorso
/esercizi_sitoaperto/lezione 6/lezione 6/scriveFile.asp, line 10


Non potrebbe riguardare a i permessi accordati alla cartella almeno per il secondo errore che ti ho scritto????

Fammi sapere quando puoi è molto importante per me.

Grazie mille di tutto :fonzie: :fonzie:

Saluti
Massimo :byebye: :byebye: :byebye: :byebye:
 

Allegati

Ora sono a posto!

Ciao Massi! :fonzie:

Sai, se fossi in te cambierei sito da cui scaricare esempi.. di 4 asp che ti hanno dato in quella lezione ho dovuto correggerne 3!! :eek:
La quarta non era da metter a posto perchè contiene solo un semplice response.write... :D :D :D

Comunque, eccoti i codici corretti (le parti in blu sono le correzioni):

apreFile.asp

<%
Dim objOpenFile, objFSO, strPath
strPath = Server.MapPath("public/fileProva.txt")
Set ObjFSO = Server.CreateObject("Scripting.FileSystemObject")
Set ObjOpenFile = ObjFSO.OpenTextFile(strPath, 1)
Do while not ObjOpenFile.AtEndofStream
Response.Write ObjOpenFile.Readline & "<br>" 'ho aggiunto & <br> di modo che vada a capo per ogni linea del file di testo, altrimenti scriveva tutto di fila. Attento anche che in qualche riga c'erano degli spazi finali che mandano la ASP in errore!
Loop
objOpenFile.Close
Set objOpenFile = Nothing
Set objFSO = Nothing
%>

========================================

scriveFile.asp

Sostituisci la riga
strPath = Server.MapPath("../public/testo.txt")
con
strPath = Server.MapPath("public/fileProva.txt")

========================================

sonoIn1.asp

<%
Response.Write ("Sono nella pagina 1 <br>")
Server.Execute("sonoin2.asp")
Response.Write ("Sono di nuovo nella pagina 1")
%>

========================================

Mi raccomando creare la cartella 'public' allo stesso livello delle ASP, e al suo interno creare il file 'fileProva.txt' scrivendoci qualche riga di testo! ;)

A presto e buono studio, ciao Massimo!
Salut!!
:byebye:
 
Ciao PoLe :fonzie:

Scusa il disturbo continuo :incazz: una precisazione ma quando dici: "la cartella 'public' allo stesso livello delle ASP" intendi nella stessa cartella?Lo so che la domanda è banale e scontata ma per sicurezza te la pongo.

Buon pranzo vista l'ora e saluti.
Massimo :byebye: :byebye: :byebye:
 
Stato
Chiusa ad ulteriori risposte.

Discussioni simili