• User Newbie

    Asp - modulo di prenotazione con verifica disponibilita'

    Ciao io ho bisogno di controllare un campo sul database e verificare se sia uguale ad una determinata stringa oppure sia vuoto, in quanto se è vuoto vuol dire che è disponibile per la prenotazione.

    Ho creato questo codice ma il controllo viene effettuato solo sul primo record e nn su tutti, come posso modificarlo? grazie.

    <%
    ORARIO = RS("ORARIO")
    %>

    <% DO While NOT RS.EOF %>

    <%
    IF ORARIO = "09.30 - 10.30" THEN ORARIO1CAMPO1 = "OCCUPATO" ELSE ORARIO1CAMPO1 = "PRENOTA"
    IF ORARIO = "10.30 - 11.30" THEN ORARIO2CAMPO1 = "OCCUPATO" ELSE ORARIO2CAMPO1 = "PRENOTA"
    IF ORARIO = "11.30 - 12.30" THEN ORARIO3CAMPO1 = "OCCUPATO" ELSE ORARIO3CAMPO1 = "PRENOTA"
    IF ORARIO = "12.30 - 13.30" THEN ORARIO4CAMPO1 = "OCCUPATO" ELSE ORARIO4CAMPO1 = "PRENOTA"
    IF ORARIO = "14.30 - 15.30" THEN ORARIO5CAMPO1 = "OCCUPATO" ELSE ORARIO5CAMPO1 = "PRENOTA"
    IF ORARIO = "15.30 - 16.30" THEN ORARIO6CAMPO1 = "OCCUPATO" ELSE ORARIO6CAMPO1 = "PRENOTA"
    IF ORARIO = "16.30 - 17.30" THEN ORARIO7CAMPO1 = "OCCUPATO" ELSE ORARIO7CAMPO1 = "PRENOTA"
    IF ORARIO = "17.30 - 18.30" THEN ORARIO8CAMPO1 = "OCCUPATO" ELSE ORARIO8CAMPO1 = "PRENOTA"
    IF ORARIO = "18.30 - 19.30" THEN ORARIO9CAMPO1 = "OCCUPATO" ELSE ORARIO9CAMPO1 = "PRENOTA"
    IF ORARIO = "19.30 - 20.30" THEN ORARIO10CAMPO1 = "OCCUPATO" ELSE ORARIO10CAMPO1 = "PRENOTA"
    IF ORARIO = "20.30 - 21.30" THEN ORARIO11CAMPO1 = "OCCUPATO" ELSE ORARIO11CAMPO1 = "PRENOTA"
    %>

    <%
    RS.Move 1
    LOOP
    %>


  • User Newbie

    prova mettendo un ciclo

    while not rs.eof
    le istruzioni
    rs.moveNext

    con l'istruzione che hai dato tu rs.move 1 gli hai detto tu di andare solo al primo record...


  • User Newbie

    ciao , grazie dell'aiuto, ma ho già provato, anche cambiano l'istruzione sulla ripetizione dell'rs con il wend.
    Ho pensato comunque di strutturare diversamente il database in modo da creare un nuovo record in base alla data con tutti gli orari disponibili e un controllo sul campo in modo che se è vuoto permette la prenotazione.
    Grazia 😉 ciaooo