Ben trovati... come promesso l'ultima volta, ormai è tutto in discesa
 
 
Il nostro telemarketing sta prendendo appuntamenti su appuntamenti, è ora di assegnarli a un commerciale, in maniera che ci vada con la scheda già pronta e sappia di cosa stiamo parlando! Benissimo.... vediamo subito il codice asp (come sempre presente anche in formato doc nelle appendici) e commentiamo solo le parti nuove (ben poche, per la verità! )
- Codice: Seleziona tutto
- <html>
 <head>
 <title>..:: Area TLM ::..</title>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <%
 Dim i
 i = 0
 Function bgcol()
 i = i + 1
 if i = 1 then
 bgcol = "#FFFFFF"
 else
 bgcol = "#CCCCCC"
 i = 0
 end if
 End Function
 %>
 <style type="text/css">
 <!--
 @import url("../css/testo.css");
 -->
 </style>
 </head>
 <body>
 <table width="526" height="99" border="0" align="center" cellpadding="0" cellspacing="0" class="amministrazione">
 <tr>
 <td height="99">
 <div align="center"><img src="../images/top.png" width="526" height="99"></div></td>
 </tr>
 </table>
 <p align="center" class="testo"><a href="../inserisci.asp">Torna alla Home Page</a></p>
 <form method="post" action="script_amministrazione/query_assegna.asp">
 <font face = "arial" size="1">
 <%
 Set cn = Server.CreateObject("ADODB.Connection")
 Set rs = Server.CreateObject("ADODB.Recordset")
 cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/db/appuntamenti.mdb")
 sql = "select * from appuntamenti where commerciale is null ORDER BY giorno"
 rs.Open sql, cn
 %>
abbiamo come al solito aperto la connessione al nostro database e abbiamo preso tutti i record, con una condizione: il commerciale è vuoto (is null)... è inutile infatti vedere tutti gli appuntamenti, vediamo solo quelli nuovi! Ordinati poi per giorno....
- Codice: Seleziona tutto
- </font>
 <div align="left">
 <table width="633" BORDER="1" align="center" CELLSPACING="0" BGCOLOR="#FFFFFF" class="testo">
 <THEAD>
 <tr align="center" valign="middle" class="tabelle">
 <th width="146"> <div align="center">Ragione sociale </div></th>
 <th width="115"> <div align="center">Città</div></th>
 <th width="47"> <div align="center">Giorno</div></th>
 <th width="59"> <div align="center">Mese</div></th>
 <th width="26"> <div align="center">Ora</div></th>
 <th width="44"> <div align="center">Minuti</div></th>
 <th width="96"> <div align="center">Commerciale</div></th>
 <th width="24"> <div align="center">Interesse</div></th>
 <th width="38"> <div align="center">Sel.</div></th>
 </tr>
 </THEAD>
 <TBODY>
 <%
 On Error Resume Next
 rs.MoveFirst
 do while Not rs.eof
 %>
 <tr bgcolor="<%=bgcol%>" align="center" VALIGN="middle" class="tabelle">
 <td height="22"> <div align="center"><a href='dettaglio.asp?id=<%= rs("id")%>'><%= rs("nome") %></a></div></td>
 <td> <div align="center"><%= rs("citta") %></div></td>
 <td> <div align="center"><%= rs("giorno") %></div></td>
 <td> <div align="center"><%= rs("mese") %></div></td>
 <td> <div align="center"><%= rs("ora") %></div></td>
 <td> <div align="center"><%= rs("minuti") %></div></td>
 <td> <div align="center"><a href='dettaglio.asp?id=<%= rs("id")%>'><%= rs("commerciale") %></a></div></td>
 <td> <div align="center"><a href='dettaglio.asp?id=<%= rs("id")%>'><%= rs("interesse") %></a></div></td>
 <td> <div align="center"><strong>
abbiamo popolato la nostra tabella..... mettendoci pero' una casella da spuntare, vd codice successivo
- Codice: Seleziona tutto
- <input type="checkbox" name="ID" value=<%=rs("id")%>>
questa checkbox ha come valore l'ID dell'appuntamento..... infatti che succederà? La pagina quey_assegna.asp leggerà tutti gli ID (le nostre caselle spuntate) e laddove appunto c'è la spunta farà l'assegnazione... lo vediamo meglio nella prossima puntata...
- Codice: Seleziona tutto
- </strong></div></td>
 </tr>
 <%
 rs.MoveNext
 loop%>
 </TBODY>
 <TFOOT>
 </TFOOT>
 </table>
 <p> </p>
 <table width="461" border="0" align="center" cellpadding="0" cellspacing="0" class="testo">
 <tr>
 <td width="163" height="22" class="amministrazione">Commerciale</td>
 <td width="150"><div align="left"><font size="1" face="arial">
 <select name="commerciale" id="commerciale">
 <option selected>alebrescia</option>
 <option>diego.fiozzi</option>
 <option>Galai</option>
 <option>MORETTOSA</option>
 </select>
 </font></div></td>
 </tr>
 </table>
 <p> </p>
 <div align="center">
 <table width="10" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
 <td width="10"><input type="submit" name="Submit" value="Assegna"></td>
 </tr>
 </table>
 </div>
 </div>
 </form>
 <div align="left"></div>
 <p> </p>
 </body>
 </html>
nulla, nulla di nuovo, se non per la casellina... vediamo ora all'opera la pagina che effettivamente fa l'assegnazione... che abbiamo chiamato query_assegna.asp







 
   ho solo tentato cmq di fare del mio meglio (anche se potevo sicuramente fare di +....)
 ho solo tentato cmq di fare del mio meglio (anche se potevo sicuramente fare di +....)
