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

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

4 respostass a esta questão

Posts Recomendados

  • 0

olhe meu código que fiz

<?php

$sql2 = "SELECT * FROM produtos WHERE menuitem = '$menuitem' ORDER BY nomeproduto ASC";
$result2 = mysql_query($sql2,$conn);

while ($row = mysql_fetch_array($result2)) {
echo "Produtos existentes na categoria ".$row["menuitem"];
echo $row["nomeproduto"]."<br>";

?>

acrecente neste meu código uma query string, para complementar seu código

Link para o comentário
Compartilhar em outros sites

  • 0

esta dando erro:

74 <?
75 $sql2="SELECT * FROM produtos WHERE menuitem = '$menuitem' ORDER BY 

76 nomeproduto ASC";
77 $result2=mysql_query($sql2,$conn); 
78 while ($row = mysql_fetch_array($result2)) {
79 echo "Produtos existentes na categoria ".$row["menuitem"];
79 echo $row["nomeproduto"]."<br>";
80 ?>
81 </body>
82 </html>

Parse error: parse error in c:\apache\htdocs\addproditens.php on line 82

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

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