[risolto] Pagina diversa in base a tipologia diversa

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Ciao a tutti,
ho un piccolo script in asp dove visualizzo tutti i nominativi in rubrica.
Esistono 5 diverse tipologie:
1) amici
2) parenti
3..

Il View contatto è diverso in base alla tipologia scelta.

Nel momento in cui effettuo una ricerca completa vorrei che in base alla tipologia mi si apra la pagina ad hoc.
Ad esempio:
Tipologia amico: paginaamico.asp
Tiopologia parente: paginaparente.asp

Credo che con un If and Else si possa fare ma non ho assolutamente idea da dove partire!!

Il Db è in Mysql.

PS: sono un principiante!!

Grazie Mille a tutti coloro che mi aiuteranno.
 

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
549
13
18
Italy
www.riciclarte.info
La tua richiesta, seppur lecita, senza un punto di partenza è di difficile interpretazione.
Detto in parole povere, pubblica il codice altrimenti "If - else" non so dove metterli.
Paolo
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Ciao Paolo,
grazie per la risposta e sorry se replico in ritardo.
Il problema in qualche modo l'ho risolto (scopiazzando e con qualche consiglio), ovvero richiamo il progressivo (id):
<a href="veditutto.asp?progressivo=<%=rs("progressivo")%>&Tipo_Contatto=<%=rs("tipologia")%>">
<img border="0" src="http://forum.mrwebmaster.it/immagini_rubrica/vedi.png" alt="Mostra scheda <%=sContatto%>"></a>

Richiamo la pagina veditutto.asp:
con un semplice: <% if rs("tipologia") = "Amico" then %> nel caso fosse un amico.
E nel caso fosse un Parente: <% else if rs("tipologia") = "Parente" then %>
<% end if %> <% end if %>

Problema risolto tu dirai ed invece il problema è selezionare la "Tipologia" dal Motore di Ricerca.

Nel motore ho 4 campi di ricerca:
1) Amici
2) Parenti
3) Conoscenti
4) Altro

Se inserisco qualcosa in uno dei campi di ricerca l'action del form mi riporta in un'altra pagina unica: paginaunica.asp
Richiamo la tabella e i campi:
<!--#include file="conn.asp" -->
<%
Response.Expires = -20000 'Makes the browser not cache this page
Response.Buffer = True 'Buffers the content so our Response.Redirect will work
if cognome = "Amici" then
end if

if legame = "Parenti" then
end if

if altro = "Conoscenti" then
end if

if altro2 = "Altro" then
end if
tipologia=request("tipologia")
titolo=request("titolo")
cognome=request("cognome")
nome=request("nome")
legame=request("legame")
..........................................
.............................................

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Driver={MySQL ODBC 3.51 Driver};SERVER=xxxxx;Database=xxxx;port=xxxx;UID=xxxx;PWD=xxxx;"

Sql = "SELECT * from anagrafica where tipologia like '"&tipologia&"%' and titolo like '"&titolo&"%' and cognome like '"&cognome&"%' and nome like '%"&nome&"%' and legame like '"&legame&"%' .................................................. order by cognome "

set rs=conn.execute(Sql)
%>

Le tabelle mi dovrebbero stampare campi rs diversi e le richiamo con il solito if: <% if rs("tipologia") = "Amici" then %>
....

Ma, e qui stò impazzendo, se inserisco ad esempio un cognome che non è in tabella il risultato è una pagina bianca. Anche se non inserisco nulla e quindi voglio fare una ricerca completa mi posta la con l'ultimo progressivo inserito http://forum.mrwebmaster.it/images/smilies/crying.gif

Help me please!!
 

marino51

Utente Attivo
28 Feb 2013
2.927
166
63
Lombardia
Non riesco a leggere il codice che hai postato, mi sembra anche in modo parziale e privo delle parti necessarie, quindi non riesco a suggerire nulle, se puoi postare l'intero codice magari tra i tag di formattazione, questa sera, provo a capirlo
ciao
Marino
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Grazie te ne sarei davvero grato!!

