linkar categorias de um select

1. linkar categorias de um select

Denicio Silveira
Denicio

(usa Outra)

Enviado em 30/09/2013 - 10:14h

este tempo fiz varias pesquisas e nada


<html>
<head>
<script>
function Redireciona(obj)
{
var src = "produtos.php?cod_cat="+obj.value;
location.href = src;
}
</script>
</head>
<body>
<select name="nome_cat" id="cod_cat" onchange="Redireciona(this)">

<option value="cod_cat"> aqui apareçam todas as categorias </option>

</select>
</body>
</html>


tenho este script de baixo e quero colocar ele num select,só que ñ sei como fazer ,tentei com o script de cima mas ñ consegui,se puderem me ajudar ficarei muito grato.


<?php require_once('Connections/conexao.php'); ?>
<?php
mysql_select_db($database_conexao, $conexao);
$query_Recordset1 = "SELECT * FROM categorias";
$Recordset1 = mysql_query($query_Recordset1, $conexao) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);


?>
<table border="1" align="center">
<?php do { ?>
<tr>

<td width="155"><div align="center"><a href="produtos.php?cod_cat=<?php echo $row_Recordset1['cod_cat'];?>"><?php echo $row_Recordset1['nome_cat']; ?></a></div></td>

</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>

obrigado a todos que puderem me ajudar


  


2. Re: linkar categorias de um select

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/10/2013 - 05:04h

Você quer que ao escolher uma categoria em um select no outro apareça os itens? Sim? Então use JQuery!

Ou apenas listar as categorias em um select?

Listando categorias em um select, com código php:
<html>
<body>
<select name="categoria">
<?php
//exemplo com array statico
$categorias = array('cat1','cat2','cat3');

for($i=0;$i<count($categorias);$1++){
echo '<option value="'.$categorias[$i].'">'.$categorias[$i].'</option>';
}
?>
</select>
</body>
</html>





3. Re: linkar categorias de um select

Denicio Silveira
Denicio

(usa Outra)

Enviado em 02/10/2013 - 10:49h

meu banco de dados esta assim

-- Estrutura da tabela `categorias`
--

CREATE TABLE `categorias` (
`cod_cat` int(11) NOT NULL auto_increment,
`nome_cat` varchar(60) default NULL,
PRIMARY KEY (`cod_cat`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

--
-- Extraindo dados da tabela `categorias`
--

INSERT INTO `categorias` VALUES (5, 'Livros');
INSERT INTO `categorias` VALUES (7, 'DVD');

CREATE TABLE `produtos` (
`cod_prod` int(11) NOT NULL auto_increment,
`nome_prod` varchar(60) default NULL,
`descricao` text,
`fot_peq` varchar(60) default NULL,
`fot_1` varchar(60) default NULL,
`fot_2` varchar(60) default NULL,
`fot_3` varchar(60) default NULL,
`valor` varchar(60) default NULL,
`destaque` varchar(60) default NULL,
`cod_cat` int(60) default NULL,
PRIMARY KEY (`cod_prod`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;

--
-- Extraindo dados da tabela `produtos`


Quero colocar este pra funcionar onde estou errando?

<?php require_once('Connections/conexao.php'); ?>
<?php
mysql_select_db($database_conexao, $conexao);
$query_Recordset1 = "SELECT * FROM categorias";
$Recordset1 = mysql_query($query_Recordset1, $conexao) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);


?>
<table border="1" align="center">
<?php do { ?>
<tr>

<td width="155"><div align="center"><a href="produtos.php?cod_cat=<?php echo $row_Recordset1['cod_cat'];?>"><?php echo $row_Recordset1['nome_cat']; ?></a></div></td>

</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts