1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
<%
!String menu(String id_ordre) {
String result="";
String critere="";
for(int i=0;i<id_ordre.length()+2;i++)
critere +='_';
ResultSet query= mysql.executeQuery("SELECT * FROM doc_themes WHERE ordre LIKE '"+critere+"' AND ordre LIKE '"+id_ordre+"%' ORDER BY ordre");
//Affichage du thème en cours
ResultSet search_souscat= mysql.executeQuery("SELECT COUNT(*) FROM doc_themes WHERE ordre like '"+query.getString("ordre")+"%' AND ordre!='"+query.getString("ordre")+"'");
if(search_souscat!=null && search_souscat.next())
{
if(!search_souscat.getString(1).equals("0"))
result += "<ul>";
search_souscat.close();
}
while(search_souscat!=null && search_souscat.next())
{
result+="<li>"+search_souscat.getString("ordre");
menu(search_souscat.getString("ordre"));
result+="</li>"+"\n";
}
ResultSet search_souscat2= mysql.executeQuery("SELECT COUNT(*) FROM doc_themes WHERE ordre like '"+query.getString("ordre")+"%' AND ordre!='"+query.getString("ordre")+"'");
if(search_souscat2!=null && search_souscat2.next())
{
if(!search_souscat2.getString(1).equals("0"))
result += "</ul>";
search_souscat2.close();
}
return result;
}
%>
<%=menu("") %> |