Pular para o conteúdo

linkar categorias de um select

Responder tópico
  • Denunciar
  • Indicar

1. linkar categorias de um select

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

Responder tópico

2. Re: linkar categorias de um select

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

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>

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder