Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582

    Dettaglio giorno in calendario

    Sto facendo un calendario in asp per appuntamenti...
    Ora ho la pagina dettagloio giorno, dove ho suddiviso una tabella in 48 righe che sarebbero poi 24ore suddivise in frazioni di mezz'ora.
    Nella query seleziono gli appuntamenti del giorno in base a 3 campi...uno per la data di svolgimento uno per l'orario di inizio e uno per l'orario di fine...
    Ora...mi chiedevo...quale sarebbe secondo voi il metodo piu giusto per posizionare gli appuntamenti nelle righe della tabella ?

  2. #2
    Scrivo un esempio che potrebbe avere anche degli errori, però, ciò che conta è la logica.
    codice:
    <table>
    <%
    data = date()
    oraIniziale = "00.00.00"
    oraFinale = "00.30.00"
    for i = 1 to 48
    %>
      <tr>
    <%
      sql = "SELECT * FROM tabella1 WHERE data = #" & data & "# AND (oraIniziale > " & oraIniziale & " OR oraFinale < " & oraFinale & ")"
    %>    
        <td>
          Dalle ore <%=dataInizio%>
    
          Dalle ore <%=dataFine%>
        </td>
        <td>
    <%
    		set rs = conn.execute(sql)
    			if not rs.eof then
    				do until rs.eof
    					response.write rs("evento") & "
    "
    					rs.moveNext
    				loop
    			else
    				response.write "Non ci sono eventi disponibili per questo intervallo di tempo."
    			end if
    		rs.close
    		set rs = nothing
    %>      	
        </td>
    <%
      oraIniziale = dateAdd("n",30,oraIniziale)
    	  if i < 47 then
    	  	oraFinale = dateAdd("n",30,oraFinale)
    		else			
    			oraFinale = dateAdd("n",29,oraFinale)
    		end if
    %>
      </tr>
    <%
    next
    %>
    </table>

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.