ricerca.asp:
HTML:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="conn.asp" -->
<%
Response.Expires = -20000 'Makes the browser not cache this page
Response.Buffer = True 'Buffers the content so our Response.Redirect will work

If Session("UserLoggedIn") <> "true" Then
 Response.Redirect("index.asp")
End If
%>
<%
data = date()
Sql = "SELECT  *  FROM anagrafica order by progressivo desc limit 1 "
set rs=conn.execute(Sql) 
%>

<form name="hongkiat" id="hongkiat-form" method="get" onSubmit="return validate(form);" action="risultati.asp" >   
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
  <td colspan="2" align="center" valign="middle" bgcolor="#004d17"><font color="#FFFFFF">Motore di Ricerca</font></td>
  </tr>
<tr>
  <td align="left" valign="middle" >&nbsp;</td>
  <td width="50%" align="right" valign="middle">&nbsp;</td>
</tr>
<tr>
  <td align="left" valign="middle">&nbsp;</td> 
  <td align="right" valign="middle">
  <input type="text" name="cognome" id="cognome" placeholder="Cerca per Cognome" autocomplete="off" tabindex="2" class="txtinput2"  >
  </td>
</tr>
<tr>
 <td align="left" valign="middle"><input type="text" name="nome_parente" id="nome_parente" placeholder="Nome Parente- Cliente" autocomplete="off" tabindex="3" class="txtinput2" >
</td>
 <td align="right" valign="middle"><input type="text" name="nome_conoscente" id="nome_conoscente" placeholder="Conoscente" autocomplete="off" tabindex="4" class="txtinput2" ></td>
 <td align="right" valign="middle">&nbsp;</td>
</tr>
<tr>
</tr>
 <tr>
<td colspan="2" align="center" valign="middle"><div align="center"><strong><font color="#003366" size="1" face="Trebuchet MS">
 <input type="reset" name="Submit" value="Cancella" class="form-submit-button">
<input name="submit" type="submit" value="Cerca" class="form-submit-button">
</font></strong></div></td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle"></td>
</tr>
</table>
</form>
risultati.asp
HTML:
<!--#include file="conn.asp" -->
<%
Response.Expires = -20000 'Makes the browser not cache this page
Response.Buffer = True 'Buffers the content so our Response.Redirect will work

if cognome = "Amici" then
end if

if nome_parente= "Parenti" then
end if

if nome_conoscente= "Conoscente" then
end if
tipologia=request("tipologia")
titolo=request("titolo")
cognome=request("cognome")
nome_parente=request("nome_parente")
nome_conoscente=request("nome_conoscente")
telefono_casa=request("telefono_casa")
cellulare1=request("cellulare1")

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Driver={MySQL ODBC 3.51 Driver};SERVER=xxxxxxx;Database=xxxxxxxxx;port=xxxxxx;UID=xxx;PWD=xxxxxx;"

Sql = "SELECT * from anagrafica  where  tipologia like '"&tipologia&"%' and titolo like '"&titolo&"%' and cognome like '"&cognome&"%' and nome_parente like '%"&nome_parente&"%' and nome_conoscente like '"&nome_conoscente&"%' and telefono_casa like '"&telefono_casa&"%' and cellulare1 like '"&cellulare1&"%'  order by tipologia "

set rs=conn.execute(Sql) 
%>

<body>
<%
if rs("tipologia") = "Amici"  then
%>
<table>
[I]creo tabella con i dati che ho richiamato nella query[/I]
</table>
if rs("tipologia") = "Parenti"  then
%>

<table>
[I]creo tabella con i dati che ho richiamato nella query[/I]
</table>

if rs("tipologia") = "Conoscenti"  then
%>

<table>
[I]creo tabella con i dati che ho richiamato nella query[/I]
</table>

<% end if %>
<% end if %>
<% end if %>
Stò andando di matto perchè se inserisco un cognome (tipologia Amici) che non è in tabella anagrafica il risultato è una pagina bianca!:dipser::dipser::dipser::dipser::dipser:

Idem se provo a fare una ricerca vuota.

