Ir para conteúdo
Fórum Script Brasil
  • 0

passar valores de uma função para outra em php


fjose19

Pergunta

srs.. sou desenvolvedor delphi e estou iniciando em PHP, para tanto gostaria de uma ajudinha pois não estou conseguindo passar um parametro para SELECT em uma função com base em um SELECT de outra função, para exemplificar melhor segue abaixo o conteudo das duas funções php. (-->) é onde não estou conseguindo, ficarei grato se alguém poder me ajudar até corrigindo OBRIGADO....

$user = ''; --> AQUI DECLARO UMA VARIAVEL GLOBAL COM VALOR BRANCO

# login de usuario
function senha_login ($email,$senha){

$pdo=conectar();

try{
$stmte = $pdo->prepare("SELECT id_func, nome_func, email, senha_sys FROM cad_funcionario
WHERE email = ? and senha_sys = ?");
$stmte->bindParam(1, $email , PDO::PARAM_STR);
$stmte->bindParam(2, $senha , PDO::PARAM_STR);

$email = $_POST[$email];
$senha = $_POST[$senha];

$executa = $stmte->execute();

$linha= $stmte->fetch(PDO::FETCH_ASSOC);

global $user; --> AQUI INSTANCIEI A VARIAVEL PRA RECEBER NOVO VALOR
$user= $linha[id_func]; --> AQUI GOSTARIA QUE RECEBECE O VALOR ID_FUNC DO SELECT ACIMA


if ($email<>'') :
if ($stmte->rowCount()>0):
echo 'Conectado';
echo "<script>location.href='?pagina=menu_sistema' </script>";
else:
echo "<script>location.href='?pagina=erro' </script>";

endif;

endif;

if($executa):
while($reg = $stmte->fetch(PDO::FETCH_OBJ));
endif;

}

catch(PDOException $e){
echo $e->getMessage();
} /* FIM DA FUNÇÃO CONECTAR AO BANCO DE DADOS */
}


#empresas do usuario
function emp_user(){
$pdo=conectar();


try {

$empresas = $pdo->prepare("SELECT cnpj, razao, bairro FROM loja WHERE id_func = ?");
$empresas->bindParam(1,$user --> AQUI GOSTARIA DE RECEBER O VALOR DA FUNÇÃO ANTERIOR, PDO::PARAM_STR);
$empresas->execute();



$linha=$empresas->fetch(PDO::FETCH_ASSOC);
var_dump($linha);


} catch (PDOException $e) {
echo $e->getMessage();
}
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...