Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    visualizzazione news per un determinato periodo

    Buongiorno a tutti,
    avrei bisogno una cortesia; ho creato un pacchetto news per un sito di un hotel:

    http://www.mediacentro.com/hotelmedi.../news/news.asp

    Il cliente mi chiede però che una volta terminato il periodo di riferimento dell'offerta, la news scompaia automaticamente. (nell'esempio che vedete dovrebbe eliminarsi dopo il 14 novembre). E' possibile fare questo?

    Grazie in anticipo
    Juan



    CODICE file NEWS.ASP:
    ----------------------------------------------------------------------

    <%
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open connStr
    %>
    ----------------------------------------------------------------------

    <table width="600" border="0" align="left" cellpadding="0" cellspacing="5">
    <%
    Set rsNegozi = Server.CreateObject("ADODB.Recordset")
    myquery = "SELECT * FROM News ORDER BY data DESC"

    rsNegozi.Open myquery, cn


    While (NOT rsNegozi.EOF)

    %>
    <tr>
    <td width="74%" height="29" valign="top" bgcolor="#FFFFFF"><div align="left" class="Stile6">
    <div align="left" class="Stile69">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="5%">">[img]arrow.gif[/img]</td>
    <td width="97%"><font size="2" face="Arial" color="#666666">"><%=rsNegozi("titolo")%></font></td>
    </tr>
    <tr>
    <td width="5%"></td>
    <td width="97%"><font color="#CCCCCC" size="1" face="Arial" class="Stile69"><%=rsNegozi("sottotitolo")%></font></td>
    </tr>
    </table>
    </div>
    </div></td>
    <td width="26%" valign="top" bgcolor="#FFFFFF"><div align="left"><font color="#004487" size="1" face="Arial" class="Stile5"><%=rsNegozi("data")%></font></div></td>
    </tr>
    <tr>
    <td height="29" colspan="2" valign="middle" bgcolor="#FFFFFF" class="Stile69"><div align="left">------------------------------------------------------------------------------------------------------------------------------</div></td>
    </tr>
    <%
    rsNegozi.MoveNext()
    Wend

    %>
    </table>
    ----------------------------------------------------------------------

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Devi impostare nel db la data di scadenza e mostrare le news la cui data di scadenza non sia superata.

    Roby

  3. #3
    Ciao Roby!
    perdonami, ma non sono uno che bazzica molto con il codice... (il pacchetto l'ho scaricato da un sito già bello e pronto e io mi sono limitato a settarlo superficialmente in base alle mie esigenze).

    Se ho capito bene in access creo 1 record che chiamerò ad esempio "DATA_FINE" giusto..?, ma poi nel file ASP come mi devo comportare??;
    si riesce a implementare il codice che ti ho postato?

    Grazie
    Juan
    YOU'LL NEVER WALK ALONE

  4. #4
    non crei un record! aggiungi un campo al record, in cui vai a specificare quando quell'annuncio deve scadere.

    poi nell'interrogazione aggiungi una

    ... WHERE DATA_SCADENZA>=Oggi

  5. #5
    ...ok grazie!,
    ma a livello di codice nell'asp come andrebbe inserito correttamente?

    Grazie
    Juan
    YOU'LL NEVER WALK ALONE

  6. #6

  7. #7
    ...ho capito, ma devo aggiungerlo da qui?

    myquery = "SELECT * FROM News ORDER BY data DESC"
    (questo li ordina per data, giusto?)
    YOU'LL NEVER WALK ALONE

  8. #8
    è quella la stringa di interrogazione? sì? allora la risposta è sì!

    SELECT elenco_campi FROM tabella WHERE condizione ORDER BY campo_di_ordinamento


  9. #9
    come dice optime lo devi inserire nell'istruzione SQL del recordset, non nell'ASP della pagina.

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.