Jump to content
Fórum Script Brasil
  • 0

consulta no banco de dados


geilson_SQL

Question

Olá a todos!

Estou começando a aprender php estou tentando fazer um sisteminha para aperfeiçoar.

Estou fazendo uma consulta na minha tabela mas o php informa que a variável está vazia

são duas paginas e quero receber essas variáveis pelo $_GET

1ª pagina 

//fiz um array de paginas e estou passando os valores pelo link através das variáveis abaixo

  <?php   
       $sql = "SELECT * FROM categoria";
       $qry = mysql_query ($sql);
      $linha = mysql_fetch_array($qry)
    ?>
<a href="index01.php?rece=2&amp;acao=Aterar&amp;id= <?php echo  $linha[id_categoria];?>">

=========================================================================================================

2ª pagina

<?php include"conexao.php";

$acao = $_GET['acao'];
$id   = $_GET['id'];
//as variaveis estão recebendo os valores

echo "$acao"; 
echo $id;
if( $acao != ''){
    $sql = 'SELECT * FROM categoria WHERE id_categoria ="$id"';
    $qry = mysql_query($sql);
    $linha1 = mysql_fetch_array($qry);
    $categoria = $linha1[categoria1]; // aqui acontece o erro
}
?>

<html>
<body>
// eu que ro imprimir o valor em um textfield
<?php echo $categoria; ?>

</body>
</html>

Desde já grato a todos

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Essa field "categoria1" existe em seu banco de dados?

Se existir, faça o seguinte:

Muda essa linha:

$sql = 'SELECT * FROM categoria WHERE id_categoria ="$id"';
Para:
$sql = "SELECT * FROM categoria WHERE id_categoria ='$id'";
E essa:
$categoria = $linha1[categoria1]; // aqui acontece o erro
Para:
$categoria = $linha1['categoria1']; // aqui acontece o erro

Se não existir, você precisará criá-la.

Link to comment
Share on other sites

  • 0

Cara, eu conheço um jeito mais fácil de verificação,

<?php

$sql = "SELECT * FROM categoria";
                
$resultado = mysql_query($sql,$conexao);
$linhas = mysql_num_rows($resultado);

$catergoria = mysql_result($resultado,0,"categoria");

echo $categoria;

?>

Link to comment
Share on other sites

  • 0

muda essa linha

<a href="index01.php?rece=2&amp;acao=Aterar&amp;id= <?php echo  $linha[id_categoria];?>">
para essa
<a href="index01.php?rece=2&acao=Aterar&id=<?=$linha[id_categoria];?>">

assim você vai receber:

rece = 2

acao = alterar

id= valor de linha

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...