Ho provato ad inserire nell'istruzione if:
tipologia = Request("Amici")
if not isnull(Amici) OR Amici= "" then
tipologia = Replace(Amici,"'","''")

Ma nulla!!!
Dove sbaglio?

Grazie mille!!
 

marino51

Utente Attivo
28 Feb 2013
2.927
166
63
Lombardia
nel file ricerca.asp,

c'é una query che ti restituisce l'anagrafica con il progressivo più alto, ma non la usi

nel form gestisci 3 campi,
cognome
nome_parente
nome_conoscente
ed il tasto "submit" cerca

inserendo i valori, viene richiamato
risultati.php?cognome=2222&nome_parente=1111&nome_conoscente=3333&submit=Cerca

a questo punto nello script risultati dovresti per prima cosa recuperare i 3 valori assegnadoli alle variabili giuste
magari facendo un test se i valori sono presenti

poi metti pure gli if ... se ti servono per fare qualche operazione sui dati appena recuperati

quindi puoi fare la query per ricercare i dati nel db, ma hai a disposizione solo i 3 valori appena ricevuti ...
e la query dovrebbe essere costruita in base ai parametri presenti

la query ha le clausole di ricerca con "and", sicuro ?

la query com'é impostata, può restituire più records, quindi dovresti prevedere un ciclo che scorre tutto il cursore rs[=conn.execute(Sql)]

quindi all'interno del ciclo metti le "tabelle" che servono

le variabili cognome, nome_parente, nome_conoscente, tipologia, titolo, telefono_casa e cellulare1
le recuperi poi dal cursore rs

ti allego lo script ricerca, impostato sui pensieri che ho appena scritto, non credo di poter fare di più,
vediamo se Paolo riesce a seguirti
ciao
Marino
HTML:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="conn.asp" -->
<%
Response.Expires = -20000 'Makes the browser not cache this page
Response.Buffer = True 'Buffers the content so our Response.Redirect will work

dim cognome
cognome=Request.QueryString("cognome")
dim nome_parente
nome_parente=Request.QueryString("nome_parente")
dim nome_conoscente
nome_conoscente=Request.QueryString("nome_conoscente")

if cognome = "Amici" then
end if

if nome_parente= "Parenti" then
end if

if nome_conoscente= "Conoscente" then
end if

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Driver={MySQL ODBC 3.51 Driver};SERVER=xxxxxxx;Database=xxxxxxxxx;port=xxxxxx;UID=xxx;PWD=xxxxxx;"

Sql = "SELECT * from anagrafica where cognome like '"&cognome&"%' and nome_parente like '%"&nome_parente&"%' and nome_conoscente like '"&nome_conoscente&"%' order by tipologia "

set rs=conn.execute(Sql) 
%>

<!DOCTYPE html>
<html>
<head>
<title>risultati</title>
</head>
<body>

<%
if rs("tipologia") = "Amici"  then
%>
<table>
<tr><td>Amici : creo tabella con i dati che ho richiamato nella query</td></tr>
</table>

<%
end if
if rs("tipologia") = "Parenti"  then
%>
<table>
<tr><td>Parenti : creo tabella con i dati che ho richiamato nella query</td></tr>
</table>

<%
end if
if rs("tipologia") = "Conoscenti"  then
%>
<table>
<tr><td>Conoscenti : creo tabella con i dati che ho richiamato nella query</td></tr>
</table>
<%
end if
%>

</body>
</html>
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Ciao Marino,
grazie per la risposta.

Il tuo suggerimento non fà una grinza.
Il problema è che se, ad esempio, nel campo cognome nella pagina ricerca.asp inserisco un dato inesistente la pagina risultati.asp è bianca.

Dovrei visualizzare cmq la tabella "amici" ma con 0 risultati. Considera che faccio fare un do while per visualizzare i risultati:
<%
color="#efefef"
b = 0
do while not rs.eof
b = b+1
%>

Grazie ancora
 

marino51

