Ir ao conteúdo

Desenvolvedor novo - Ajuda em código que não executa


wtlalves

Posts recomendados

Postado

Sou novo em PHP, estou desenvolvendo um site e ao tentar executar o código abaixo, nada aparece no meu browser, se comento esta parte do código, a página aparece normalmente (claro sem o resultado desejado).

while ($reg_sub = mysql_fetch_array($rs_sub)) {

$subcateg = $reg_sub["subcateg"];

$total_cat = $reg_sub["total_cat"];

...

}

Alguém pode me ajudar a descobrir o que está errado?

Obrigado

  • Moderador
Postado

depende do caso... se for de comparaçao a sugestao do roberto é valida... mas se for algo assim:



$consulta [B]=[/B] "select * from tabela";
$dados = mysql_query($consulta);

while($linha = mysql_fetch_array($dados){
$x = $linha["campo1"];
$y = $linha["campo2"];
$z = $linha["campo3"];

}

echo "$x <br/> $y <br/> $z";

neste caso é apenas uma atribuiçao da funçao mysql_fetch_array a variavel $linha.

Postado

O código inteiro é:

//Seleciona e agrupa as subcategorias para serem exibidas na lista suspensa da pesquisa

$sql_sub = "SELECT id, subcateg, COUNT(subcateg) as total_cat ";

$sql_sub = $sql_sub . " FROM miniaturas ";

$sql_sub = $sql_sub . " GROUP BY subcateg ";

$sql_sub = $sql_sub . " ORDER BY subcateg ";

$rs_sub = mysql_query($sql_sub, $conexao);

//Cria a primeira opção da lista suspensa

$combo = $combo . "<option value='0'>- - Selecione</option><br>";

//Cria as demais linhas da lista suspensa

while ($reg_sub == mysql_fetch_array($rs_sub)) {

$subcateg = $reg_sub["subcateg"];

$total_cat = $reg_sub["total_cat"];

//Carrega a lista suspensa com as demais opções retornadas pelo SELECT acumulando o resultad na variavel $combo

$combo = $combo . "<option value=' " . $subcateg . " '>" . $sub_categ . " (" . $total_cat . ")</option><br>";

}

  • Moderador
Postado



/*Seleciona e agrupa as subcategorias
para serem exibidas na lista suspensa da pesquisa*/
$sql_sub = "SELECT id, subcateg, COUNT(subcateg) as total_cat
FROM miniaturas GROUP BY subcateg ORDER BY subcateg";

$rs_sub = mysql_query($sql_sub, $conexao);

//Cria a primeira opção da lista suspensa
$combo = $combo . "<option value='0'>- - Selecione</option><br>";
//Cria as demais linhas da lista suspensa
while ($reg_sub = mysql_fetch_array($rs_sub)) {
$subcateg = $reg_sub["subcateg"];
$total_cat = $reg_sub["total_cat"];

/*Carrega a lista suspensa com as demais
opções retornadas pelo SELECT acumulando o resultad na variavel $combo*/

$combo = $combo . "<option value=' " . $subcateg . " '>"
. $sub_categ . " (" . $total_cat . ")</option><br>";
}



acho q ta faltando um echo ali na apresentaçao do option.. sem o echo nunca irá printar dentro do combobox... os dados resgatados d banco

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...