Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Meta tag da database

  1. #1

    Meta tag da database

    Ho un problema che nn so risolvere, faccio pena con l'asp

    Devo estrarre da un recor le keywords della pagina corrente, e le voglio inserire nell'head, non so però con quale sintassi, apostrofi ecc, vi chiedevo un aiuto.

    Devo mettere

    codice:
    <% response.write x_Keywords %>
    qui

    codice:
    <meta name="keywords" content="record qui">
    il titolo per esempio viene estratto correttamente con:

    codice:
    <TITLE><% response.write x_Title %></TITLE>
    Vi ringrazio dell'aiuto!

  2. #2
    codice:
    <meta name="keywords" content="<% response.write x_Keywords  %>">
    così?

  3. #3
    No ho già provato così, non va

  4. #4
    da errore o non ti stampa nulla? no perchè se non ti stampa nulla vuol dire che x_Keywords è vuoto perchè la sintassi le è giusta

  5. #5
    NN mi stampa nulla, il record è pieno, il titolo lo stampa correttamente.
    così
    <meta name="keywords" content="">
    <TITLE>design</TITLE>

  6. #6
    ma i meta non vanno dopo il title?

    posta le righe di codice coinvolte in questo problema...

  7. #7
    Bhe allora posto il codice dell'intera pagina:

    codice:
    <% 'no security checking %>
    <%
    session("link_1")=false
    session("link_2")=false
    session("link_3")=false
    session("link_4")=false
    
    slink1 = request.QueryString("slink1")
    slink2 = request.QueryString("slink2")
    slink3 = request.QueryString("slink3")
    slink4 = request.QueryString("slink4")
    
    if slink1 = "si" then
       session("link_1")=true
    end if
    
    if slink2 = "si" then
       session("link_2")=true
    end if
    
    if slink3 = "si" then
       session("link_3")=true
    end if
    
    if slink4 = "si" then
       session("link_4")=true
    end if
    
    
    slink1 = request.QueryString("slink1")
    if slink1 = "si" then
       session("link_1")=true
    end if
    
    slink2 = request.QueryString("slink2")
    if slink2 = "si" then
       session("link_2")=true
    end if
    
    slink3 = request.QueryString("slink3")
    if slink3 = "si" then
       session("link_3")=true
    end if
    
    slink4 = request.QueryString("slink4")
    if slink4 = "si" then
       session("link_4")=true
    end if
    %>
    <%
    '****************************************************************************************
    '**  Copyright Notice
    '**
    '**  Script originale - www.t-dreams.com by Mohamad Al-Karbi
    '**  Modificato da Asunis Daniele - www.danieleasunis.com
    '**
    '**  All copyright notices must remain intacked in the scripts
    '****************************************************************************************
    Response.expires = 0
    Response.expiresabsolute = Now() - 1
    Response.addHeader "pragma", "no-cache"
    Response.addHeader "cache-control", "private"
    Response.CacheControl = "no-cache"
    %>
    
    
    <%
    response.buffer = true
    
    'get key
    key = request.querystring("key")
    if key="" or isnull(key) then
    	key=request.form("key")
    end if
    if key="" or isnull(key) then response.redirect "default.asp.asp"
    
    'get action
    a=request.form("a")
    if a="" or isnull(a) then
    	a="I"	'display with input box
    end if
    
    ' Open Connection to the database
    set conn = Server.CreateObject("ADODB.Connection")
    conn.Open xDb_Conn_Str
    
    Select Case a
    	Case "I": ' Get a record to display
    
    		tkey = key
    		strsql = "SELECT * FROM [accouncements1] WHERE [ID]=" & tkey
    
    		set rs = Server.CreateObject("ADODB.Recordset")
    		rs.Open strsql, conn
    		If rs.EOF Then
    			Response.Clear
    			Response.Redirect "default.asp"
    		Else
    			rs.MoveFirst
    		End If
    
    		' Get the field contents
    		x_Title = rs("Title")
    		x_DetailedNotes = rs("DetailedNotes")
    		x_date = rs("date")
    
    		rs.Close
    		Set rs = Nothing
    
    End Select
    %>
    
    <HTML>
    <HEAD>
    <META HTTP-EQUIV="Content-Language" CONTENT="it">
    <meta name="AUTHOR" content="DANIELE ASUNIS danieleasunis.com">
    <meta name="description" content="WWW.DANIELEASUNIS.COM - ARTE - DESIGN - SPIRITUALITA' - ATTUALITA' - SHOPPING - COMMUNITY - LIFESTYLE">
    <TITLE><% response.write x_Title %></TITLE>
    <meta name="keywords" content="<% response.write x_Keywords %>">
    <link rel="stylesheet" type="text/css" href="copia.css">
    <script language="JavaScript" type="text/javascript" src="slideshow.js"></script>
    </HEAD>
    
    <body>
     
    <DIV ALIGN="center">
            <CENTER>
                    <TABLE CLASS="CONT" CELLPADDING="0" CELLSPACING="0" WIDTH="750">
                              <TR>
                                      <TD><%Execute IncludeVariables(x_DetailedNotes)%></TD>
                              </TR>
                    </TABLE>
    
            </CENTER>
    
    </DIV>
     
    
    </body>
    </HTML>
    e un link ad un articolo di prova:

    http://www.danieleasunis.com/web_def...lo.asp?key=141

    Anch'io non capiscoperchè non va!

  8. #8
    codice:
    		' Get the field contents
    		x_Title = rs("Title")
    		x_DetailedNotes = rs("DetailedNotes")
    		x_date = rs("date")
                    x_Keywords = rs("campo_che_contiene_le_keywords")
    semplicemente non funziona perchè non riempiva mai le x_Keywords

  9. #9
    che svarione, hai ragione

    Grazie!

  10. #10
    Salve ragazzi.. questo era un argomento che interessava anche me!

    Ho provato il vostro codice, ma in verita il problema e che vene recuperato solo il primo record dal database... si dovrebbe mettere in un loop e aggiungere una virgola!!

    Avete riscontrato lo stesso problema?
    Come avete risolto?



    PS:
    Molti CMS danno la possibilita, nel momento che si inserisce un prodotto o un articolo, di inserire le keywords e la descrizione della pagina al fine di indicizzarla nei motori!
    Ma se apriamo una pagina con visualizza Html non si vedono le keywords inserite!!

    Dove le mette??
    Scusate sto imparando!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.