Utente Attivo
28 Feb 2013
2.927
166
63
Lombardia
scusa, ho visto solo il codice che hai pubblicato ...
in ogni caso, credo ti manchi qualche controllo quando non estrae records,
non sono riuscito a capire dal codice, la pagina bianca è sinonimo di errore nel codice,
non credo sia un problema della query, se non trova non restituisce nulla ed in questo caso lo devi controllare
esempio
Codice:
SQLcmd="select * from formule where fo_nr=" & formulaID
call SQLcmdExec("RS_formule.Open")
if Not RS_formule.EOF then
	call Leggi_formule
al limite prova a commentare il codice aggiungendone un pezzo (logico) per volta in modo da vedere dove va in errore
ciao
Marino
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Grazie Marino,
ho fatto tutti i controlli e l'errore è: '80020009'.
In pratica visto che è null (vuoto) mi blocca.:dipser::dipser::dipser:

L'errore compare proprio nella riga dell'IF: if rs("tipologia") = "Amici" Then

Ho provato a dirgli if null vai cmq oppure aprimi un'altra pagina ma non và!

Aiutoooooo!!! :crying:
 

marino51

Utente Attivo
28 Feb 2013
2.927
166
63
Lombardia
scusa la banalità delle prove ...,

1) esegui la query con un tool che hai a disposizione e verifica il risultato, nomi delle colonne e valori

2) aggiusta il codice usando una variabile (tipologia) anzichè agire sul valore preso direttamente dal cursore

HTML:
Sql = "....."
set rs=conn.execute(Sql)
do while not rs.eof
  tipologia = rs("tipologia") 
%>

<!DOCTYPE html>
<html>
<head>
<title>risultati</title>
</head>
<body>

<%
  if tipologia = "Amici"  then
%>

.....

</table>
<%
  end if
  rs.movenext 
loop 
%>

</body>
</html>
nel caso l'errore persista, per cortesia posta la descrizione dell'errore perché lo stesso codice d'errore ha motivazioni diverse
poi se puoi posta la descrizione della tabella/e coinvolta nella query e la query completa

ciao
Marino
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Grazie Marino, qualcosa si muove.
Spero che tu abbia ancora un pizzico di pazienza-

Facendo come dici tu funziona ma visualizzo una solo delle tabelle.
Cambio Amici, Parenti e Conoscenti con Clienti, Fornitori e Azienda senza cambiare nulla.
HTML:
<!--#include file="conn.asp" -->
<%
Response.Expires = -20000 'Makes the browser not cache this page
Response.Buffer = True 'Buffers the content so our Response.Redirect will work
If Session("UserLoggedIn") <> "true" Then
Response.Redirect("index.asp")
End If
%>
<%
titolo=request("titolo")
cognome=request("cognome")
denominazione_fiscale=request("denominazione_fiscale")
azienda_fornitore=request("azienda_fornitore")
telefono_casa=request("telefono_casa")
telefono_fiscale=request("telefono_fiscale")
telefono_fornitore=request("telefono_fornitore")
cellulare1=request("cellulare1")

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={MySQL ODBC 3.51 Driver};SERVER=xx;Database=xx;port=x;UID=xx;PWD=xxx;"
Sql = "SELECT * from anagrafica  where tipologia like '"&tipologia&"%'  and titolo like '"&titolo&"%' and cognome like '"&cognome&"%' and denominazione_fiscale like '%"&denominazione_fiscale&"%' and azienda_fornitore like '"&azienda_fornitore&"%' and telefono_casa like '"&telefono_casa&"%' and telefono_fiscale like '"&telefono_fiscale&"%' and telefono_fornitore like '"&telefono_fornitore&"%' and cellulare1 like '"&cellulare1&"%' order by tipologia "
set rs=conn.execute(Sql)
do while not rs.eof
tipologia = rs("tipologia") 
%>
<% 
if rs("tipologia")="Cliente" then
%>
<div class="demo-container">
<ul class="breadcrumb">
<li class="active"><img src="http://forum.mrwebmaster.it/../immagini_rubrica/logo.png"></li>
</ul>
<div class="alert" align="center">Cliente</div>
<div align="center"><a href="http://forum.mrwebmaster.it/">Effettua una nuova ricerca</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/Inserisci_Nuovo_Nominativo_in_Rubrica">Inserisci</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/../">Home Rubrica</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/Pannello_di_Controllo">Pannello di Controllo</a></div>
<div class="tab-content">
<div class="tab-pane active" id="demo">
<table class="table demo" data-page-size="10" >
<thead>
<tr>
<th width="3%" bgcolor="#004d17" data-hide="phone,tablet">Vedi</th>
<th width="10%" align="left" bgcolor="#004d17" data-hide="phone,tablet">Tipologia</th>
<th width="18%" align="left" bgcolor="#004d17">Cognome</th>
<th width="22%" align="left" bgcolor="#004d17">Azienda</th>
<th width="18%" align="left" bgcolor="#004d17">Fornitore</th>
<th width="24%" align="left" bgcolor="#004d17" data-hide="phone,tablet">Recapiti</th>
<th width="5%" bgcolor="#004d17" data-hide="phone">Elimina	</th>
</tr>
<%
color="#efefef"
b = 0
do while not rs.eof 
b = b+1
%>
</thead>
<tbody>
<tr bgcolor="<%=color%>">
<td align="center">
<a href="vedi_dettaglio_nominativo.asp?progressivo=<%=rs("progressivo")%>&Tipo_Contatto=<%=rs("tipologia")%>">
<img border="0" src="http://forum.mrwebmaster.it/../immagini_rubrica/vedi.png" alt="Mostra scheda <%=sContatto%>"></a>
</td>
<td class="testo"><font color="#004d17"><%=rs("tipologia")%></font></td>
<td class="testo"><font color="#004d17"><%=rs("titolo")%>&nbsp;<%=ucase(rs("cognome"))%></font></td>
<td class="testo"><font color="#004d17"><%=ucase(rs("denominazione_fiscale"))%></font></td>
<td class="testo">&nbsp;</td>
<td class="testo"><font color="#004d17"><%=rs("telefono_casa")%><%=rs("telefono_fiscale")%><%=rs("telefono_fornitore")%><%=rs("cellulare1")%></font></td>
<td align="center" valign="middle" data-value="1"><img src="http://forum.mrwebmaster.it/../immagini_rubrica/file_delete.png"></td>
</tr>
<tr>
</tr>
<% rs.movenext
if color="#efefef" then
color="#dedede"
else
color="#efefef" 
end if
loop %>
</tbody>
<tfoot>
<tr>
<td colspan="8">
<div class="pagination pagination-centered"></div>
</td>
</tr>
</tfoot>
</table>
<%
end if
rs.movenext 
loop 
%>

</div>
<div align="center"><font style="color:#004d17"">
<%
response.write ("Ci sono <b>"&b&"</b> record per i criteri di ricerca impostati.")
%>
</font>
<br>
<br>
<div align="center"><a href="http://forum.mrwebmaster.it/">Effettua una nuova ricerca</a>
</div>

....
....

<% 
if rs("tipologia")="Fornitore" then %>
<div class="demo-container">
<ul class="breadcrumb">
<li class="active">
<img src="http://forum.mrwebmaster.it/../immagini_rubrica/logo.png"></li>
</ul>
<div class="alert" align="center">FORNITORE
</div>
<div align="center"><a href="http://forum.mrwebmaster.it/">Effettua una nuova ricerca</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/Inserisci_Nuovo_Nominativo_in_Rubrica">Inserisci</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/../">Home Rubrica</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/Pannello_di_Controllo">Pannello di Controllo</a></div>
<div class="tab-content">
<div class="tab-pane active" id="demo">
<table class="table demo" data-page-size="10" >
<thead>
<tr>
<th width="3%" bgcolor="#004d17" data-hide="phone,tablet">
Vedi</th>
<th width="10%" align="left" bgcolor="#004d17" data-hide="phone,tablet">Tipologia</th>
<th width="18%" align="left" bgcolor="#004d17">Cognome</th>
<th width="22%" align="left" bgcolor="#004d17">Azienda</th>
<th width="18%" align="left" bgcolor="#004d17">Fornitore</th>
<th width="24%" align="left" bgcolor="#004d17" data-hide="phone,tablet">Recapiti</th>
<th width="5%" bgcolor="#004d17" data-hide="phone">Elimina	</th>
</tr>
<%
color="#efefef"
b = 0
do while not rs.eof 
b = b+1
%>
</thead>
<tbody>
<tr bgcolor="<%=color%>">
<td align="center">
<a href="vedi_dettaglio_nominativo.asp?progressivo=<%=rs("progressivo")%>&Tipo_Contatto=<%=rs("tipologia")%>">
<img border="0" src="http://forum.mrwebmaster.it/../immagini_rubrica/vedi.png" alt="Mostra scheda <%=sContatto%>"></a>
</td>
<td class="testo"><font color="#004d17"><%=rs("tipologia")%></font></td>
<td class="testo">&nbsp;</td>
<td class="testo"><font color="#004d17"><%=ucase(rs("denominazione_fiscale"))%></font></td>
<td class="testo"><font color="#004d17"><%=ucase(rs("azienda_fornitore"))%></font></td>
<td class="testo"><font color="#004d17"><%=rs("telefono_casa")%><%=rs("telefono_fiscale")%><%=rs("telefono_fornitore")%><%=rs("cellulare1")%></font></td>
<td align="center" valign="middle" data-value="1"><img src="http://forum.mrwebmaster.it/../immagini_rubrica/file_delete.png"></td>
</tr>
<tr>
</tr>
<% rs.movenext
if color="#efefef" then
color="#dedede"
else
color="#efefef" 
end if
loop %>
</tbody>
<tfoot>
<tr>
<td colspan="8">
<div class="pagination pagination-centered"></div>
</td>
</tr>
</tfoot>
</table>
<%
do while not rs.eof
rs.movenext 
loop 
%>
</div>
<div align="center"><font style="color:#004d17"">
<%
response.write ("Ci sono <b>"&b&"</b> record per i criteri di ricerca impostati.")
%>
</font>
<br>
<br>
<a href="http://forum.mrwebmaster.it/">Effettua una nuova ricerca</a></div>
</div>
</div>

.....
.....
<% end if %>
</body>
</html>
Anche se il fornitore esiste ora cmq mi dà 0 risultati :crying::crying:
 

marino51

Utente Attivo
28 Feb 2013
2.927
166
63
Lombardia
spero di aver interpretato bene quello che desideri ottenere,
leggi il codice come l'ho organizzato, dovrebbe essere chiaro nelle sue funzionalità
spero di non aver inserito qualche errore, perché non riesco a provarlo ...
se va bene puoi inserire poi tutte le altre "table" che ti servono
ciao
Marino
HTML:
<!--#include file="conn.asp" -->
<%
Response.Expires = -20000 'Makes the browser not cache this page
Response.Buffer = True 'Buffers the content so our Response.Redirect will work
If Session("UserLoggedIn") <> "true" Then
Response.Redirect("index.asp")
End If
%>

<%
titolo=request("titolo")
cognome=request("cognome")
denominazione_fiscale=request("denominazione_fiscale")
azienda_fornitore=request("azienda_fornitore")
telefono_casa=request("telefono_casa")
telefono_fiscale=request("telefono_fiscale")
telefono_fornitore=request("telefono_fornitore")
cellulare1=request("cellulare1")

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={MySQL ODBC 3.51 Driver};SERVER=xx;Database=xx;port=x;UID=xx;PWD=xxx;"
Sql = "SELECT * from anagrafica  where tipologia like '"&tipologia&"%'  and titolo like '"&titolo&"%' and cognome like '"&cognome&"%' and denominazione_fiscale like '%"&denominazione_fiscale&"%' and azienda_fornitore like '"&azienda_fornitore&"%' and telefono_casa like '"&telefono_casa&"%' and telefono_fiscale like '"&telefono_fiscale&"%' and telefono_fornitore like '"&telefono_fornitore&"%' and cellulare1 like '"&cellulare1&"%' order by tipologia "
set rs=conn.execute(Sql)

