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