ho bisogno di un enorme aiuto.

  • Creatore Discussione Creatore Discussione veneto
  • Data di inizio Data di inizio

veneto

Nuovo Utente
12 Mar 2006
13
0
0
www.veneto.ve.it
Buon giorno,
ho bisogno di un enorme aiuto.
Sto realizzando un sito in ".asp" basato su una pagina denominata "tema" ed eguale per l'intero sito (in questa pagina vado ad includere i file: testa.asp - sinistra.asp - sotto.asp con il comando: <!--#include file="testa.asp"-->).
Ogni file denominato "Contenuto" ha delle diverse parole chiave e descrizione, sto provando con i comandi sotto indicati ma guardando con Explorer ottendo questo messaggio di errore:


Microsoft VBScript compilation error '800a0400'

Expected statement

/Default.asp, line 7

<META NAME="keywords" content="........../">
^
come posso correggere???????



Nella pagina "Tema":

<%
IF titolo = "" then
titolo = ""
end if
%>

<%=parole_chiave%>
<%=descrizione%>
<title><%=Titolo%></title>

<%MostraPagina()%> (nel punto dove appare il "Contenuto")



Nella pagina "Contenuto":

<%
titolo = "default.asp"
Sub MostraPagina() %>
<%
<META NAME="keywords" content="........./">
%>
<%
<META NAME="description" content="........">
%>

<!-- Inizio contenuto pagina -->

<!-- Fine contenuto pagina -->
<% End Sub %>

Grazie infinite a chi mi può aiutare!!!
 
L'errore è qui:

<%
<META NAME="keywords" content="........./">
%>
<%
<META NAME="description" content="........">
%>


Non puoi scrivere codice HTML dentro il codice ASP
(tra <% e %>) o levi <% e %> o lo fai scrivere ad ASP:

<%
Response.write"<META NAME='keywords' content='........./'>"
Response.write"<META NAME='description' content='........'>"
%>


Attento agli apici:byebye:
 
Ultima modifica:
problema con i meta

salve,
grazie della super veloce risposta!!!!
ho cambiato i comandi come indicatomi:

Nella pagina "Contenuti":
<%

titolo = "default.asp"

Sub MostraPagina() %>

<%
Response.write"<META NAME="keywords" content='........./'>"
Response.write"<META NAME="description" content='........'>"
%>

Nella pagina "Tema":
<%=parole_chiave%>
<%=descrizione%>

ed anche viceversa, ma andando in Internet per vedere la pagina non riesco ad entrare nel sito (http:www.veneto.ve.it)
le pagine coinvolte sono:
http://www.veneto.ve.it/default.asp
http://www.veneto.ve.it/tema_home.asp

sin d'ora ringrazio
Francesco
 
Se ti riferisci a questo errore:
Microsoft VBScript compilation error '800a0401'

Expected end of statement

/Default.asp, line 8

Response.write"<META NAME="keywords" content='........./'>"

è colpa degli apici, ecco il codice corretto, copialo e incollalo:

<%
Response.write"<META NAME='keywords' content='........./'>"
Response.write"<META NAME='description' content='........'>"
%>


Capirai benissimo ke se tu scrivi un istruzione: response.write"<table width="800">"
il motore di ASP quando trova il doppio apice dentro un doppio apice non sa piu che fare quindi devi alternare il doppio apice con quello singolo o addirittura alternare con 2 doppi apici:
response.write"<table width=""800"">"

Per l'altro errore:
Microsoft VBScript compilation error '800a0408'

Invalid character

/tema_home.asp, line 9


^
Dovrei vedere il codice:)
Ciao ciao
 
rieccomi,
mi scuso, ma non mi riesce.
ho inserito i comadi corretti ma ottengo, con explorer, pagina assolutamente bianca.
Di certo sto sbagliando qualcosa che non riesco a capire, non ho altri comandi oltre quanto in oggetto.

nella pagina "Tema"
<%
IF titolo = "" then
titolo = ""
end if
%>
<%=parole_chiave%>
<%=descrizione%>

nella pagina "contenuti" (in questo caso la defualt.asp)
<%

titolo = "default.asp"

Sub MostraPagina() %>


<%
Response.write"<META NAME='keywords' content='........./'>"
Response.write"<META NAME='description' content='........'>"
%>

Grazie

Francesco
P.S.: sono tutto fuorché un esperto!
 
Nel senso ke non ti stampa a visdeo le variabili
<%=parole_chiave%> e
<%=descrizione%> ?
quella cosa del response.write"<meta ecc>"

dovrebbe venirti x forza...sei sicuro di valorizzarle nello stesso file .asp?
 
rieccomi

Si, sono sicuro di valorizzare lo stesso file!
il file è il defult.asp

Francesco



