Jump to content
Adriana de Luca

Como pegar a variável id no where do mysql

Recommended Posts

Estou tentando pegar o id do livro para depois fazer um update para controlar o estoque, consegui pegar o id, porem não consigo coloca-lo no mysql

Se coloco um id valido, ele traz as informações, porem se chamo  {'$livro_id'} da erro.

 

Alguém pode por favor me ajudar? agradeço muito.
 

<?php


$query = mysql_query("SELECT * FROM produtos 
inner join estoque ON produtos.livro_id = estoque.livro_id");

?>
<div class="central">
               <form action="#" method="GET">
                   <fieldset>
                       <legend class="titulo">Consultar Livraria</legend>
                       <select type="text" name="produtos">
                           <option value="">Selecionar..</option>
                        <?php
                               $sql =  mysql_query("SELECT livro_id, nome as titulo FROM produtos");
                                while ($result = mysql_fetch_array($sql) )
                                {
                                   echo "<option value='".$result['livro_id']."'>".$result['titulo']."</option>";

                               }
                           ?>                            
                       </select>
                       <input class="botao" type="submit" name="ajustar" value="Ok" />
                   </fieldset>
                </form>
               
 <?php

//aqui ele mostrara o código do livro    
echo $_GET['produtos'];
$livro_id='produtos';


$sql1="SELECT * FROM produtos 
inner join estoque ON produtos.livro_id = estoque.livro_id WHERE produtos.livro_id= {'$livro_id'}";
      
$res=mysql_query($sql1); 
              while($registro=mysql_fetch_row($res))                
{    
                                      
  $nome=$registro[1];                             
  $autor=$registro[2]; 
  $editora=$registro[3]; 
  $colecao=$registro[4];                             
  $preco=$registro[5];                                   
  $data=$registro[6];   
  $quantidade=$registro[0];                      
                                     
  ?>

  <?php 
      echo "Título: $nome<br>";                                    
      echo "Autor: $autor<br>"; 
      echo "Editora: $editora<br>";  
      echo "Coleção: $colecao<br>";                             
      echo "Preço: $preco<br>";                                    
      echo "Quantidade: $quantidade<br>"; 
      echo "Data: ".date('d-m-Y', strtotime($data))."<br><p>";   


  mysql_close($connect);               
        

?>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By proflupin
      criei uma página que busca alguns dados no BD e retornar em forma de collapse. Como existe um WHILE executando o collapse, ele sempre o executa com o mesmo ID, ou seja, se eu tiver 20 collapse, todos vão ser abertos ao clicar no primeiro.
      A dúvida é, como eu posso criar um novo ID para o collapse a cada loop do While?
      Código:
       
      <?php while($result_inners = mysqli_fetch_object($result_inner)){ ?> <div class="card-footer "> <a class="text-muted" data-toggle="collapse" href="#collapse1" role="button" aria-expanded="false" aria-controls="collapseExample"> <i class="fas fa-comment-alt"></i> <?php if(!empty($result_inners->nome_completo)) echo $result_inners->nome_completo . " respondeu..."; else echo "Aguardando resposta do técnico." ?> </a> <div class="collapse " id="collapse1"> <div class="bg-white mt-2 p-2"> <?php echo nl2br($result_inners->mensagem) ?> </div> <span style="color: #6c757d; float: right;"><?php echo date('d/m/Y H:i', strtotime($result_inners->data_hora)) ?></span> </div> </div> <?php } ?>  
    • By elielton
      Preciso usar um regex 
      qual expressão reconhece: 03-190325
       
       
      Alguém pode me ajudar?
       
       
    • By Guilherme Scarpatto
      <p>Escolha a categoria: <select name="categoria"> <option></option> <option value="v1">Conhecimentos gerais</option> <option value="v2">Português</option> <option value="v3">Matemática</option> <option value="v4">História</option> <option value="v5">Geografia</option> <option value="v6">Sociologia</option> <option value="v7">Tecnologia</option> <option value="v8">Biologia</option> <option value="v9">Programação</option> <option value="v10">Banco de dados</option> </select>  
    • By jeandelima
      Olá pessoal, estava querendo saber se podem me ajudar com uma pequena dúvida que surgiu há poucos dias.
       
      Estou com problemas pra importar um banco de dados pra o usar no meu servidor local (xampp). O banco de dados foi exportado do site de um cliente, e lá no server eles usam o mysql. Instalei a versão mais recente do xampp no meu pc, e quando fui importar o banco pra poder começar os trabalhos, deu vários erros de sintaxe. Daí fiz umas pesquisas e encontrei alguns materiais que mencionavam que o xampp agora usa o mariadb, e ele não é 100% compatível com mysql.
       
      Estou há um bom tempo sem mexer com programação e também sem me atualizar das coisas, e gostaria de saber se alguém sabe a partir de qual versão do xampp eles passaram a usar o mariadb. Eu já pesquisei mas não obtiver sucesso. E instalar e desinstalar inúmeras versões é algo trabalhoso e cansativo demais. Alguém poderia me ajudar?
       
      Desde já, muito obrigado.
       
      PS.: Por ser novo aqui no forum, e por não frequentar forum há muito tempo, acho que acabei postando no lugar errado. Peço perdão aos adms.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.