Ciao a tutti i mems.
Da qualche giorno sto combattendo con un software lato server per il call center interno all'azienda per la quale lavoro, in ASP.
Essendo questo un linguaggio con cui non ho mai lavorato, sto riscontrando problemi nel fare una cosa che penso sia facilissima.
Mi spiego: quando arriva una chiamata, mi appaiono a video i dati del cliente che ci sta contattando, con ora e data e ID di riconoscimento.
Adesso vorremmo, attraverso un submit, inviare quei dati ad una tabella sul database SQL creata ad hoc per questa funzione, per ogni chiamata che riceviamo.
Vi posto il codice HTML in maniera che possiate rendervi conto di quella che è l'attuale situazione:
Spero di essere stato chiaro e grazie in anticipo per i vostri consigli.codice:<html> <style type="text/css"> <!-- .TD_Identificativo { background : Fuchsia; border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #CD5C5C; } .TD_FLUSSO { background : Fuchsia; border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #99CCFF; } .TD_DATA { background : Fuchsia; border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #66FFFF; } .TD_OPERATORE { border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #66CCFF; } .TD_OPERATORE2 { border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #FFFF66; } .TD_TELAG { border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #F4A460; } .TD_IDFl { border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #88F7BA; } .TD_TELEFONO { border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #DADDFF; } .BTN_PG { background-color: #DEB887; border: 1px solid; height: 22; font: normal x-small; } .prova1 { border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #CEFF00; } .prova2 { border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #C12732; } .prova3 { border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #FF9966; } --> </style> <head> <title>Dati chiamata</title> <script language="JavaScript"> function eseguiRicerca(numTelIn, ifInFrame) { // vado ad aprire le pagine bianche var baseURL = 'http://www.paginebianche.it/execute.cgi?btt=1&tl=2&tr=106&qs='; // mod 20050708 //'http://paginebianche.virgilio.it/pb/numero?btt=1&x=82&y=11&nt='; // vecchio url var url; // posso considera eventuali tentativi di preTraslazione del numero prima di chiamare // la finestra con l'url delle pagine gialle var url = baseURL + numTelIn; //alert('valore '+ifInFrame); if (ifInFrame == 0) window.open(url,"daWhitePage","height=400,width=500,toolbar=no, scrollbars=yes, resizable=yes"); else window.top.frames[1].location.href = url; } </script> </head> <body > <div align="center"> <h1> Chiamata in arrivo PROVA</h1> <% Dim numTelCliente, IDe, Data, Operatore, Operatore2, IDFl, TelAg, Flusso, Nominativo, Motivo_Chiamata, Stato Dim Conn, DSNest, SQL IDe = request("ID") Data = request("DataOra") Operatore = request("Agent") Operatore2 = request("Agent2") TelAg = request("TelAg") numTelCliente = request("numTel") Flusso = request("flusso") IDFl = request("IDFl") ifFrame = request("ifFrame") Set Conn = Server.CreateObject("ADODB.Connection") DSNtest="DRIVER={SQL Server};SERVER=XXXXXXXXXX;UID=XXXXXXX;PWD=XXXXXXXX;DATABASE=XXXXXXXXXX" Conn.open DSNtest if ifFrame = "" then ifFrame = 0 end if %> <table width="60%" border="0" cellspacing="2" cellpadding="4" align="center" frame="box" rules="groups"> <tr> <td style="background-color: Black; height: 1px"></td> <td style="background-color: Black; height: 1px"></td> </tr> <% if IDe <> "" then %> <tr> <td class="TD_Identificativo">ID:</td> <td class="TD_Identificativo"><%= IDe %></td> </tr> <% end if if Data <> "" then %> <tr> <td class="TD_FLUSSO">Flusso:</td> <td class="TD_FLUSSO"><%= Flusso %></td> </tr> <% end if if Data <> "" then %> <tr> <td class="TD_IDFl">ID Flusso:</td> <td class="TD_IDFl"><%= IDFl %></td> </tr> <% end if if Data <> "" then %> <tr> <td class="TD_DATA">Data:</td> <td class="TD_DATA"><%= Time() %> del <%= Date() %></td> </tr> <% end if if Data <> "" then %> <tr> <td class="TD_OPERATORE">Operatore:</td> <td class="TD_OPERATORE"><%= Operatore %></td> </tr> <% end if if Data <> "" then %> <tr> <td class="TD_OPERATORE2">Operatore2:</td> <td class="TD_OPERATORE2"><%= Operatore2 %></td> </tr> <% end if if Data <> "" then %> <tr> <td class="TD_TELAG">Telefono Agente:</td> <td class="TD_TELAG"><%= TelAg %></td> </tr> <% end if if Data <> "" then %> <tr> <td class="TD_TELEFONO">Numero di telefono del cliente:</td> <td class="TD_TELEFONO"><%= numTelCliente %></td> </tr> </table> <input type="submit" value="Invia" name="B1"> <input type="button" name="bMostra" value="Ricerca su Pagine Bianche" class="BTN_PG" onClick="javascript: eseguiRicerca('<%= numTelCliente %>', <%= ifFrame %>);"> <%else%> <tr> <td colspan="2" align="center" style="border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #DADDFF;">Numero di telefono non inviato</td> </tr> <%end if%> </body> </html>
N.B. Lo so, potrei chiedere alla società che ci ha venduto il software di apportare le dovute modifiche, è vero, ma adesso è diventata una questione personale tra me e il codice e voglio capirne il funzionamento, prima di arrendermi :-)

Rispondi quotando