|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Roma
Messaggi: 542
|
[ASP] Come si fa questa cosa?
Ho fatto una ricerca sul forum ma non ci ho capito molto...
In pratica sono costretto a convertire un sito da PHP a ASP (che non conosco), andandomi a documentare già sono riuscito a tradurre parecchie cose, tra cui anche l'interazione con DB. Però ora mi sono bloccato su questa istruzione php: Codice PHP:
__________________
Il 90% dei problemi di un computer si trova tra la tastiera e la sedia. XP2500+@3200+|A7N8X Deluxe|1,25 GB DDR400|Radeon 9550|HD 160+320 GB SATA|WinXP Pro|Fastweb 6 Mb/s |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
devi usare execute la sintassi è questa
server.execute("Pagina.asp") ciao |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Solitamente si fa così:
<!--#include file="included.asp" --> |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Roma
Messaggi: 542
|
Quote:
Grande! Ho fatto in questo modo e va perfettamente, con l'istruzione suggerita da SteR9 non riesco a far leggere nella pagina inclusa i valori delle variabili della pagina da cui l'ho chiamata. Invece se voglio includere una pagina html l'istruzione server.execute("Pagina.htm") basta e avanza. Grazie! Per ora...se ho altri problemi vi disturbo ancora, ok?
__________________
Il 90% dei problemi di un computer si trova tra la tastiera e la sedia. XP2500+@3200+|A7N8X Deluxe|1,25 GB DDR400|Radeon 9550|HD 160+320 GB SATA|WinXP Pro|Fastweb 6 Mb/s |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Roma
Messaggi: 542
|
Altro quesito, però un pò diverso.
Ho questa istruzione Codice:
Server.MapPath("../database/db.mdb")
Sul mio computer ho WinXP pro e IIS 5.1 mentre sul server so che c'è Windows Server 2003, non so la versione di IIS. Secondo voi a cosa è dovuto?
__________________
Il 90% dei problemi di un computer si trova tra la tastiera e la sedia. XP2500+@3200+|A7N8X Deluxe|1,25 GB DDR400|Radeon 9550|HD 160+320 GB SATA|WinXP Pro|Fastweb 6 Mb/s |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
E' fatto per sicurezza...ad esempio su Aruba c'è lo stesso problema, e devi mettere il persorso completo del file (per Aruba trovi spiegato sul forum quale sia)...
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Roma
Messaggi: 542
|
Capisco...quindi mi tocca modificare la struttura del sito...
Grazie!
__________________
Il 90% dei problemi di un computer si trova tra la tastiera e la sedia. XP2500+@3200+|A7N8X Deluxe|1,25 GB DDR400|Radeon 9550|HD 160+320 GB SATA|WinXP Pro|Fastweb 6 Mb/s |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
No...ti basta specificare il percorso completo
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Roma
Messaggi: 542
|
Quote:
Visto che non lo conosco faccio prima a spostare il database
__________________
Il 90% dei problemi di un computer si trova tra la tastiera e la sedia. XP2500+@3200+|A7N8X Deluxe|1,25 GB DDR400|Radeon 9550|HD 160+320 GB SATA|WinXP Pro|Fastweb 6 Mb/s |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ah...certo
Server.Mappath("/") In questo modo hai il percorso della home directory...e da quello ottieni il percorso della directory del DB (se devi tornare indietro, fallo lavorando sulla stringa)... |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Roma
Messaggi: 542
|
Altra domanda: su MSDN mi sto studiando come si manipolano i files, però non ho trovato una funzione per rinominarli. In php era semplicemente rename("nuovo_nome", "vecchio_nome"), in asp vbscript come si fa? sono costretto a crearne uno nuovo, copiarci tutto il contenuto del vecchio e cancellare quest'ultmo?
__________________
Il 90% dei problemi di un computer si trova tra la tastiera e la sedia. XP2500+@3200+|A7N8X Deluxe|1,25 GB DDR400|Radeon 9550|HD 160+320 GB SATA|WinXP Pro|Fastweb 6 Mb/s |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Roma
Messaggi: 542
|
Quote:
plis elp mi!!
__________________
Il 90% dei problemi di un computer si trova tra la tastiera e la sedia. XP2500+@3200+|A7N8X Deluxe|1,25 GB DDR400|Radeon 9550|HD 160+320 GB SATA|WinXP Pro|Fastweb 6 Mb/s |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Roma
Messaggi: 542
|
Quote:
Me la sono già girata in lungo e in largo MSDN, deduco che o sono scemo io o non esiste una funzione apposita (la prima ipotesi non è completamente da escludere...).
__________________
Il 90% dei problemi di un computer si trova tra la tastiera e la sedia. XP2500+@3200+|A7N8X Deluxe|1,25 GB DDR400|Radeon 9550|HD 160+320 GB SATA|WinXP Pro|Fastweb 6 Mb/s |
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ah...scusa
http://msdn.microsoft.com/library/de...thmovefile.asp Oppure: http://msdn.microsoft.com/library/de.../jsmthmove.asp |
|
|
|
|
|
#16 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Roma
Messaggi: 542
|
Quote:
Ok sono scemo... Quindi ad esempio a Move devo mettere come destinazione il nome con cui voglio rinominare il file (eventualmente col path), ho capito bene? In effetti anche con la rename in php volendo si possono spostare file... Appena posso faccio delle prove per vedere se funziona... Grazie!
__________________
Il 90% dei problemi di un computer si trova tra la tastiera e la sedia. XP2500+@3200+|A7N8X Deluxe|1,25 GB DDR400|Radeon 9550|HD 160+320 GB SATA|WinXP Pro|Fastweb 6 Mb/s |
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sì...è proprio così
|
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Roma
Messaggi: 542
|
Sto impazzendo...mannaggia a Zio Bill...
Allora, in pratica se uso l'oggetto FileSystemObject in locale non mi funziona niente, per fortuna sul server remoto va quindi il sito funziona...vabbè, questo è il minimo... E' più grave il fatto che non riesca ad aggiornare il database! Qualunque cosa faccia mi esce sempre questo errore: ADODB.Recordset (0x800A0CB3) Il set di record corrente non supporta l'aggiornamento. Potrebbe trattarsi di una limitazione del provider o del tipo di blocco selezionato. Ho provato sia ad eseguire query sql (insert o update) oppure ad usare i metodi dell'oggetto recordset (tipo update), ho provato a scaricare del codice già bello e pronto ma facendolo girare si bloccava sempre allo stesso punto, nella configurazione di IIS ho abilitato tutto quello che potevo abilitare (almeno credo)...per ora sto facendo tutto in locale perchè in remoto credo ci siano delle limitazioni (solo read only), quando sarà tutto a posto dovrò farmelo sbloccare. Stavo cercando di fare uno stupidissimo contatore per le visite con un db access sotto (dato che i files non riesco ad usarli), ma non riesco a farlo andare... questo è il codice: Codice:
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
connString = "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("database/contatore.mdb")
conn.Open connString
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
Dim query
query = "SELECT numero FROM visite"
rs.Open query, conn
conta = rs.Fields("numero").Value
If Session("conta") = "" then
Session("conta") = conta
conta = conta + 1
rs.Fields("numero") = conta
rs.Update
End If
rs.close
conn.Close
set rs=nothing
set conn=nothing
Codice:
Visitatori: <%= conta %> Ho provato a smanettare con i lock e i cursors ma non è che ci ho capito molto...
__________________
Il 90% dei problemi di un computer si trova tra la tastiera e la sedia. XP2500+@3200+|A7N8X Deluxe|1,25 GB DDR400|Radeon 9550|HD 160+320 GB SATA|WinXP Pro|Fastweb 6 Mb/s |
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prova così: rs.Open query, conn, 3, 3
|
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Roma
Messaggi: 542
|
Quote:
Tipo di errore: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Driver ODBC Microsoft Access] Impossibile aggiornare. Database o oggetto di sola lettura Il file .mdb di sicuro non è sola lettura.
__________________
Il 90% dei problemi di un computer si trova tra la tastiera e la sedia. XP2500+@3200+|A7N8X Deluxe|1,25 GB DDR400|Radeon 9550|HD 160+320 GB SATA|WinXP Pro|Fastweb 6 Mb/s |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:29.



















