Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Nascondere tag se campo è vuoto

    Buonasera a tutti,

    avrei bisogno di nascondere l'intero contenuto, quindi anche il testo statico, compreso tra due tag, che può essere

    ...</p>, <td>...</td> ecc., qualora il campo denominato "url" fosse vuoto, esempio:


    Se il campo "url" è pieno allora visualizza



    Vai al seguente ">link.</p>

    altrimenti non scrivere nulla


    Mi sapreste suggerire il codice da scrivere?

    Grazie

  2. #2
    <% IF URL<>"" THEN %>


    Vai al seguente ">link.</p>
    <%END IF%>

    that easy!

  3. #3
    Ma così il testo statico rimane in vista. Io voglio che questo scompaia se il campo è vuoto.

  4. #4

  5. #5
    Non va. Speravo che la notte portasse consiglio, invece nada, anzi adesso ho un secondo problema, ovvero dove il campo "pagina" (ex "url") è vuoto (nel secondo e quinto record non ci sono url, sono vuoti) viene "inserito" di default l'url della pagina visualizzata (prova passando con il mouse) .

    Questa è la pagina

    Questo è il codice in questione (siamo sicuri che c'è tutto?. La tabella in questione è denominata "blogparroco"):

    <%
    While ((Repeat1__numRows <> 0) AND (NOT blogparroco.EOF))
    %>
    <h4><%=(blogparroco.Fields.Item("data").Value)%> </h4>
    <h3><%=(blogparroco.Fields.Item("titolo").Value)%> </h3>


    <%=(blogparroco.Fields.Item("articolo").Value)%> </p>
    <% If "pagina"<>"" Then %>


    Per visualizzare premi
    " target="_blank" title="Visualizza l'articolo al seguente link"> qui</p>
    <% End If %>

    <hr />
    <%
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    blogparroco.MoveNext()
    Wend
    %>


    Di seguito tutto il resto (quasi) del codice:


    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

    <%
    Dim sfondo
    Dim sfondo_cmd
    Dim sfondo_numRows

    Set sfondo_cmd = Server.CreateObject ("ADODB.Command")
    sfondo_cmd.ActiveConnection = MM_vigodb_STRING
    sfondo_cmd.CommandText = "SELECT imageURL FROM background"
    sfondo_cmd.Prepared = true

    Set sfondo = sfondo_cmd.Execute
    sfondo_numRows = 0
    %>
    <%
    Dim blogparroco
    Dim blogparroco_cmd
    Dim blogparroco_numRows

    Set blogparroco_cmd = Server.CreateObject ("ADODB.Command")
    blogparroco_cmd.ActiveConnection = MM_vigodb_STRING
    blogparroco_cmd.CommandText = "SELECT articoloID, [data], titolo, articolo, pagina FROM blogparroco ORDER BY articoloID ASC"
    blogparroco_cmd.Prepared = true

    Set blogparroco = blogparroco_cmd.Execute
    blogparroco_numRows = 0
    %>
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index

    Repeat1__numRows = 10
    Repeat1__index = 0
    blogparroco_numRows = blogparroco_numRows + Repeat1__numRows
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="X-UA-Compatible" content="IE=7" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="author" content="Parrocchia Vigo di Legnago" />
    <meta name="generator" content="Adobe CS4" />
    <meta name="robots" content="all" />
    <meta name="language" content="italiano" />
    <meta name="Keywords" content="parrocchia vigo di legnago, vigo di legnago, parrocchia ,vigo, legnago" />
    <meta name="Description" content="Sito della Parrocchia di Vigo di Legnago" />
    <title>Parrocchia di Vigo di Legnago: Il Parroco On Line</title>
    <link href="../../Contenuti/Css/default.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    @import url("../../Contenuti/Css/c-cssdefault.php");
    </style>

    <script src="../../SpryAssets/SpryAccordion.js" type="text/javascript"></script>
    <link href="../../SpryAssets/SpryAccordion.css" rel="stylesheet" type="text/css" />

    <script src="../../SpryAssets/SpryCollapsiblePanel.js" type="text/javascript"></script>
    <link href="../../SpryAssets/SpryCollapsiblePanel.css" rel="stylesheet" type="text/css" />


    <link type="text/css" rel="alternate stylesheet" href="../../Contenuti/Css/trasparenza/100.css" title="100" />
    <link type="text/css" rel="alternate stylesheet" href="../../Contenuti/Css/trasparenza/70.css" title="70" />
    <link type="text/css" rel="alternate stylesheet" href="../../Contenuti/Css/trasparenza/20.css" title="20" />
    <script type="text/javascript" src="../../Contenuti/Javascripts/alternatesemplice.js" language=""></script>

    <script type="text/javascript" src="../../Contenuti/Javascripts/news.js"></script>
    <link href="../../Contenuti/Css/news.css" rel="stylesheet" type="text/css" />

    </head>

    <body class="default">

    .....

    <div id="blogparroco">

    <h1 class="linkactive">Parroco OnLine</h1>

    <hr />

    <%
    While ((Repeat1__numRows <> 0) AND (NOT blogparroco.EOF))
    %>
    <h4><%=(blogparroco.Fields.Item("data").Value)%> </h4>
    <h3><%=(blogparroco.Fields.Item("titolo").Value)%> </h3>


    <%=(blogparroco.Fields.Item("articolo").Value)%> </p>
    <% If "pagina"<>"" Then %>


    Per visualizzare premi
    " target="_blank" title="Visualizza l'articolo al seguente link"> qui</p>
    <% End If %>

    <hr />
    <%
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    blogparroco.MoveNext()
    Wend
    %>
    </div>

    </div>

    <p class="clearfloat"></p>
    <div id="footer">
    </div>
    </div>
    <script type="text/javascript">
    <!--
    var Accordion1 = new Spry.Widget.Accordion("Accordion1", { defaultPanel: 4});
    var CollapsiblePanel1 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel1", {contentIsOpen:false});
    var CollapsiblePanel2 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel2", {contentIsOpen:false});
    var CollapsiblePanel3 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel3", {contentIsOpen:false});
    var CollapsiblePanel4 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel4", {contentIsOpen:false});
    var CollapsiblePanel5 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel5", {contentIsOpen:false});
    var CollapsiblePanel6 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel6", {contentIsOpen:true});
    //-->
    </script>

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    <script type="text/javascript" src="../../Contenuti/Javascripts/jquery.backstretch.min.js"></script>
    <script type="text/javascript">
    $.backstretch("../../Contenuti/Javascripts/sfondi/<%=(sfondo.Fields.Item("imageURL").Value)%>");
    </script>

    </body>
    </html>
    <%
    sfondo.Close()
    Set sfondo = Nothing
    %>
    <%
    blogparroco.Close()
    Set blogparroco = Nothing
    %>


    Grazie ancora per l'attenzione e la pazienza.

  6. #6
    l'errore è qui
    codice:
    <% If "pagina"<>"" Then %> 
       
    
    Per visualizzare premi
       " target="_blank" title="Visualizza l'articolo al seguente link"> qui</p>
    <% End If %>
    (la prossima volta usa il tasto [CODE] per mettere i sorgenti)

    non devi testare il VALORE "pagina" tra virgolette, perche il VALORE "pagina" sarà *SEMPRE* diverso da "".

    devi invece testare la VARIABILE pagina, che nel tuo caso è blogparroco.Fields.Item("pagina").Value

    facce sape'

  7. #7
    Stavo per dire BINGO!, ma devo dire ... cinquina! Ora il campo è nascosto ma non inserisce il contenuto del campo bensì, di default, l'url della pagina visualizzata (g...asp!).
    Dov'è l'inghippo?

    Ecco comunque la modifica:

    codice:
    <div id="blogparroco">
        
       	  <h1 class="linkactive">Parroco OnLine</h1>
       
       		<hr />
            
            <% 
    While ((Repeat1__numRows <> 0) AND (NOT blogparroco.EOF)) 
    %>
              <h4><%=(blogparroco.Fields.Item("data").Value)%></h4>
              <h3><%=(blogparroco.Fields.Item("titolo").Value)%></h3>
              
    
    <%=(blogparroco.Fields.Item("articolo").Value)%></p>
              <% If (blogparroco.Fields.Item("pagina").Value)<>"" Then %>		
              
    
    Per visualizzare premi
                " target="_blank" title="Visualizza l'articolo al seguente link"> qui</p>
              <% End If %>
              
              <hr  />
              <% 
      Repeat1__index=Repeat1__index+1
      Repeat1__numRows=Repeat1__numRows-1
      blogparroco.MoveNext()
    Wend
    %>
    </div>
    Grazie ancora.

  8. #8
    blogparroco.Fields.Item("pagina") è un campo di tipo? memo? il db è? access?

  9. #9
    Eeeesattto! nel frattempo ho provato a impostarlo a "Collegamento ipertestuale" ma non cambia.

    Mah!

  10. #10
    Aaaaspetta! l'ho beccato! tipo "Testo". Bingooo! E' arrivata la Befana.

    Grazzzzie! che Dio ti benedica.

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.