Buona sera, sto provando a sviluppare un menù dinamico che carichi dinamicamente categorie e sottocategorie.
Per semplificare la spiegazione del problema propongo 3 immagini d'esempio e il codice....in poche parole se una categoria in posizione centrale o in ultima posizione non ha sottocategorie mi sballa la visualizzazione del menù...purtroppo non riesco a capire dov'è il problema
[table="width: 500"]
[tr]
[td]Come dovrebbe essere il risultato finale[/td]
[td]Con una categoria centrale senza sottocategorie[/td]
[td]Con la categoria finale senza sottocategorie[/td]
[/tr]
[tr]
[td] [/td]
[td][/td]
[td][/td]
[/tr]
[/table]
Spero di essere stato abbastanza esplicativo anche se non mi sono dilungato troppo nel spiegarlo a parole, attendo vostre delucidazioni in merito
Grazie anticipatamente
Sirio
Per semplificare la spiegazione del problema propongo 3 immagini d'esempio e il codice....in poche parole se una categoria in posizione centrale o in ultima posizione non ha sottocategorie mi sballa la visualizzazione del menù...purtroppo non riesco a capire dov'è il problema
[table="width: 500"]
[tr]
[td]Come dovrebbe essere il risultato finale[/td]
[td]Con una categoria centrale senza sottocategorie[/td]
[td]Con la categoria finale senza sottocategorie[/td]
[/tr]
[tr]
[td] [/td]
[td][/td]
[td][/td]
[/tr]
[/table]
Codice:
<% Call CnOpen() %>
<ul class="topnav">
<li><a href="javascript:ajaxpage('pagine/home.asp', 'content'); loadobjs('css/css_pagine.css')">Home</a></li>
<li><a href="javascript:ajaxpage('archivio.asp', 'content'); loadobjs('css/css_pagine.css')">News</a></li>
<li><a href="javascript:ajaxpage('pagine/stagione.asp', 'content'); loadobjs('css/css_pagine.css')">Stagione</a></li>
<li><a href="javascript:ajaxpage('pagine/loading.asp', 'content')">Società</a>
<ul>
<li><a href="javascript:ajaxpage('pagine/storia.asp', 'content'); loadobjs('css/css_pagine.css')">Storia</a></li>
<li><a href="javascript:ajaxpage('pagine/statuto.asp', 'content'); loadobjs('css/css_pagine.css')">Statuto</a></li>
</ul>
</li>
<% rs.Open "SELECT sez_id, sez_nome FROM sezioni", cn, 1
If rs.EOF Then %>
<li><a href="javascript:ajaxpage('pagine/loading.asp', 'content')">Squadre</a></li>
<% Else %>
<li><a href="javascript:ajaxpage('pagine/loading.asp', 'content')">Squadre</a>
<ul>
<% While rs.EOF = False
dim s_id
s_id = rs("sez_id") %>
<% dim cn1, rs1
Set cn1 = Server.CreateObject("ADODB.Connection")
Set rs1 = Server.CreateObject("ADODB.Recordset")
cn1.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/fpdb/sm-db.mdb")
rs1.Open "SELECT subsez_id, subsez_nome, subsez_sez FROM sub_sezioni where subsez_sez = " & s_id, cn1, 1
If rs1.EOF Then
%>
<li><a href="javascript:ajaxpage('pagine/loading.asp', 'content'); loadobjs('css/css_pagine.css')"><%= rs("sez_nome") %></a></li>
<% else %>
<li><a href="javascript:ajaxpage('pagine/loading.asp', 'content'); loadobjs('css/css_pagine.css')"><%= rs("sez_nome") %></a>
<ul>
<% While rs1.EOF = False %>
<li><a href="javascript:ajaxpage('pagine/squadra.asp', 'content'); loadobjs('css/css_pagine.css')"><%= rs1("subsez_nome")%></a></li>
<% rs1.MoveNext
Wend
End If
rs1.close
Set rs1 = Nothing
cn1.Close
Set cn1 = Nothing
%>
</ul>
</li>
<% rs.MoveNext
Wend
end If
rs.Close
Call CnClose()%>
</ul>
</li>
<li><a href="javascript:ajaxpage('pagine/calendario.asp', 'content'); loadobjs('css/css_pagine.css')">Calendario gare</a></li>
<li><a href="javascript:ajaxpage('pagine/campionati.asp', 'content'); loadobjs('css/css_pagine.css')">Campionati</a></li>
<li><a href="javascript:ajaxpage('pagine/loading.asp', 'content'); loadobjs('css/css_pagine.css')">Comitati</a>
<ul>
<li><a href="http://www.google.it" target="_new">Link1</a></li>
<li><a href="http://www.google.it">Link2</a></li>
<li><a href="javascript:ajaxpage('pagine/tessile.asp', 'content'); loadobjs('css/css_pagine.css')">Link3</a></li>
</ul>
</li>
<li><a href="javascript:ajaxpage('pagine/link.asp', 'content'); loadobjs('css/css_pagine.css')">Link</a></li>
<li><a href="javascript:ajaxpage('pagine/sponsor.asp', 'content'); loadobjs('css/css_pagine.css')">Sponsor</a></li>
<li><a href="javascript:ajaxpage('pagine/contatti.asp', 'content'); loadobjs('css/css_pagine.css')">Contatti</a></li>
</ul>
Spero di essere stato abbastanza esplicativo anche se non mi sono dilungato troppo nel spiegarlo a parole, attendo vostre delucidazioni in merito
Grazie anticipatamente
Sirio