• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

serrano

problema no resultado de uma query select

4 mensagens neste tópico

ola amigos.

estou com um problema que é o seguinte.

Estou a fazer um site de tv online, estou com um problema num menu vertical.

esse menu é controlado numa zona de administração do site, em que da para adicionar categorias (tipo- portugueses , desporto, noticias....), dentro dessas categorias tem o link dos canais.

tenho o seguinte codigo:



<?PHP


   $result = mysql_query("select * from categ ORDER BY id"); 
   while($row=mysql_fetch_array($result)) {
      
   $categid= $row['id'];
   
   echo '<ul class="menulist" id="listMenuRoot">';
echo ' <li>
  <a href="#">';
echo $row['nome'];  
     echo '</a><ul>
';



   $result = mysql_query("select * from canaistv WHERE catgid = '".$categid."' order by id"); 
   while($row=mysql_fetch_array($result)) 

   { 
      
  echo'<li><a href="ver.php?cmd=ver&id=';
  echo $row["id"];
  echo '">';
  echo $row['nome'];
  echo '</a><li>';
   }
   
echo '
  </ul>
</li>
';  
echo '</ul>'; 
}



?>

o que acontece é o seguinte, quando faz a seleção da tabela categ só me retorna um resultado.

alguem pode dar uma ajudinha?

cumprimentos

serrano

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

assim de repente... variaveis com nome diferente ajudava.... e fazeres so um select chamando as duas tabelas tambem,,,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ja me safei

aqui fica o cod pa alguem que precise

<div id="titulo_categ">Canais TV</div>
<?php
$consulta_sqle1 = mysql_query("SELECT id, nome FROM ".$table_prefix."categ ORDER BY id ASC");
if($consulta_sqle1){
while($row = mysql_fetch_array($consulta_sqle1)){
$id_categ = $row['id'];
$categ = $row['nome'];
?>
<ul class="menulist" id="listMenuRoot">
<li><a href="#"><?=$categ?></a><ul>
<?php
$consulta_sqle = mysql_query("SELECT catgid, nome, id FROM ".$table_prefix."canaistv WHERE catgid='$id_categ' ORDER BY id ASC");
if($consulta_sqle){
while($row = mysql_fetch_array($consulta_sqle)){
$id = $row['id'];
$id_categ = $row['catgid'];
$nome = $row['nome'];
?>

<li><a href="ver_tv.php?cmd=ver&id=<?=$id?>"><?=$nome?></a><li>

<?php
}
}
?>
</ul>
</li>
</ul>
<?php
}}
?>

</div>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

mas ja agora como é que é esse select chamando as duas tabelas???

cumps

serrano

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora