Array
(
)

ListBox, não puxa do banco.

PHP
Marcio Araujo
   - 29 dez 2012

pessoal, mais um probleminha...estou querendo puxar alguns dados de um listbox, mas não ta dando certo, alguem poderia olhar esse código e ver qual é o problema, desde ontem que olho e olho e nada...
#Código
<?php
include ("conexao.php");

$acao = @$_GET["acao"];
$id = @$_GET["id"];

if ($acao != "")
{
$sql = "SELECT c.*, s.* FROM categoria c, subcategoria s WHERE c.id_categoria = s.id_categoria and id_subcategoria = '$id' ";
$qry = mysql_query($sql);
$linha = mysql_fetch_array($qry);

$subcategoria = $linha[subcategoria];
$id_categoria = $linha[id_categoria];
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center">Cadastro de Categorias </div></td>
</tr>
<tr>
<td><form id="form1" name="form1" method="post" action="op_subcategoria.php">
<table width="314" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>Categoria</td>
<td><label>
<select name="id_categoria" id="id_categoria">
<option>Selecione uma categoria</option>
<?php
$sql = "SELECT * FROM categoria ORDE BY categoria";
$qry = mysql_query($sql);
while (@$linha = mysql_fetch_array($qry)){

$valor = $linha[id_categoria];

if ($id_categoria = $valor)
{
$selecionado = "selected";
}
else
{
$selecionado ="";
}

echo "<option value = \"$valor\" $selecionado > $linha[categoria] </option>";
}
?>
</select>
</label></td>
</tr>
<tr>
<td>SubCategoria</td>
<td width="211"><input name="txt_subcategoria" type="text" id="txt_subcategoria" value="<?php echo @$subcategoria; ?>" size="35" /></td>
</tr>
<tr>
<td colspan="2"><label>
<div align="center">
<input type="submit" name="Submit" value="<?php if($acao != ""){echo $acao;}else {echo "Inserir";}?>" />
<label>
<input name="acao" type="hidden" id="acao" value="<?php if($acao != ""){echo $acao;}else {echo "Inserir";}?>" />
</label>
<input name="id" type="hidden" id="id" value="<?php echo $id; ?>" />
<input name="id_categoria" type="hidden" id="id_categoria" value="<?php echo @$id_categoria; ?>" />
</div>
</label></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>

Marcio Araujo
   - 01 jan 2013

espero que amanha, depois das festas, hehehehe o pessoal possa me ajudar...hehehehe

0
|
0

Dmelo
|
MVP
    02 jan 2013

Olá Marcio,

Qual o erro que aparece?

Olha não sei se você copiou direto do seu IDE, mas na parte abaixo, veja:

?php
$sql = "SELECT * FROM categoria ORDE BY categoria";

Está com erro de ORDE, ao inves de ORDER.

Uma boa prática é você testar todas as suas querys no phpmyadmin, pra ver se funciona, depois passar para o PHP.

Abraços.

0
|
0

Marcio Araujo
   - 04 jan 2013

vou olhar isso, depois te dou um retorno...obrigado

0
|
0

Marcio Araujo
   - 05 jan 2013

DMelo, deu certo, muito obrigado!!!

0
|
0

Dmelo
|
MVP
    05 jan 2013

Legal Márcio que bom deu certo.

Forte Abraço.

0
|
0

Marcio Araujo
   - 07 jan 2013

Muito obrigado mesmo!!!

me salvou!!! hehehehehehe

vlw!!!

0
|
0

José
   - 30 jul 2013

Marcio que bom que sua duvida foi solucionada, estou dando o tópico por concluído.

0
|
0