Newsgroup: it.lavoro.professioni.webmaster
Titolo: asp news (scusate la lunghezza è quasi uno sfogo)

Cari frequentatori del NG vi disturbo per chiedervi un'informazione:
ho l'esigenza di creare una pagina che contenga delle news (con
titolo,fonte,data e descizione della notizia).
Queste news dovrebbero essere contenute in db access.
Ho trovato su 
www.scriptresource.net
  (news.zip / potrebbe essevi utile;-)
 un "modello" che addirittura mi consente di aggiungere e togliere le news
da un pannello di controllo.
Il mio problema è che tale applicazione mi funziona su Aruba ma non su
hosting Telecom.
La cosa che mi fa incazzare di più che c'è pure un file "leggimi"...mi sento
un deficiente!!!
PS: allego anche il file leggimi...AIUTO
Io credo che sia un problema di connessione al database.
Ecco i miei passaggi per quato riguarda la connessione.
inserisco il comando
<!--#include file="/FPDB/news.inc.asp"-->
nella pagina asp che dovrebbe visualizzare le news.
FPDB è il nome della cartella che contiene il database news.mdb.
(L'hosting è Telecom)
Personalizzo le varie pagine con il percorso
path="/FPDB/news.mdb"
___________________________________________________________________________
PS:nelle faq dell'hosting c'è questo(??!!):
Qual e' la procedura di utilizzo del DB Access?
Il piu' utile tra i componenti ASP e' Database Access, detto anche ActiveX
Data Objects, o ADO. Nella pubblicazione di database su Web si utilizza
questo componente e gli oggetti in esso contenuti per leggere e scrivere su
fonte dati Open Database Connectivity (ODBC). L'oggetto Connection viene
creato tramite il metodo CreateObject dell'oggetto Server e utilizza una
variabile per ricevere il riferimento a un oggetto. Una volta creato,
l'oggetto Connection puo' essere utilizzato per aprire una connessione con
qualsiasi fonte dati ODBC. Il seguente file da che si puo' scaricare in
locale stabilisce una connessione con una fonte dati ODBC:
- test_db.zip (Attenzione il file contiene una pagina asp denominata
"test_db.asp da inserire nella root principale del sito).
ATTENZIONE: Tutti i file .mdb verranno inseriti nella cartella FPDB
opportunamente protetta. Qualora si dovessero inserire nuovi file .mdb e'
necessario inserirli nella suddetta cartella per evitare problemi di
sicurezza.
Il file in questione ha questo codice.
Ma devo personalizzarlo?
<%
'Dichiara le Variabili
Dim ObjConnection
Dim ObjRecordset
On Error Resume Next
'Crea gli Oggetti
Set ObjConnection = Server.CreateObject("ADODB.Connection")
Set ObjRecordset =Server.CreateObject("ADODB.Recordset")
'Apre la Connessione
ObjConnection.Open "Provider=Microsoft.jet.OLEDB.4.0;Data Source= " &
Request.ServerVariables("APPL_PHYSICAL_PATH") & "FPDB\DBProva.mdb"
Dim strSQL
strSQL="SELECT * FROM TabProva"
Set ObjRecordset=ObjConnection.Execute(strSQL)
response.write (ObjRecordset(1))
%>
____________________________________________________________________________
_______
FILE LEGGIMI
  Requisiti server:
    a.. IIS 4.0 (Internet Information Server 4.0),
    b.. server posta SMTP (per l'invio automatico della posta),
    c.. supporto database access,
    d.. supporto SSI (server side include),
    e.. supporto ASP (active server page).
      NEWS.INC.ASP
      ELENCO.INC.ASP
      SINGOLA.INC.ASP
      ADDNEWS.ASP
      ADDNEWS.HTML
      DELETE.ASP
      DELETE.HTML
      NEWS.MDB
      GLI ALTRI FILES
      NEWS.INC.ASP
L'inserimento delle news nel documento viene fatto inserendo nella pagina
scelta il comando
        <!--#include file="./news/news.inc.asp"-->
Naturalmente questo se la cartella news è stata inserita nella directory
principale del sito e che la pagina dove viene incluso il file è nella
directory principale,in caso contrario l'indirizzo da scrivere deve essere
modificato (es. "../../asp/news/news.inc")
il file elenco.inc presente nella directory news ha bisogno di alcune
modifiche per il corretto funzionamento:
        riga 2 : Path="../_private/news.mdb"
questa path indica dove si trova il database news.mdb necessario per l'archi
viazione dei dati,come standard è "_private" che nella maggiorparte dei casi
è già presente sul server ,naturalmente l'indirizzo è valido solamente se la
cartella news è nella directory principale del sito,in caso contrario
modificare l'indirizzo come è staato detto per l'indirizzo dell'include
file;
        riga 3 : querysql="select * from news ORDER BY newsid desc"
in questa riga l'unica modifica necessaria e la sostituzione di * con % nel
caso una volta messi i files sul server dia un errore;
        numnews=10
sostituire il 10 con un altro numero che non sia 0 se si intende
visualizzare più o meno di dieci news;
è possibile aggiungere o modificare i tag per la modifica del carattere e
dello stile inoltre il file dove deve essere incluso news.inc.asp deve avere
come estensione asp (es. index.asp)
ELENCO.INC.ASP
Questo file elenca tutte le news e nel caso ci sono più del numero di news
descritte visualizza automaticamente i collegamenti necessari per passare
alle news successive e quelle precedenti.
E' necessario creare un file di nome elenco.asp (oppure utilizzare quello
che è già presente) e modificarlo come si vuole poi infine aggiungerlo nella
cartella news
Come per il file precedente è necessario inserire nel file dove si vuole che
viene visualizzato l'elenco un comando SSI come è scritto sotto che deve
essere modificato come il file precedente
        <!--#include file="elenco.inc"-->
e inoltre all'inizio del file (prima del tag <html>) bisogna mettere
        <% Response.ExpiresAbsolute=Now() %>
Anche le modifiche nel file sono simili (se non uguali in alcuni casi) a
quelle precedenti:
        riga 2 : path="../_private/news.mdb"
        riga 3 : querysql="select * from news ORDER BY newsid desc"
        riga 4 : numnews = 20
le prime due stringhe devono essere uguali al file precedente quindi se è
stato messo in querysql il simbolo "%" bisogna mettere il simbolo uguale in
questa stringa,la terza invece è simile al numnews presente nel primo file
solo che in questo caso il numero di news visualizzate deve essere maggiore;
        riga 22 : <hr color=red size=2 width=90%>
         riga 30 : <hr color=red size=2 width=90%>
queste due  righe servono per visualizzare due linee orizzontali prima e
dopo l'elenco se necessario è possibile eliminarli,modificarli o sostituirli
con altri tag html come immagini ecc..
Come per il primo file è possibile modificare i tag <font> e <b> per
modificare il tipo di carattere.
SINGOLA.INC.ASP
Il file singola.inc.asp serve per visualizzare una singola news con il suo
contenuto;come per gli altri due files anche singola.inc.asp necessita di
essere inserita con un comando SSI in un file che si chiamerà news.asp e che
verrà aggiunto agli altri files presenti nella directory news
        <!--#include virtual="singola.inc"-->
Per le modifiche nel file è idem al file precedente
        riga 2 : path="../_private/news.mdb"
         riga 7 : querysql="select * from news where newsid = "&nwsid
la seconda riga per l'indirizzo del database che deve essere uguale ai
precedenti e la settima per l'asterisco che in alcuni casi deve essere
sostituito con '%'
        riga 15 : <hr color=red size=2 width=90%>
        riga 20 : <hr color=red size=2 width=90%>
come per il file precedente queste due linee possono essere personalizzate o
eliminate come anche i tag <font> e <b>.
ADDNEWS.ASP
Questo file serve per ricevere i dati da addnews.html e inserirli nel
database; a differenza degli altri files questo non ha bisogno di essere
incluso poiché è già un file eseguibile.
Per le modifiche nel file questo file necessita delle stesse modifiche degli
altri files più altri piccoli particolari:
        riga 2 : path="../_private/news.mdb"
         riga 3 : querysql="select * from news where newsid = '"&nwsid&"'"
la seconda riga per l'indirizzo del database che deve essere uguale ai
precedenti e la terza per l'asterisco che in alcuni casi deve essere
sostituito con '%';
        riga 4 : sito="
http://www.truerecords.it
"
        riga 5 : posta="no"
        riga 6 : mailautore="no"
        riga 7 : mailwebmaster="no"
        riga 8 : mailsito="
ma...@truerecords.it
         riga 9 : webmaster="
webm...@truerecords.it
"
scrivere nella quarta riga l'indirizzo della pagina di risposta che può
essere l'home page o una pagina creata apposta,dalla quinta alla nona riga
si modificano le opzioni per la spedizione di e-mail di risposta utilizzando
il componente asp CDONTS; scrivere "si" al posto di "no" nella quinta riga
se si vuole che vengano inviate e-mail di risposta, scrivere "si" al posto
di "no" nella sesta riga se si vuole che venga inviata un'e-mail di conferma
a chi ha inviato i dati, scrivere "si" al posto di "no" nella settima riga
se si vuole che venga inviata un'e-mail di avviso a chi si occupa del sito,
scrivere al posto di 
ma...@truerecords.it
 l'indirizzo e-mail del sito per
l'invio dei dati,scrivere al posto di 
webm...@truerecords.it
 l'indirizzo
e-mail di chi si occupa del sito.
ADDNEWS.HTML
Il file addnews.html è disponibile nella cartella news in due
versioni:addnews1.html e addnews2.html. Nel primo file (addnews1.html) è
disponibile un modulo con i campi autore ed e-mail segreti e bisogna
utilizzarlo se si vuole che l'invio delle news è riservato a un gruppo di
persone ristretto In questo caso le impostazioni da fare sono:
        riga 3 : <form method="POST"
action="
http://www.nomesito.it/news/addnews.asp
">
        riga 4 : <input type="hidden" name="autore" value="KernelFolla">
        riga 5 : <input type="hidden" name="codec" value="sczph12">
        riga 6 : <input type="hidden" name="email"
value="
webm...@truerecords.it
">
Nella terza riga sostituire 
http://www.nomesito.it/news/addnews.asp
 con
l'indirizzo virtuale del file addnews.asp, nella quarta riga sostituire
KernelFolla con il nome dell'autore delle news, nella quinta riga sostituire
sczph12 con un altro codice e nella sesta riga scrivere l'indirizzo e-mail
dell'autore delle news. Naturalmente questo file deve essere memorizzato nel
PC dell'autore e per ogni persona che scrive le news si deve personalizzare
il file e memorizzarlo nel proprio PC.
Nel secondo file (addnews2.html) c'è un modulo con i campi autore e e-mail
visibili e modificabili. In questo file bisogna fare una sola modifica :
        riga 3 : <form method="POST"
action="
http://www.nomesito.it/news/addnews.asp
">
Come per addnews1.html nella terza riga sostituire
http://www.nomesito.it/news/addnews.asp
 con l'indirizzo virtuale del file
addnews.asp. Questo file deve rimanere in remoto nella root del sito
internet. Ogni utente può inviare una news e se vuole può mantenere
l'anonimato.
L'invio dei dati è semplicissimo:l'utente scrive il titolo ,la fonte dei
dati che può essere lui o un sito il link alla fonte che può essere anche un
link ad un'e-mail poi scrive la news e decide se fare la codifica in html o
se scrivere già in html.
DELETE.ASP
Il file delete è simile al file addnews.asp solo che serve per eliminare i
records.
Le modifiche da fare sono:
          riga 2 : path="../_private/news.mdb"
        riga 3 : sito="
http://www.truerecords.it
"
        riga 4 : posta="no"
        riga 5 : mailautore="no"
        riga 6 : mailwebmaster="no"
        riga 7 : mailsito="
ma...@truerecords.it
        riga 8 : webmaster="
webm...@truerecords.it
"
         riga 30 : querysql="delete * from news where newsid "&sim&" "&nwsid
Nella seconda riga scrivere l'indirizzo del database , scrivere nella terza
riga l'indirizzo della pagina di risposta che può essere l'home page o una
pagina creata apposta,dalla quarta all'ottava riga si modificano le opzioni
per la spedizione di e-mail di risposta utilizzando il componente asp
CDONTS; scrivere "si" al posto di "no" nella quarta riga se si vuole che
vengano inviate e-mail di risposta, scrivere "si" al posto di "no" nella
quinta riga se si vuole che venga inviata un'e-mail di conferma a chi ha
inviato i dati, scrivere "si" al posto di "no" nella sesta riga se si vuole
che venga inviata un'e-mail di avviso a chi si occupa del sito, scrivere al
posto di 
ma...@truerecords.it
 l'indirizzo e-mail del sito per l'invio dei
dati,scrivere al posto di 
webm...@truerecords.it
 l'indirizzo e-mail di chi
si occupa del sito,sostituire '*' con '%' nella trentesima riga se è stato
fatto ai files precedenti.
DELETE.HTML
Il file delete.html serve per inviare i dati necessari alla cancellazione
delle news,questo file per sicurezza deve essere nell'hard disk di chi si
occupa del sito(insieme ad addnews.html se si ha scelto la prima opzione).
le modifiche da fare in questo file sono:
        riga 2 : <form method="POST"
action="
http://www.nemesito.it/news/delete.asp
">
        riga 3 : <input type="hidden" name="autore" value="KernelFolla">
        riga 4 : <input type="hidden" name="codec" value="scpzh1">
        riga 5 : <input type="hidden" name="email"
value="
webm...@truerecords.it
">
Nella seconda riga sostituire 
http://www.nomesito.it/news/addnews.asp
 con
l'indirizzo virtuale del file addnews.asp, nella quarta riga sostituire
KernelFolla con il nome dell'autore delle news, nella quinta riga sostituire
sczph12 con un altro codice e nella sesta riga scrivere l'indirizzo e-mail
dell'autore delle news.
Per cancellare una news basta scegliere l'ID e selezionare 'uguali' mentre
se si vuole cancellare tutte le news minori o maggiori selezionare
rispettivamente 'minori' e maggiori.
NEWS.MDB
Il file news.mdb è il database dove vengono archiviate le news. Questo file
di norma deve essere inserito nella cartella _private del sito ma se
necessario è possibile metterla in altre cartelle e modificare l'indirizzo
del database nei vari files.
GLI ALTRI FILES
Gli altri files presenti nella directory news appena viene scompartita
servono da esempio per gli altri files sopra citati ,lasciandoli nella
directory(ad esclusione di index.asp che deve essere messo nella directory
principale è possibile testare lo script già da subito,il file leggimi serve
solo da guida e non è necessario inserirlo nella cartella news del sito

Hai postato un sacco di roba ma non la cosa piu' importante: l'errore!
Mah...
Claudio

 ha scritto nel
messaggio news:LSpea.90731$pG1.1...@news1.tin.it...


 ha scritto nel messaggio
news:W4qea.33157$Lr4.1...@twister2.libero.it...



Prova a usare google e vedrai che trovi la soluzione a questa
segnalazione troppo ermetica
Un minimo di impegno...
Claudio

      Internet Information Services
che browser usi?  prova a vederla con mozilla.  se usi explorer ci
dovrebbe essere un settaggio per darti l'errore esteso, cioč con
qualche informazione in piů.
-- 
mangia_fornitori_di_hosting ufficiale di questo newsgroup

strSQL="SELECT * FROM TabProva"
hai tabelle che si chiamano TabProva?



Tra l'altro FPDB e' una directory che si crea FP proprio per lavorare
coi DB...
Tragico...
Ma stasera forse e' meglio che vado a mangiarmi del cioccolato, rispondo
troppo incazzoso.
Sara' la guerra
Claudio


Il problema č molto semplice sul server IIS č impostata la visualizzazione
degli errori di default e pertanto non vengono mostrati i dettagli degli
errori 500-100.
Per risolvere il problema leggi attentamente
http://support.microsoft.com/default.aspx?scid=KB;EN-US;261200
e comunica al tuo hosting provider di attivare la risoluzione degli errori
500-100.asp e vedrai dove si inceppa.
Consiglio prima di pubblicare fai dei test sul tuo server a casa, almeno lě
sai come funziona e se funziona.
--
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

troppo incazzoso.
mah, io sto a un etto al giorno, e guardami...



Col mio metabolismo, un etto di cioccolato al giorno e dovrei davvero
scegliermi un tappezziere come sarto
Ingrasso solo a scriverla la parola cioccolato :-D
E se mi ingrasso di piu', mi stresso e mi inacidisco... un tunnel!!
Claudio

 ha scritto
nel messaggio news:3e7ae864...@news.mclink.it...


l'assistenza per sapere se la cartella FPDB ha permessi di scrittura.
apri una connessione, usala per eseguire un update o un insert.  se
ottieni l'errore 80004005 e ti dice che devi usare una query
aggiornabile, e la tua query è corretta, allora al 99% non ci sono i
permessi di scrittura.


 Ma devo personalizzarlo?
Dicci prima cosa c'e' nello zip
Claudio

 ha scritto nel messaggio
news:b5f8mb$28gck2$1...@ID-182846.news.dfncis.de...


dicon nelle faq).
sì, ma nelle faq possono dire quello che gli pare, tu capisci quello
che stai facendo, oppure no?  se non lo capisci, se esegui istruzioni
a pappagallo, LASCIA PERDERE!



Tra l'altro, se e' vero quel che dice sul file zip (cosa che non credo),
e' un test assolutamente inutile
Claudio

 ha scritto nel
messaggio news:AS2fa.141479$zo2.3...@news2.tin.it...


 ma non un bugiardo.
Ascolta... non si tratta di essere bugiardi o meno.
Chi t'ha messo quel file da scaricare per fare un test su qualcosa (il
db) che non esiste, e' scemo!
Sicuro che nello zip non c'e' anche il db o che il db non viene creato
autoamticamente con l'hosting?
Quello che avresti dovuto fare e' lanciare la pagina di test. Certo ...
senza db non e' che hai molte speranze che funzioni
Comunque, senza prendersela a male, inutile avventurarsi in certe
situazioni quando si ha un hosting le cui caratteristiche non ti sono
note e non sai NIENTE di tecnologia ASP (una tra le piu' semplici da
acquisire tra l'altro)
Claudio

>Grazie lo stesso.
ma grazie lo stesso sta minchia, mo' fai pure l'offeso?  una stracazzo
di connessione hai provato a settarla?  sě o no?  che č successo?  si
č settata?  messaggi di errore, cose del genere?