c = 0
f = 0
b = 0
do while not rs.eof
  rs_tipologia			= rs("tipologia") 
  rs_progressivo		= rs("progressivo")
  rs_titolo			= rs("titolo")
  rs_cognome			= ucase(rs("cognome"))
  rs_denominazione_fiscale	= ucase(rs("denominazione_fiscale"))
  rs_telefono_casa		= rs("telefono_casa")
  rs_telefono_fiscale		= rs("telefono_fiscale")
  rs_telefono_fornitore		= rs("telefono_fornitore")
  rs_cellulare1			= rs("cellulare1")
  rs_azienda_fornitore		= ucase(rs("azienda_fornitore"))
%>



<%
  if rs_tipologia="Cliente" then
    if c = 0 then
%>
      <div class="demo-container">
      <ul class="breadcrumb">
      <li class="active"><img src="http://forum.mrwebmaster.it/../immagini_rubrica/logo.png"></li>
      </ul>
      <div class="alert" align="center">Cliente</div>
      <div align="center"><a href="http://forum.mrwebmaster.it/">Effettua una nuova ricerca</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/Inserisci_Nuovo_Nominativo_in_Rubrica">Inserisci</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/../">Home Rubrica</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/Pannello_di_Controllo">Pannello di Controllo</a></div>
      <div class="tab-content">
      <div class="tab-pane active" id="demo">
      <table class="table demo" data-page-size="10" >
      <thead>
      <tr>
      <th width="3%" bgcolor="#004d17" data-hide="phone,tablet">Vedi</th>
      <th width="10%" align="left" bgcolor="#004d17" data-hide="phone,tablet">Tipologia</th>
      <th width="18%" align="left" bgcolor="#004d17">Cognome</th>
      <th width="22%" align="left" bgcolor="#004d17">Azienda</th>
      <th width="18%" align="left" bgcolor="#004d17">Fornitore</th>
      <th width="24%" align="left" bgcolor="#004d17" data-hide="phone,tablet">Recapiti</th>
      <th width="5%" bgcolor="#004d17" data-hide="phone">Elimina	</th>
      </tr>
      </thead>
      <tbody>
<%
      color="#efefef"
      c = 1
    end if
    b = b + 1
%>
    <tr bgcolor="<%=color%>">
    <td align="center">
    <a href="vedi_dettaglio_nominativo.asp?progressivo=<%=rs_progressivo%>&Tipo_Contatto=<%=rs_tipologia%>">
    <img border="0" src="http://forum.mrwebmaster.it/../immagini_rubrica/vedi.png" alt="Mostra scheda <%=sContatto%>"></a>
    </td>
    <td class="testo"><font color="#004d17"><%=rs_tipologia%></font></td>
    <td class="testo"><font color="#004d17"><%=rs_titolo%>&nbsp;<%=rs_cognome%></font></td>
    <td class="testo"><font color="#004d17"><%=rs_denominazione_fiscale%></font></td>
    <td class="testo">&nbsp;</td>
    <td class="testo"><font color="#004d17"><%=rs_telefono_casa%><%=rs_telefono_fiscale%><%=rs_telefono_fornitore%><%=rs_cellulare1%></font></td>
    <td align="center" valign="middle" data-value="1"><img src="http://forum.mrwebmaster.it/../immagini_rubrica/file_delete.png"></td>
    </tr>
<%
    if color="#efefef" then
      color="#dedede"
    else
      color="#efefef" 
    end if
  end if
<%



<%
  if rs_tipologia="Fornitore" then
    if f = 0 then
