Salve!
Scrivo per aiutarmi a risolvere un problema!!
Ho una tabella e vorrei mettere un ciclo all'interno e poi poter visualizzare lo stesso in più rghe...![]()
![]()
Grazie per l'attenzione
Ciao
Salve!
Scrivo per aiutarmi a risolvere un problema!!
Ho una tabella e vorrei mettere un ciclo all'interno e poi poter visualizzare lo stesso in più rghe...![]()
![]()
Grazie per l'attenzione
Ciao
EVVAIIIIIIIIIII!!!!!!!!!!!!
Sono sempre io, un altra cosa!
Come faccio per non fare copie di record in un database? nel senso quando aggiorno la pagina dopo un inserimento non dovrebbe reinserirmelo un'altra volta!
Grazie ancora![]()
![]()
EVVAIIIIIIIIIII!!!!!!!!!!!!
Fa vedere il codice che usi. Per quanto riguarda la prima, vediamo se ho capito, hai una tabella con dei record e vuoi visualizzarli tutti con un loop, giusto? Fa vedere sempre il codice e vediamo di metterlo a posto.
la prima domanda non l'ho capita :master:
per la seconda invece...
puoi fare in 2 modi:
1) form -> inserimento -> pagina risultati
in questo modo anche se aggiorni la pagina, non hai piu' i dati del form e quindi non hai doppi inserimenti
2) fai un controllo su un campo univoco che vai ad inserire (es. il datetime dell' inserimento del record a meno che tu non riesca a fare 2 inserimenti al secondo non dovresti avere 2 volte lo stesso campo nel db) e prima di fare l'insert fai una select per vedere se esiste un record con quel valore; se esiste vuol dire che hai aggiornato, se non esiste te lo inserisce...
naturalmente il valore now() lo devi avere gia' in un campo hidden della form, altrimenti e' inutile :P
...Guardatevi Molto Bene Dai Programmatori Con In Mano Un Cacciavite...
ciao..
allora per il primo problema questo è il codice:
<table border="0" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td colspan="20"></td>
</tr>
<tr>
<%
cont=1
Do While iRecordsShown < iPageSize And Not objRS.EOF
Dim Rig, bg
Rig = Rig + 1
If Rig Mod 2 = 0 then
bg = "#E4E4E4"
Else
bg = "#ccccff"
End if
%>
<td><font color='#B3B3B3' face='Verdana' size='1'><%=(iPageSize*iPageCurrent)-iPageSize+Cont%></font></td>
<td align="center" class="bordo" bgcolor="<%=objRS("colore")%>">"><%=objRS("codice")%></td>
<%
Cont = Cont + 1
'POSIZIONAMENTO ALLA RIGA SUCCESSIVA DEL DB
iRecordsShown = iRecordsShown + 1
objRS.MoveNext
Loop
'PULIZIA DEGLI OGGETTI ADO
objRS.Close
Set objRS = Nothing
%>
</tr>
</table>
così com'è mi visualizza tutti i record che ho nel db su una sola riga!Io invece vorrei poterli sistemare in più righe!!
![]()
Per quel che riguarda il secondo problema, se è possibile avere uno script d'esempio, ve ne sarei grato!!
Grazie ancora per l'attenzione e a presto
![]()
EVVAIIIIIIIIIII!!!!!!!!!!!!
Per quanto riguarda il secondo problema provo a rispiegare meglio(sempre che ci riesca...)
Nel senso, dopo che ho inserito dati in un form e poi inviati alla pagina che gli raccoglie, molte volte mi tocca aggiornare con il tasto "Aggiorna" del browser di IE e succede che all'interno del db ho più copie di quei dati a seconda di quante volte io aggiorni la pagina...(OK?), è possibile evitare tutto cio?
Grazie ancora e scusate l'assillo....
EVVAIIIIIIIIIII!!!!!!!!!!!!
prima di incidere sul database, fai una select di quei valori all' interno del database (oppure solo sull' ultimo record), in questo modo sai se l'hai gia' inserito
esempio:
per il primo problema, ad occhio...codice:set rec = conn.execute("select campo from tbpippo limit 0,1") if rec("campo") = request.form("campo") then 'il record esiste e non incidi else set ins = conn.execute("insert blablabla") end if
prova ad inserire nel ciclo while anche i tag <tr> e </tr>
...Guardatevi Molto Bene Dai Programmatori Con In Mano Un Cacciavite...
Grazie ora provo un pò!!
EVVAIIIIIIIIIII!!!!!!!!!!!!
Ciao ho provato ma, non sono riuscito!!!
non'è che per favore potresti spiegarmi meglio per i due problemi che ho??
![]()
![]()
![]()
EVVAIIIIIIIIIII!!!!!!!!!!!!