Cadastrar anúncio em várias categorias

include\compiled\manage_team_edit.php

<div id="c_categoria">
<div class="report-head">Escolha as categorias: <span class="cpanel-date-hint">Aperte CTRL para escolhar mais de 1 categoria</span></div>
<div class="group">
<select style="height:400px;" multiple="multiple" name="group_id[]" id="group_id" onchange="$('#select_group_id').text($('#group_id').find('option').filter(':selected').text())">

<?php

$indentacao = "....";
$sql = "select * from category where zone='group' and tipo <>'pagina' and tipo <> 'sistema' and idpai=0 order by sort_order desc";
$rs = mysql_query($sql);
while($l = mysql_fetch_assoc($rs)){
$selected ="";
if($team['group_id'] == $l['id']){
$selected = " selected ";
}

echo "<option value='$l[id]' $selected>".displaySubStringWithStrip($l[name],30)."</option>";
exibe_filhos($l["id"],$indentacao,$team['group_id']);
}

?>
</select>

</div>
</div>


 mysql:
ALTER TABLE `team` CHANGE `group_id` `group_id` TEXT NOT NULL DEFAULT '';
 
Arquivo
app\design\padrao\bloco\bloco_anuncios_categorias.php

if($idCategoria){
 $idcategorias = getcategoriafilhas($idCategoria);
 $idcategorias.=0;
 $array_idcategorias = explode(',', $idcategorias); //array de categorias filhas da categoria pai escolhida

 
}

------------------

foreach ($teams as $team) {

$titulo = $team['title'];
//$titulo = $team['title'];
$link = url_anuncio($team['id'],$team['title']);
$ids_categoria_anuncio = $team['group_id'];
$array_ids_categoria_anuncio = explode(',', $ids_categoria_anuncio);
// print_r($array_ids_categoria_anuncio);

$result = array_intersect($array_ids_categoria_anuncio, $array_idcategorias);
$contador = count($result);
//echo "<br>".print_r($result);
if($contador==0){
continue;

}

  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

Busca anúncios da cateogoria filha na categoria Pai

Arquivo:  include\function\common.phpIncluir função:  function getcategoriafilhas($id_cat){...