Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: date maledette date

  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    date maledette date

    Ciao a tutti ho un problemino con le date che non riesco a risolvere mi escono tutte sballate e non capisco il motivo. Ecco il codice:

    <table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
    <asp:Repeater ID="lista_eventi" runat="server">
    <HeaderTemplate>
    <tr>
    <td width="80"><div align="center" class="titoletti">Data</div></td>
    <td><div align="center" class="titoletti">Titolo</div></td>
    <td width="50"><div align="center" class="titoletti">Modifica</div></td>
    <td width="50"><div align="center" class="titoletti">Cancella</div></td>
    </tr>
    </HeaderTemplate>
    <ItemTemplate>
    <tr>
    <td width="80"><div align="center" class="testonews"><%#convertidata(Container.DataIt em("data"))%></div></td>
    <td><div align="left" class="testonews"><%#Container.DataItem("titolo")% ></div></td>
    <td width="50"><div align="center">">Modifica</div></td>
    <td width="50" background="canc_eventi.aspx"><div align="center">">Cancella</div></td>
    </tr>
    </ItemTemplate>
    <FooterTemplate></FooterTemplate>
    </asp:Repeater>
    </table>

    Function convertidata(ByVal str)
    Dim giorno As String = Day(str)
    Dim mese As String = Month(str)
    Dim anno As String = Year(str)
    'Response.Write(mese & "=giorno
    " & giorno & "=mese
    " & anno & "=anno
    ")
    'Response.End()

    If giorno <= 12 Then
    convertidata = giorno & "/" & mese & "/" & anno
    Else
    convertidata = str
    End If
    End Function

    ma cmq escono sballate

  2. #2

    Re: date maledette date

    Originariamente inviato da mexican
    ...
    <td width="80"><div align="center" class="testonews">
    <%#
    DataBinder.Eval(Container.DataItem, "data", "{0:d}")%>
    </div></td>
    ...
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: Re: date maledette date

    Originariamente inviato da riccardone
    Me le formatta però non in ordine come mai?

    Ecco cosa esce:

    Nel Db vengono salvate: 01/06/2007 in questo formato anche se non capisco il perchè.

  4. #4
    Non ho capito la domanda. Stai parlando di ordine nella visualizzazione (es. dalla piu recente alla pi vecchia) oppure di formato es. gg-mm-aaaa piuttosto che aaaa-mm-gg ?
    Saluti a tutti
    Riccardo

  5. #5
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da riccardone
    Non ho capito la domanda. Stai parlando di ordine nella visualizzazione (es. dalla piu recente alla pi vecchia) oppure di formato es. gg-mm-aaaa piuttosto che aaaa-mm-gg ?
    entrambe la visualizzaione va bene come mi hai fatto fare tu, poi l'ordine deve essere dalla + recente alla + vecchia, ho anche mesos order by data desc nella query ma come se non lo prendesse in considerazione

  6. #6
    Originariamente inviato da mexican
    l'ordine deve essere dalla + recente alla + vecchia, ho anche mesos order by data desc nella query ma come se non lo prendesse in considerazione
    allora dovresti aprire un nuovo thread riguardante il problema dell'ordinamento. Con il codice che hai postato non si capisce come crei la datasource. Se ad esempio la datasource e' una dataview puoi usare anche la sua funzione Sort = "nomedelcampo"
    Saluti a tutti
    Riccardo

  7. #7
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    senza che apro un nuovo post

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Session("admin") = False Then Response.Redirect("index.aspx")
    connetti()
    Try
    strsql = "Select id_evento, titolo, data From Eventi order by data desc"
    cmdSql = New OleDbCommand(strsql, conn)
    rs = cmdSql.ExecuteReader()
    lista_eventi.DataSource = rs
    lista_eventi.DataBind()
    rs.Close()

    Catch errore As Exception
    messaggio.Text = "Si è verificato il seguente errore: " & errore.Message
    Finally
    conn.Close()
    End Try
    End Sub

    Ecco come creo la lista delle date

  8. #8

    Re: senza che apro un nuovo post

    Originariamente inviato da mexican
    "...order by data desc"
    Per la formattazione, hai visto come non serve fare funzioni che manipolano le date come stringhe. Per l'ordinamento dei record, le date che hai postato come esempio sono ordinate cosi come hai impostato nella query.
    Quindi... cosa c'e' che non va?
    Saluti a tutti
    Riccardo

  9. #9
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: Re: senza che apro un nuovo post

    Originariamente inviato da riccardone
    Per la formattazione, hai visto come non serve fare funzioni che manipolano le date come stringhe. Per l'ordinamento dei record, le date che hai postato come esempio sono ordinate cosi come hai impostato nella query.
    Quindi... cosa c'e' che non va?
    le prime due date il mese è gennaio, sono inveriti giorno e mese

  10. #10

    Re: Re: Re: senza che apro un nuovo post

    Originariamente inviato da mexican
    le prime due date il mese è gennaio, sono inveriti giorno e mese
    le prime due date il mese e' luglio e giugno. Altrimenti che mese sarebbe il 14?
    Probabilmente hai qualcosa che non va nell'inserimento dei dati nel db. Se tratti anche li le date come stringhe e' possibile che ci siano errori.
    Saluti a tutti
    Riccardo

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.