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>";
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();
Pergunta
fjose19
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.