%>
      <div class="demo-container">
      <ul class="breadcrumb">
      <li class="active">
      <img src="http://forum.mrwebmaster.it/../immagini_rubrica/logo.png"></li>
      </ul>
      <div class="alert" align="center">FORNITORE
      </div>
      <div align="center"><a href="http://forum.mrwebmaster.it/">Effettua una nuova ricerca</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/Inserisci_Nuovo_Nominativo_in_Rubrica">Inserisci</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/../">Home Rubrica</a> <font color="#004d17">•</font> <a href="http://forum.mrwebmaster.it/Pannello_di_Controllo">Pannello di Controllo</a></div>
      <div class="tab-content">
      <div class="tab-pane active" id="demo">
      <table class="table demo" data-page-size="10" >
      <thead>
      <tr>
      <th width="3%" bgcolor="#004d17" data-hide="phone,tablet">
      Vedi</th>
      <th width="10%" align="left" bgcolor="#004d17" data-hide="phone,tablet">Tipologia</th>
      <th width="18%" align="left" bgcolor="#004d17">Cognome</th>
      <th width="22%" align="left" bgcolor="#004d17">Azienda</th>
      <th width="18%" align="left" bgcolor="#004d17">Fornitore</th>
      <th width="24%" align="left" bgcolor="#004d17" data-hide="phone,tablet">Recapiti</th>
      <th width="5%" bgcolor="#004d17" data-hide="phone">Elimina	</th>
      </tr>
      </thead>
      <tbody>
<%
      color="#efefef"
      f = 1
    end if
    b = b + 1
%>
    <tr bgcolor="<%=color%>">
    <td align="center">
    <a href="vedi_dettaglio_nominativo.asp?progressivo=<%=rs_progressivo%>&Tipo_Contatto=<%=rs_tipologia%>">
    <img border="0" src="http://forum.mrwebmaster.it/../immagini_rubrica/vedi.png" alt="Mostra scheda <%=sContatto%>"></a>
    </td>
    <td class="testo"><font color="#004d17"><%=rs_tipologia%></font></td>
    <td class="testo">&nbsp;</td>
    <td class="testo"><font color="#004d17"><%=rs_denominazione_fiscale%></font></td>
    <td class="testo"><font color="#004d17"><%=rs_azienda_fornitore%></font></td>
    <td class="testo"><font color="#004d17"><%=rs_telefono_casa%><%=rs_telefono_fiscale%><%=rs_telefono_fornitore%><%=rs_cellulare1%></font></td>
    <td align="center" valign="middle" data-value="1"><img src="http://forum.mrwebmaster.it/../immagini_rubrica/file_delete.png"></td>
    </tr>
<%
    if color="#efefef" then
      color="#dedede"
    else
      color="#efefef" 
    end if
  end if

  rs.movenext
loop
%>



<%
if c > 0 or f > 0 then
%>
  </tbody>
  <tfoot>
  <tr>
  <td colspan="8">
  <div class="pagination pagination-centered"></div>
  </td>
  </tr>
  </tfoot>
  </table>
  </div>
  <div align="center"><font style="color:#004d17"">
<%
  response.write ("Ci sono <b>"&b&"</b> record per i criteri di ricerca impostati.")
%>
  </font>
  <br>
  <br>
  <div align="center"><a href="http://forum.mrwebmaster.it/">Effettua una nuova ricerca</a>
  </div>
<%
end if
%>
</body>
</html>
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
pagina bianca quando non ci sono corrispettivi!! :incazz:

E non mi dà posta nessun errore solo una maledetta pagina bianca :crying::dipser:
 

leftist73

Utente Attivo
18 Ott 2006
73
0
0
Non chiedermi come mi sia venuto in mente:
HTML:
[B]c = 1[/B]
[B]f = 1[/B]
b = 0
do while not rs.eof
  rs_tipologia			= rs("tipologia") 
 .................. 
%>
e cambiando in ogni tabella il valore passato:

HTML:
if rs_tipologia="Cliente" then
if c = 1 Then

.....
.....

<%
      color="#efefef"
      c = 0
    end if
    b = b + 1
%>
ORA FUNZIONA!!!!!!!!!!!!
:ilpirata::cool::elvis::tifoso::fonzie::moira::quote:

Grazie, Grazie, Grazie Marino

Ps: questo Forum resta sempre il migliore!!
 

marino51

Utente Attivo
28 Feb 2013
2.927
166
63
Lombardia
sinceramente non ho capito, ma mi inchino all'imperscrutabile che sta oltre il video del mio pc ....
contento che funzioni
ciao
Marino