ciao a tutti,
ho un form con queste tabelle, dove estraggo i dati dal db. Sul form ho circa 30 righe per permettere all'utente di inserire quanti articoli vuole.
tabella a) qt
tabella b) codice
tabella c) discrezione
tabella d) difetto
tabella e) casella combinata
il problema è che quando poi visualizzo sulla pagina asp tutti i record...mi capita che alla fine dei record estratti, ho sempre delle tabelle vuote senza record (ovviamente)...come potrei fare a non mostrare le tabelle non vuote..(visto che le tabelle non sono dinamiche ma statiche e quindi solo il contenuto è dinamico)...secondo voi ho sbagliato nell'aver creato tabelle statiche? dovrei crearle dinamicamente? Dovrei controllare la variabile..qualcosa del tipo:<%if strVariabile &"[]" <> "[]" then Response.Write(strVariabile) end if%>
posto il codice della pagina:
Dim conn
set conn=Server.CreateObject("adodb.connection")
conn.open"Driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.MapPath("/db/db.mdb")
Dim rs
set rs=Server.CreateObject("adodb.recordset")
rs.open "select datarichiesta,ragionesociale,indirizzo,colli,email,vettore,corriere,corriere2,fatture,commenti,partitaiva,telefono,fax,descrizione,descrizione2,descrizione3,descrizione4,descrizione5,descrizione6,descrizione7,descrizione8,descrizione9,descrizione10,descrizione11,descrizione12,descrizione13,descrizione14,descrizione15,descrizione16,descrizione17,descrizione18,descrizione19,descrizione20,quantita,quantita2,quantita3,quantita4,quantita5,quantita6,quantita7,quantita8,quantita9,quantita10,quantita11,quantita12,quantita13,quantita14,quantita15,quantita16,quantita17,quantita18,quantita19,quantita20,codice,codice2,codice3,codice4,codice5,codice6,codice7,codice8,codice9,codice10,codice11,codice12,codice13,codice14,codice15,codice16,codice17,codice18,codice19,codice20,difetto,difetto2,difetto3,difetto4,difetto5,difetto6,difetto7,difetto8,difetto9,difetto10,difetto11,difetto12,difetto13,difetto14,difetto15,difetto16,difetto17,difetto18,difetto19,difetto20,consuno,consdue from rma",conn
Do while NOT RS.EOF
Dim id,datarichiesta,ragionesociale,indirizzo,colli,email,vettore,corriere,corriere2,fatture,commenti,partitaiva,telefono,fax,descrizione,descrizione2,descrizione3,descrizione4,descrizione5,descrizione6,descrizione7,descrizione8,descrizione9,descrizione10,descrizione11,descrizione12,descrizione13,descrizione14,descrizione15,descrizione16,descrizione17,descrizione18,descrizione19,descrizione20,quantita,quantita2,quantita3,quantita4,quantita5,quantita6,quantita7,quantita8,quantita9,quantita10,quantita11,quantita12,quantita13,quantita14,quantita15,quantita16,quantita17,quantita18,quantita19,quantita20,codice,codice2,codice3,codice4,codice5,codice6,codice7,codice8,codice9,codice10,codice11,codice12,codice13,codice14,codice15,codice16,codice17,codice18,codice19,codice20,difetto,difetto2,difetto3,difetto4,difetto5,difetto6,difetto7,difetto8,difetto9,difetto10,difetto11,difetto12,difetto13,difetto14,difetto15,difetto16,difetto17,difetto18,difetto19,difetto20,consuno,consdue
datarichiesta=rs("datarichiesta")
ragionesociale=rs("ragionesociale")
indirizzo=rs("indirizzo")
telefono=rs("telefono")
fax=rs("fax")
email=rs("email")
fatture=rs("fatture")
partitaiva=rs("partitaiva")
colli=rs("colli")
vettore=rs("vettore")
corriere=rs("corriere")
corriere2=rs("corriere2")
commenti=rs("commenti")
quantita=rs("quantita")
quantita2=rs("quantita2")
quantita3=rs("quantita3")
quantita4=rs("quantita4")
quantita5=rs("quantita5")
quantita6=rs("quantita6")
quantita7=rs("quantita7")
quantita8=rs("quantita8")
quantita9=rs("quantita9")
quantita10=rs("quantita10")
quantita11=rs("quantita11")
quantita12=rs("quantita12")
quantita13=rs("quantita13")
quantita14=rs("quantita14")
quantita15=rs("quantita15")
quantita16=rs("quantita16")
quantita17=rs("quantita17")
quantita18=rs("quantita18")
quantita19=rs("quantita19")
quantita20=rs("quantita20")
codice=rs("codice")
codice2=rs("codice2")
codice3=rs("codice3")
codice4=rs("codice4")
codice5=rs("codice5")
codice6=rs("codice6")
codice7=rs("codice7")
codice8=rs("codice8")
codice9=rs("codice9")
codice10=rs("codice10")
codice11=rs("codice11")
codice12=rs("codice12")
codice13=rs("codice13")
codice14=rs("codice14")
codice15=rs("codice15")
codice16=rs("codice16")
codice17=rs("codice17")
codice18=rs("codice18")
codice19=rs("codice19")
codice20=rs("codice20")
descrizione=rs("descrizione")
descrizione2=rs("descrizione2")
descrizione3=rs("descrizione3")
descrizione4=rs("descrizione4")
descrizione5=rs("descrizione5")
descrizione6=rs("descrizione6")
descrizione7=rs("descrizione7")
descrizione8=rs("descrizione8")
descrizione9=rs("descrizione9")
descrizione10=rs("descrizione10")
descrizione11=rs("descrizione11")
descrizione12=rs("descrizione12")
descrizione13=rs("descrizione13")
descrizione14=rs("descrizione14")
descrizione15=rs("descrizione15")
descrizione16=rs("descrizione16")
descrizione17=rs("descrizione17")
descrizione18=rs("descrizione18")
descrizione19=rs("descrizione19")
descrizione20=rs("descrizione20")
difetto=rs("difetto")
difetto2=rs("difetto2")
difetto3=rs("difetto3")
difetto4=rs("difetto4")
difetto5=rs("difetto5")
difetto6=rs("difetto6")
difetto7=rs("difetto7")
difetto8=rs("difetto8")
difetto9=rs("difetto9")
difetto10=rs("difetto10")
difetto11=rs("difetto11")
difetto12=rs("difetto12")
difetto13=rs("difetto13")
difetto14=rs("difetto14")
difetto15=rs("difetto15")
difetto16=rs("difetto16")
difetto17=rs("difetto17")
difetto18=rs("difetto18")
difetto19=rs("difetto19")
difetto20=rs("difetto20")
consuno=rs("consuno")
consdue=rs("consdue")
tabelle**
queste sono alcune delle tabelle:
<td style="padding-left: 4px; padding-right: 4px" bordercolor="#C0C0C0"><b>
<font color="#FF0000" size="2" face="Verdana">Rag.Soc</font><font color="#0066FF" size="2" face="Verdana">: <%response.write(quantita)%></font></td>
<td style="padding-left: 4px; padding-right: 4px" bordercolor="#C0C0C0"><b>
<font color="#FF0000" size="2" face="Verdana">Rag.Soc</font><font color="#0066FF" size="2" face="Verdana">: <%response.write(descrizione)%></font></td>
<td style="padding-left: 4px; padding-right: 4px" bordercolor="#C0C0C0"><b>
<font color="#FF0000" size="2" face="Verdana">Rag.Soc</font><font color="#0066FF" size="2" face="Verdana">: <%response.write(codice)%></font></td>
<td style="padding-left: 4px; padding-right: 4px" bordercolor="#C0C0C0"><b>
<font color="#FF0000" size="2" face="Verdana">Rag.Soc</font><font color="#0066FF" size="2" face="Verdana">: <%response.write(difetto)%
</font></td>
<TD
style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: 0.75pt inset"
vAlign=top align=middle width=36 height=29>
<P class=MsoNormal>
<SPAN style="COLOR:">
<font size="1">
<INPUT size=4
name=qt22></font></SPAN></P></TD>
<TD
style="BORDER-RIGHT: 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: 0.75pt inset"
vAlign=top width=362 height=29>
<font size="1">
<script type="text/javascript" language="JavaScript">
function alertselected(obj){
selectedValue = obj.options[obj.selectedIndex].value;
if(selectedValue == 1)
{
document.getElementById("rm").checked=true;
document.getElementById("sm").checked=false;
}
else
{
document.getElementById("sm").checked=true;
document.getElementById("rm").checked=false;
}
}
</script>
<form name="form">
<select name="select" onChange="alertselected(this)" size="1">
<option value="0">Seleziona</option>
<option value="1">toner residuo gr30 funzionantenante</option>
<option value="1">drum lesionato da manomissione</option>
<option value="1">separatore toner intatto</option>
<option value="1">toner esauriti senza toner nel contenitore</option>
<option value="1">cartuccia mai rigenerata</option>
<option value="1">carcasse rotte</option>
<option value="1">è stato tolto il separatore di toner ma stampano bene</option>
<option value="2">difettose doctor blade</option>
<option value="1">funzionante</option>
<option value="2">difettosa per drum</option>
<option value="2">difettose per drum ingranaggi non funzionanti</option>
<option value="1">funzionanti</option>
<option value="1">carcassa spaccata in due</option>
<option value="1">drum lesionato da urto</option>
<option value="2">perdita di toner</option>
<option value="1">lama di pulizia difettosa</option>
<option value="1">cartuccia non ricondizionata da sea</option>
<option value="1">sportello laterale rotto</option>
<option value="2">mag roller difettoso</option>
<option value="2">chip difettoso</option>
<option value="2">difettosità di stampa lato sinistro</option>
<option value="1">manica cartuccia rotto</option>
<option value="2">ingranaggio drum scollato</option>
<option value="2">perdita di toner</option>
<option value="1">contatti elettrici non funzionanti</option>
<option value="1">sportello drum rotto</option>
<option value="1">non accertabile difettosità</option>
<option value="1">prodotto non sea</option>
<option value="2">difettosità per testina asciutta</option>
<option value="1">prodotto non sea scarica</option>
<option value="1">cartuccia vuota</option>
<option value="1">sigillo di protezione non tolto</option>
<option value="1">cartuccia non sea originale</option>
<option value="1">cartuccia non sea integra</option>
</select>
<%
RS.MoveNext
Loop
rs.close
conn.close
set rs=nothing
set conn=nothing
%>