ListBox, não puxa do banco.

29/12/2012

0

PHP

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...


<?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

Marcio Araujo

Responder

Posts

01/01/2013

Marcio Araujo

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

02/01/2013

Diego Melo

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.
Responder

04/01/2013

Marcio Araujo

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

05/01/2013

Marcio Araujo

DMelo, deu certo, muito obrigado!!!
Responder

05/01/2013

Diego Melo

Legal Márcio que bom deu certo.


Forte Abraço.
Responder

07/01/2013

Marcio Araujo

Muito obrigado mesmo!!!

me salvou!!! hehehehehehe

vlw!!!
Responder

30/07/2013

José

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar