Ir ao conteúdo

PHP como pegar informações em php


Ir à solução Resolvido por Felipe Paz,

Posts recomendados

Postado

Olá. Estou com uma dúvida onde aparecerá uma tabela de itens disponiveis a escolha. Ao selecionar um item ele sumira da pagina atual e aparecera na pagina de selecionados do usuario. Meu problema é que não sei como pega o codigo do usuario e o codigo do produto. Pois eu tenho uma tabela venda no banco onde eu guardo esse usuario e esse produto .

 

 

 

Aqui é onde eu pego as informações

 </div>
      <br><br>
             <table class="table">
            <thead class="thead-dark">
              <tr>
                <th scope="col">Nome</th>
                <th scope="col">Valor</th>
                 <th scope="col">Opcao</th>
              </tr>
            </thead>
            <tbody>
              <?php
              include 'crudVenda.php';
              $resultado = mostrarProdutos();
              if($resultado){
                while($linha = mysqli_fetch_assoc($resultado)){
                    $codigo=$linha['codigo'];
                    $nome=$linha['nome'];
                    $valor=$linha['valor'];
                    echo "
                    <tr>
                   <td>$nome</td>
                  <td>$valor</td>
                  <td><a class='btn btn-primary' href='controleVenda.php?opcao=selecionar&codigoProduto=codigo'>Selecionar</a></td>
                  </tr>

                    ";
                }
              }
              ?>
            </tbody>
          </table>
        </div>
      </div>
    </div>
  </div>
    </div>

 

o meu crudVenda

 

<?
 include 'conexaoBD.php';
function mostrarProdutos(){
		conectar();
		$resultado = query("SELECT codigoProduto,nome,valor FROM produto,venda WHERE codigoProduto NOT IN(SELECT codigoProduto FROM produto,venda,usuario WHERE venda.codigoUsuario =usuario.codigo AND venda.codigoProduto = produto.codigo)");
		fechar();
        return $resultado;
        }

	function inserirVenda($codigoCliente,$codigoProduto){
		conectar();
		query("INSERT INTO venda(codigoUsuario,codigoProduto) VALUES ($codigoCliente,$codigoProduto)");
		fechar();

	}
?>

 

o meu controleVenda

 

<?php 	
	include 'crudVenda.php';
if($opcao=="selecionar"){
         $codigoProduto=$_GET['codigoProduto'];
        // $codigoUsuario=$_GET['codigoUsu'];
 		inserirVenda($codigoUsuario,$codigoProduto);
 		header("Location: produtos.php");
 	}

	





?>

 

  • 2 semanas depois...
  • Solução
Postado

@Igor Vargas ao selecionar o item, você pode criar uma session para estes produtos, cada vez que adiciona um produto, adiciona na session. Na página onde lista os produtos escolhidos, você os obtém a partir dessa session criada. O código do usuário você pode também ter uma session no login ou um webtoken que mantenha esse id, e o id do produto no while do lista você já passa ele.

  • Curtir 2
  • Moderador
Postado

@Igor Vargas Poderia dizer qual a solução encontrada?  Foi a do colega acima ou você encontrou sozinho?

É de suma importância que você diga, porque vai ajudar outros!!

  • Curtir 2
Postado

@DiF A solução foi pegar o código do usuário pela sessão.  Eu consegui resolver sozinho depois. Meu problema era que eu não estava passando como variável global, então ele não funcionava fora do escopo.

start_session();
$codigo=$_SESSION["codigo"];

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!