metalgemini ha scritto:
Nel senso ke non ti stampa a visdeo le variabili
<%=parole_chiave%> e
<%=descrizione%> ?
quella cosa del response.write"<meta ecc>"

dovrebbe venirti x forza...sei sicuro di valorizzarle nello stesso file .asp?
 
Mmm...stiamo facendo del casino mi sa:hammer:
Allora dimmi com'è la struttura dei files...utilizzi una sola pagina ed usi l'oggetto e metodo server.execute() x eseguire i contenuti del sito?
 
la pagina "Tema" sarà in seguito implementata, con il comando "include", con il file: testa.asp, sinistra, sotto.asp - per ora va ad includere solo le pagine interne del sito che non contengono alcun comando (salvo quanto in oggetto in questa discussione) - il contenuto delle pagine trattatisi di ricette di cucina e per il bere.
I comandi, oggetto della discussione sono stati, per ora, inseriti nella sola default.asp.

grazie infinite
Francesco
 
Ho visto ke utilizzi una funzione:
Sub MostraPagina()
io non le uso mai...se mi dici cosa vuoi fare magariti so aiutare in altri modi:)
 
si, la uso per inserire la pagina interna (in questo momento la sola default.asp) nella parte assegnata all'interno della pagina "Tema"

Grazie
Francesco
 
veneto ha scritto:
si, la uso per inserire la pagina interna (in questo momento la sola default.asp) nella parte assegnata all'interno della pagina "Tema"

Grazie
Francesco

Uhm...non riesco a capire:confused: non puoi fare dei semplici server.execute()?Secondo me risolvi anche l'errore ke ti da
 
il guaio è come non saprei come procedere.
ho usato questo comando nella pagina "contenuto"

<%

titolo = "default.asp"

Sub MostraPagina() %>

con al punto dove appare il contenuto:
<%MostraPagina()%></td>
... contenuto....
<% end Sub %>


mente nella pagina "Tema"
<%
IF titolo = "" then
titolo = ""
end if
%>

<title><%=Titolo%></title>

e nelle prove fatte tempo fa funzionava facendo apparire però la Meta keyword e Descizione eguale per tutte le pagine
Speravo di ottenere anche la variazione dei Meta

Grazie
Francesco
 
Beh io quella cosa del Sub non la conosco proprio...poi non capisco quando dici pagina "Tema"
...intendi un file a se stante?ad esempio tema.asp?Perkè in questo caso ti perdi le variabili...se tu metti in default.asp:

<%
variabile = "ciao"
%>

e poi metti nel file incluso tema.asp:

<%=variabile%>

non te la vede...ora devo scappare a presto
 
Dal momento che ti interessano tanto i metatag in relazione ai motori di ricerca ti dico che la soluzione di una pagina per tutti i contenuti per Google è sconsigliata in quanto non ama le querystring.

Non vedo davvero l'utilità di un unico file per tutto, dal momento che prima di eseguire anche un contenuto testuale deve andare a filtrare una serie di condizioni.

Valutalo e scegli.

Ciao!
 
metatag

buon giorno,
e come posso fare altrimenti? vi è un'altra possibilità?
ho pensato di realizzare il sito creando una pagina eguale per l'intero sito (denominata "tema.asp") variando solo la parte "contenuto", ogni pagina "Contenuto" corrisponde ad una ricetta di cucina e/o bar ed ha i propri Meta; ecco perché la mia necessità di variare i meta ad ogni pagina.

Grazie
Francesco
 
Riesi a pensare alla soluzione più complicata e non a quella più semplice? :)

tema.asp
riassunto.asp
compitodimatematica.asp
interrogazione.asp

nzomma, un file differente per ogni pagina.

:byebye:
 
salve,
mi mette in crisi!
ogni singolo file del sito ha la sua denominazione ed ogni singolo file andrebbe ad essere inserito come "pagina contenuti"
nella pagina "tema" così da avere tutte le pagine eguali e la facilità di apportare eventuali modifiche.
quale sarebbe la soluzione più semplice??
il sito è strutturato nelle seguenti sezioni:
1.- il veneto (
2.- in Caorle (località turistica balneare)
3.- nozioni di medicina per protezione dal sole
4.- consigli e sicurezza in casa, conoscere gli alimenti
5.- raccolta di ricette
per un totale di oltre 4.600 pagine
-- il sito non raccoglie pubblicità e non ha scopo di lucro --

grazie
Francesco
 
Se usi i file di inclusione con le SSI non vedo quali siano i problemi di aggiornamenti strutturali... io ti ho solo segnalato le difficoltà di indicizzazione sui motori che il tuo sistema comporta, poi come soluzione, tecnicamente, è buona, pure richiedendo più sforzo da parte di IIS che, prima di postrare i contenuti, deve visualizzare quelli di cui alla querystring passata.

Perchè crisi? Fossero tutti qui i problemi, dai :)
 

Discussioni simili