Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    7

    celle colorate alternate

    questo qui č il mio script


    <%
    Dim Conta
    Conta = 0
    While not Rs.eof
    %>
    <td width="50%" bordercolor="#FFFFFF">
    <a href="#">

    <font color="black" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <%=Rs("descrizione_marchio")%>
    </font>

    </a>
    </td>
    <%
    Conta = Conta + 1
    if Conta = 2 then
    conta = 0
    response.write "</tr><tr>"
    end if


    Rs.MoveNext
    Wend


    Rs.close
    Set Rs = Nothing
    %>

    come posso fare
    per far diventare anche le celle una di un colore e una di un altra?
    e un altra domanda.
    perche cosi facendo mi mette tutto in ordine alfabetico ma invece di continuare quando arriva alla fine della pagina e riniziarmi all'altra colonna
    scrive una colonna a destra e una a sinistra sempre in ordine alfabetico?

  2. #2

    Re: celle colorate alternate

    Originariamente inviato da mono
    come posso fare
    per far diventare anche le celle una di un colore e una di un altra?

    http://forum.html.it/forum/search.ph...der=descending

    Originariamente inviato da mono
    e un altra domanda.
    perche cosi facendo mi mette tutto in ordine alfabetico ma invece di continuare quando arriva alla fine della pagina e riniziarmi all'altra colonna
    scrive una colonna a destra e una a sinistra sempre in ordine alfabetico?
    Perchč glielo dici tu (o quello che ha creato lo script ) con il codice

    codice:
    Conta = Conta + 1
    if Conta = 2 then
    conta = 0
    response.write "</tr><tr>"
    end if

  3. #3
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    sbagliato post scusate

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    7
    <head>
    <style type="text/css">
    A:link, A:visited { text-decoration: none }
    A:hover { text-decoration: underline }
    </style>
    </head>
    <table border="1" width="100%" cellpadding="0" cellspacing="0">
    <%
    dim conn, rs
    set conn = server.CreateObject("adodb.connection")
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("catalogo/db_sid.mdb")
    set rs = server.CreateObject("adodb.recordset")
    rs.open "SELECT* FROM marchi WHERE tipo_marchio = 'h' ORDER BY descrizione_marchio", conn
    %>
    <%
    dim toogle
    toogle = 1
    Dim Conta
    Conta = 0
    While not Rs.eof
    %>
    <%
    if toogle = 1 then
    bgcolor = "#eeeeee"
    toogle = 0
    else
    bgcolor = "#ffffff"
    toogle = 1
    end if
    %>
    <td width="50%" bgcolor="<%=bgcolor%>">
    <a href="#">

    <font color="black" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <%=Rs("descrizione_marchio")%>
    </font>

    </a>
    </td>
    <%
    Conta = Conta + 1
    if Conta = 2 then
    conta = 0
    response.write "</tr><tr>"
    end if


    Rs.MoveNext
    Wend

    Rs.close
    Set Rs = Nothing
    %>





    perdonatemi ma prorio nn ci riesco a far venire le celle alternate

  5. #5
    A prima vista il codice sopra sembra corretto.
    Giā che ci sei postalo come da regolamento nei tag [ CODE ]

    Non ti cambia colore? :master:

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    7
    si mi cambia colore

    pero mi viene una parte della tabella xxx
    e l'altra parte della tabella yyyyy

    e nn a righe alternate

  7. #7
    Originariamente inviato da mono
    si mi cambia colore

    pero mi viene una parte della tabella xxx
    e l'altra parte della tabella yyyyy

    e nn a righe alternate
    E ce credo.
    Il tag HTML <td> serve per le colonne, <tr> per le righe.
    Sposta il bgcolor nel tag delle righe, anche se meglio ancora sarebbe usare una classe dato che il w3c non permette pių l'attributo gbcolor nč per i td nč per i tr.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    7
    ma se lo sposto nel tag delle righe
    mi errore



    response.write "</tr><tr bgcolor="bgcolor">"

  9. #9
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    ho riadattato un po' il codice (non l'ho testato ma dovrebbe andare)
    codice:
    <%
    dim conn, rs,Conta ,toogle
    set conn = server.CreateObject("adodb.connection") 
    conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("catalogo/db_sid.mdb") 
    set rs = server.CreateObject("adodb.recordset") 
    rs.open "SELECT* FROM marchi WHERE tipo_marchio = 'h' ORDER BY descrizione_marchio", conn 
    Conta 	 = 0 
    toogle 	 = 1 
    %>
    <table border="1" width="100%" cellpadding="0" cellspacing="0"> 
    	<tr bgcolor="#FFFFFF">
    <% 
    While not Rs.eof %> 
    		<td width="50%"> 
    			<a href="#"> 
    				<font color="black" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    				<%=Rs("descrizione_marchio")%>
    				</font>
    			</a>
    		</td> 
    <%  if toogle = 1 then bgcolor="#EEEEEE" else bgcolor="#FFFFFF"	
    	if Conta mod 2 = 0 then  response.write "</tr><tr bgcolor=" & bgcolor & ">"  'mod č il resto della divisione
    	Conta 	= Conta + 1 
    	toogle 	= toogle * -1 ' il numero 1 moltiplicato per - 1 da' una volta 1 e una volta -1
    	Rs.MoveNext 
    Wend 
    Rs.close 
    Set Rs = Nothing 
    if Conta mod 2 <> 0 then Response.write("<td></td>")
    %>
           </tr>
    </table>

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    7
    mi spiace farti perdere tempo ma nn funza
    mi da tutte le righe dello stesso colore

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.