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

    Gestire appuntamenti con oari

    Salve amici,

    sto creando un sito per uno studio oculistico con prenotazione appuntamenti on-line.

    Le visite avvengono in determinate ore ed in ogni ora può essere effettuata solo una visita.

    Questo vuol dire che se prenoto alle 15 l'orario delle 15 non dovrà più essere disponibile.

    Fin qui riesco far funzionare tutto correttamente, come potete vedere anche dall'esempio:

    esempio prenotazione

    Il problema è che in quello stesso giorno ci sono altri 2 appuntamenti che invece rimangono prenotabili!

    vorrei creare un meno a tendina che prenda solo gli orari disponibili escludendo quindi quelli prnotati...ma come faccio?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2
    perché un menu a tendina? il metodo dell'esempio mi pare molto comprensibile

  3. #3

    beh

    beh come ti ho detto però mi mostra solo un'orario prenotato... come faccio a mostrarli tutti?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  4. #4
    scusa, come fai a mostrarne uno?

  5. #5

    qualche riga..

    TI scrivo qualche riga di codice:

    Codice PHP:
    <%
    Dim arrOrari (9)
    arrOrari (0) = "15.00"
    arrOrari (1) = "15.30"
    arrOrari (2) = "16.00"
    arrOrari (3) = "16.30"
    arrOrari (4) = "17.00"
    arrOrari (5) = "17.30"
    arrOrari (6) = "18.00"
    arrOrari (7) = "18.30"
    arrOrari (8) = "19.00"
    arrOrari (9) = "19.30"

    for 0 to Ubound(arrOrari)
    if 
    arrOrari(x) = (appuntamenti.Fields.Item("ORA").Valuethen

    %>
                      <
    tr>
                        <
    td width="107" class="tab_orari_titoli">Ore <%=arrOrari(x) %></td>
                        <
    td width="278" bgcolor="#FFCC00"><div align="right">[b]PRENOTATO[/b]</div></td>
                      </
    tr>
                      <% Else %>
                      <
    tr>
                        <
    td width="107" class="tab_orari_titoli">Ore <%=arrOrari(x) %></td>
                        <
    td width="278"><div align="center">PRENOTA
                            
    <input name="ORA" type="checkbox" id="ORA" value="<%=arrOrari(x) %>">
                          </
    div></td>
                      </
    tr>
                      <% 
    end if 
    next
    %> 
    Come posso correggere?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  6. #6
    Codice PHP:
    <%
    Dim arrOrari (9)
    arrOrari (0) = "15.00"
    arrOrari (1) = "15.30"
    arrOrari (2) = "16.00"
    arrOrari (3) = "16.30"
    arrOrari (4) = "17.00"
    arrOrari (5) = "17.30"
    arrOrari (6) = "18.00"
    arrOrari (7) = "18.30"
    arrOrari (8) = "19.00"
    arrOrari (9) = "19.30"

    for 0 to Ubound(arrOrari)
    %>
    <
    tr>
       <
    td width="107" class="tab_orari_titoli">Ore <%=arrOrari(x) %></td>

    <%
          if 
    arrOrari(x) = (appuntamenti.Fields.Item("ORA").Valuethen
    %>
       <
    td width="278" bgcolor="#FFCC00"><div align="right">[b]PRENOTATO[/b]</div></td>
    <% Else %>
       <
    td width="278"><div align="center">PRENOTA
                            
    <input name="ORA" type="checkbox" id="ORA" value="<%=arrOrari(x) %>">
      </
    div></td>
    <% 
    end if %>
    </
    tr>
    <%
    next
    %> 
    ho solo riarrangiato, a occhio

  7. #7

    uguale

    Ma è identico!!!

    Guarda penso che il problema sia che il controllo

    if arrOrari(x) = (appuntamenti.Fields.Item("ORA").Value) then

    ovviamente lo f sempre sullo stesso record "ORA"

    in pratica dovrebbe controllare tutti i record di "appunatamenti" invece del primo...

    Mi spiego?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  8. #8
    certo che è identico, te l'ho detto che l'ho solo riarrangiato!

    hai due modi

    1. leggi dalla tabella sia i pieni che i vuoti, poi cicli il recordset, non l'array
    2. leggi dalla tabella i pieni, li leggi e aggiorni un array bidimensionale (ora, pieno/vuoto) poi scorri solo l'array

  9. #9

    ehm

    qualche riga di codice...

    guarda io ho una tabella in cui ho gli orari ed una in cui ho gli appuntamenti... come potrei fare?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.