Asp - modulo di prenotazione con verifica disponibilità

cl4ud1o

Nuovo Utente
17 Ott 2008
6
0
0
--------------------------------------------------------------------------------

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
%>
 

cl4ud1o

Nuovo Utente
17 Ott 2008
6
0
0
Dici cosi?

IF RS("ORARIO") = "09.30 - 10.30" THEN ORARIO1CAMPO1 = "OCCUPATO" ELSE ORARIO1CAMPO1 = "PRENOTA"

Se si non va lo stesso, se no scusami ma non ho capito :hammer: :hammer:
Se mi fai un esempio di una riga completa ti ringrazio 0:):)
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Non avevo notato come hai scritto il ciclo.

Prova a cambiare cosi:

<%
While RS.EOF = False
%>

QUI IL CICLO, USANDO IL RECORDSET AL POSTO DELLA VARIABILE.

<%
RS.MoveNext
Wend
%>

Si, intendevo quello :)

Ho capito bene, fa il controllo solo sul primo record???

Fammi sapere.
 

cl4ud1o

Nuovo Utente
17 Ott 2008
6
0
0
si, fa il controllo sempre sul primo o sull'ultimo record, in base al tipo di ordine che do (asc o desc sulla query)..
 

cl4ud1o

Nuovo Utente
17 Ott 2008
6
0
0
Ciao, ho provato il codice ma non andava lo stesso, comunque per comodità ho pensato di modificare la struttura del database, ne ho creato uno nuovo che segna la data e tutti gli orari disponibili per le prenotazioni.
Ho creato una query che visualizza i record una determinata data (se nn la trova crea un record vuoto) e un controllo sui campi che mi visualizza il nome del socio che ha prenotato oppure se il campo è vuoto mi porta al link di prenotazione.
Grazie comunque dell'aiuto 0:) 0:)
(se vuoi dare un'occhiata ti passo l'esempio sul quale ho lavorato http://www.webuilding.eu/sport/copia.asp?data=18/10/2008 (se lasci vuota la data ti prende quella del giorno))
Ciaoo
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Hai fatto bene, anche se mi pare strano che non funzionasse!

L'hai realizzato usando Dreamweaver? Nella homepage compare un errore e c'è la variabile che inizia con MM_ :)
 

cl4ud1o

Nuovo Utente
17 Ott 2008
6
0
0
No sinceramente odio Dreamware e simili, uso expression web giusto nelle prove ma visto che sporcano troppo il codice poi lo sistemo sempre manualmente.
Per l'errore non so perchè a me non compare, forse stavo aggiornando la pagina, ( http://www.webuilding.eu/sport/booking.asp qst è quella funzionante, anche se è attivo solo il campo centrale, gli altri sono solo copiati) comunque se per caso ti compare se mi avvisi dell'errore mi fai un favore :)
Io ho ricontrollato il codice anche della pagina per le prenotazini che è leggermente complesso xk passa diverse variabili, ma non mi sembra ci sia niente di strano :confused:
Speriamo 0:) 0:) 0:)
 

umarino

Nuovo Utente
31 Mar 2010
1
0
0
--------------------------------------------------------------------------------

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

<% DO While NOT RS.EOF %>

<%
IF ORARIO = "09.30 - 10.30" THEN ORARIO1CAMPO1 = "OCCUPATO" ELSE ORARIO1CAMPO1 = "PRENOTA"
......
%>

<%
RS.Move 1
LOOP
%>

non mi vorrei sbagliare ma secondo me ti legge sempre e solo il primo record perche' hai scritto RS.Move 1 anziche' MOVE NEXT
 
Discussioni simili
Autore Titolo Forum Risposte Data
L [ASP.Net] Realizzare modulo contatti PopUp ! ASP.NET 1
D Modulo ricerca in ASP con campo modulo predefinito a tendina Classic ASP 8
M modulo asp per ordine non funziona Classic ASP 6
O Doppio invio mail da modulo asp Classic ASP 2
I asp | includere un file, indirizzo depositato in un db Classic ASP 0
Paolo69 Risolto reCAPTCHA v2 per ASP Classic ASP 0
P lanciare script asp (o php) da jquery Javascript 1
L Modifica file upload in ASP Classic ASP 2
felino ASP.net MVC: Exception e chiamata AJAX ASP.NET 1
W Rinominare Documenti Con Form Asp Classic ASP 9
G Registrazione utente su pagina asp Classic ASP 14
R Sviluppatore ASP.NET Offerte e Richieste di Lavoro e/o Collaborazione 0
seranto [ASP] Controllare il testo inserito in Textarea Classic ASP 6
F classic asp popolare combo box javascript Presentati al Forum 1
P Passagio dati complessi tra una ASP.NET webapi e Angular ASP.NET 1
A [ASP.Net] Gestire il profilo ADMIN in un progetto ASP NET e pattern MVC ASP.NET 0
P [ASP.Net] Problema ERR_INCOMPLETE_CHUNKED_ENCODING 206 (Partial Content) con Font ASP.NET 4
A [ASP] Confronto tra dati Form e DB Classic ASP 2
A Mantenere la validazione reindirizzandoci su un secondo sito WEb. (ASP.NET) ASP.NET 0
StephenSoftware [ASP.Net] Pagina Master ed eventi... ASP.NET 0
K [ASP] Visualizzare nome del file selezionato Classic ASP 3
S [ASP] rubrica telefonica Classic ASP 2
M MySQL e classic ASP Classic ASP 5
D [ASP] Eliminare gli zeri che nn servono Classic ASP 1
G [ASP] Ciclare i valori di 2 array Classic ASP 2
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
S elimina record sql asp classic Classic ASP 5
D [ASP] Autocomplete cerca su 2 campi del db Classic ASP 1
D [ASP] Leggere Campo decimal MYSQL Classic ASP 1
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
NuviaSoftware [Retribuito] [Cerco] Programmatore ambienti ASP.NET,. Net Azure web apps, Javascript Offerte e Richieste di Lavoro e/o Collaborazione 0
D [ASP] scaricare articoli Classic ASP 8
D [ASP] Mysql insert e update Classic ASP 2
V [ASP.Net] avento keydown crh13 enter ASP.NET 0
A [ASP.Net] Dropdownlist ASP.NET 0
S [ASP.Net] [ASP] Upload Image ASP.NET 6
V Ricevere messaggi email certificata con CDO o altro oggetto in ASP Classic ASP 0
A [ASP] query wish list Classic ASP 3
riminese77 [ASP.Net] Popup Bootstrap in datagrid ASP.NET 0
D [ASP] si può fare? Classic ASP 29
D [ASP] ordinamento query Classic ASP 2
M [ASP] Upload file da form controllo Classic ASP 5
S SQL, ACCESS & ASP CLASSIC - QUERY Classic ASP 3
G [ASP] Incrementare un valore on the fly su selezione select Classic ASP 3
K [ASP.Net] Realizzazione menu a tendina dipendenti ASP.NET 1
Tommy03 Aprire un file .asp nel browser Classic ASP 5
E [ASP.Net] Access 2016 ? Non si usa Microsoft Jet 4.0 ma Engine 2016 o 2010. Non va ! ASP.NET 2
D csrf : Cross Site Request Forgery in classic asp Classic ASP 0
D [ASP] Motore di ricerca interno su 2 tabelle Classic ASP 3
M [ASP.Net] [ASP] geoblocking e web.config ASP.NET 3

Discussioni simili