Ir para conteúdo
Fórum Script Brasil
  • 0

Desafio - Listar Itens De Acordo Com A Combo Dinam


rogernem

Pergunta

Oi pessoal. Eu tenho uma tabela chamada menu onde há alguns itens la de menu. Eu tb tenho uma outra tabela chamada "produtos" onde há alguns produtos e seus menus correspondentes

MENU

==== ==

$menuitem

Wallpapers

Icons

PRODUTOS

========

$nomeproduto...........$menuitem

Tim...........................Wallpapers

Motorola....................Wallpapers

House........................Icons

Algo assim

Bom, eu tenho uma combo box (dropdown) que é populada com valores de acordo com os itens na tabela menu.

O que eu quero fazer é listar na pag os valores correspondentes aquele item de menu quando mudar na combo.

Do jeito que o codigo esta, ele so popula a combo mas não mostra os itens quando eu mudo na combo os valores

Segue o codigo

[PHP]
<?php 
include ("../toing_conexao.php");
?>
[/PHP]

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p align="center"><strong>ADMIN TOING - PRODUTOS : <a href="index.php">Voltar</a> <br>
</strong></p>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
<form action="action_addproditens.php" method="post">
<tr>
<td>* Categoria: </td>
<td>
[PHP]
<?php
$query="SELECT * FROM menu order by menuitem ASC";
$result=mysql_query($query);
$num=mysql_num_rows($result); 
?>
[/PHP]
<select name="menuitem" style="width:200 " onChange="<? $acao ?>">
[PHP]
<?
$i=0;
while ($i < $num) {
?> 
[/PHP]
<option>
[PHP]
<?
$menuitem=mysql_result($result,$i,"menuitem"); 
echo $menuitem;
$i++;
if ($select != 1) {
$acao;
}
}
?>
[/PHP]
</option>
</select>
</td>
</tr>

<tr>
<td width="205">* Nome do Produto: </td>
<td width="495"><input name="nomeproduto" type="text" ></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2"><input type="reset" name="Reset" value="Limpar">
<input type="submit" name="Submit2" value="Adicionar"></td>
</tr>
</form>
</table>

<p><strong> Produtos existentes:</strong></p>
[PHP]
<?
if ( $acao ) {
$sql2="SELECT * FROM produtos WHERE menuitem = '$menuitem' ORDER BY nomeproduto ASC";
$result2=mysql_query($sql2,$conn); 

while ($row = mysql_fetch_array($result2)) {
$id = $row["id_prod"];
$menuitem = $row["menuitem"];
$nomeproduto = $row["nomeproduto"];

echo ("<font face=verdana size=2>- $nomeproduto</font>");
echo "<br>";
}
}
?>
[/PHP]
</body>
</html>

Se eu selecionar "Wallpapers" no combo eu gostaria que aparecesse na pag:

Produtos existentes:

Tim

Motorola

e se eu selecionar "Icons" eu gostaria que aparecesse:

Produtos existentes:

House

o Que devo fazer??

Obrigado !!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

/* Já especifiquei e deixei bem claro evite colocar posts como desafio, só para experts , etc...

PS: seria bem simples, porém como foi um desafio eu pelo menos não vou participar, desculpe, se fosse um pedido de ajuda seria bom, dai sim poderia tentar resolver o problema e aprenderiamos + uma

*/

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...