Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Preciso de Ajuda neste MENU de Categorias

$
0
0
boas noites, tenho o seguinte codigo que me lista as categorias e subcategorias:

<?php
$servidor = 'localhost';
$user = '';
$pass = '';
$bd   = '';

$con = mysqlI_connect($servidor, $user, $pass, $bd) or die ("Erro: Impossível ligar à base de dados.");

$sql = "SELECT * FROM categorias";
$resultado = mysqli_query($con, $sql);

$categorias = array();
$subCategorias = array();

while ($row = mysqli_fetch_array($resultado)){
    if ($row['catID'] == '')
    array_push($categorias, $row);
    else
    array_push($subCategorias, $row);
}

$tree = '';

for ($i = 0 ; $i < count($categorias) ; $i++){
    $tree .= '<font face="arial" size="3" color="red"><b><a href="'.$categorias[$i]['nome'].'">'.$categorias[$i]

['nome'].'</a></b></font>';
    $tree .= getChilds($categorias[$i]['subID']);
}

print $tree;

function getChilds($IDprincipal, $simbolo = '</ul>'){
    global $subCategorias;
  
    $simbolo .= '<ul>';
    $tree = '</ul>';
  
    for ($i = 0 ; $i < count($subCategorias) ; $i++)
    if ($subCategorias[$i]['catID'] == $IDprincipal){
    $tree .= $simbolo.'<font face="arial" size="3" color="brown"><a href="'.$subCategorias[$i]['nome'].'">'.

$subCategorias[$i]['nome'].'</a></font></ul>';
    $tree .= getChilds($subCategorias[$i]['subID'], $simbolo);
    }
  
    return $tree;
}

mysqli_close($con);
?>


acontece que á 2 coisas que não consigo fazer... uma é em vez disto listar apenas, aparecer como link para permitir ao utilizador clicar na categoria (e esta mostrar o que la tem de produtos dentro), a outra coisa é que precisava criar um formulario que me permitisse criar as categorias e escolher se é categoria principal ou subcategoria dentro de alguma, algo tipo um input para o nome da categoria e um combo de selecao com as categorias existentes ou vazio(categoria principal)

Viewing all articles
Browse latest Browse all 14700

Latest Images

Trending Articles