Vale! Ia està ia funciona! Solo hay un pequeño problema.
Ahora està asi:
Categoria1
Categoria2
Categoria3
---Subcategoria1.1
---Subcategoria1.2
Quiero que esté asi:
Categoria1
---Subcategoria1.1
---Subcategoria1.2
Categoria2
Categoria3
Sabes donde esta el fallo?
Código PHP:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
function CargaScat( cat ){
$.ajax({
type: "GET",
url: "subcategoria.php",
data: "cat="+cat,
success: function(datos){
document.getElementById('contenedor').innerHTML=datos;
}
});
}
</script>
</head>
<body>
<?
include("conex.php");
$sqlQueryCat = mysql_query("SELECT * FROM categories ORDER BY ordre ASC")
or die(mysql_error());
while($rowCat = mysql_fetch_array($sqlQueryCat)){
?>
<ul><a onclick="CargaScat('<?=$rowCat[cat_ID]?>')" />
<a href=?cat=<?=$rowCat[cat_ID]?>><?=$rowCat[catCategoria]?></a></ul>
<?
}
?><div id="contenedor"><?
if ( isset( $_GET['cat'] ) && !empty( $_GET['cat'] ) ){
$query = mysql_query("SELECT * FROM sub_categories WHERE id_cat = '".$_GET['cat']."' ") or die(mysql_error());
while($sub_cat = mysql_fetch_array($query)){
echo "<div><ul>";
echo "---".$sub_cat[nom_subc]."</ul></div>";
}
}
?>
</div>
</body>
</html>