Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve galera, boa tarde a todos.
estou tendo um problema que ainda nao consegui enxergar... faço uma consulta mysql que funciona normalmente no proprio ambiente(mysql) mas ao solicitar a exibição do campo via php gera nao exibe e me tras um alerta.
****codigo php
function monta_avaliacao($cpf){
$query = mysqli_query($_SESSION["conector"],"SELECT c.*, a. cliente AS clientes FROM clientes AS c INNER JOIN avaliacoes AS a ON c.id = a.cliente WHERE c.cpf='$cpf'");
$dados = mysqli_fetch_assoc($query);
print $dados['c.cpf'];
}
*****sainda no html
**Notice**: Undefined index: c.cpf in **C:\xampp\htdocs\acus\inclusoes\funcoes.php** on line **29****Notice**: Undefined index: a.pe in **C:\xampp\htdocs\acus\inclusoes\funcoes.php** on line **30**
tenho um arquivo com as funções, e apenas mando os parametros.>
5 horas atrás, ygor.anjos disse:
tente troca
print $dados['c.cpf'];
por
var_dump($dados);
para ver os campos que esta retornando.
adicione tbm um try catch para ver se o banco não esta retornando nenhum erro
function monta_avaliacao($cpf){
try {
$query = mysqli_query($_SESSION["conector"],"SELECT c.*, a. cliente AS clientes FROM clientes AS c INNER JOIN avaliacoes AS a ON c.id = a.cliente WHERE c.cpf= '".$cpf."' ");
$dados = mysqli_fetch_assoc($query);
print $dados['c.cpf'];
}catch (Exception $e){
$error = $e->getMessage();
echo $error;
}
}
Fala Ygor, boa tarde irmão!**cara então.....eu até ja tinha feito um dump, e me exibe tudo cara, cada campo....fiz a alteração que propos na minha função e mesmo assim o erro persiste, kkkkkkkkkkNOTICE**: UNDEFINED INDEX: C.CPF IN **C:\XAMPP\HTDOCS\ACUS\INCLUSOES\FUNCOES.PHP** ON LINE **58**Coloca aqui como esta retornando.
function monta_avaliacao($cpf){
try {
$query = mysqli_query($_SESSION["conector"],"SELECT c.*, a. cliente AS clientes FROM clientes AS c INNER JOIN avaliacoes AS a ON c.id = a.cliente WHERE c.cpf= '".$cpf."' ");
$dados = mysqli_fetch_assoc($query);
var_dump($dados); $error = $e->getMessage();
echo $error;
}
}>
6 horas atrás, ygor.anjos disse:
Coloca aqui como esta retornando.
function monta_avaliacao($cpf){
try {
$query = mysqli_query($_SESSION["conector"],"SELECT c.*, a. cliente AS clientes FROM clientes AS c INNER JOIN avaliacoes AS a ON c.id = a.cliente WHERE c.cpf= '".$cpf."' ");
$dados = mysqli_fetch_assoc($query);
var_dump($dados); $error = $e->getMessage();
echo $error;
}
}
ARRAY(23) { ["ID"]=> STRING(2) "38" ["DATA"]=> STRING(10) "2021-03-19" ["TIPO"]=> STRING(1) "1" ["STATUS"]=> STRING(1) "0" ["NOME"]=> STRING(7) "RAPHAEL" ["ALTURA"]=> STRING(4) "1.20" ["GENERO"]=> STRING(1) "M" ["CPF"]=> STRING(11) "07790912889" ["TELEFONE"]=> STRING(11) "31973444441" ["CELULAR"]=> STRING(11) "31973554531" ["NASCIMENTO"]=> STRING(10) "1990-06-02" ["EMAIL"]=> STRING(3) "A@A" ["CEP"]=> STRING(8) "33930810" ["ENDERECO"]=> STRING(14) "RUA DO 7" ["N"]=> STRING(3) "201" ["COMPLEMENTO"]=> STRING(5) "AP301" ["BAIRRO"]=> STRING(12) "MARIA HELENA" ["CIDADE"]=> STRING(14) "BELO HORIZONTE" ["UF"]=> STRING(2) "MG" ["OBS"]=> STRING(0) "" ["LOGIN"]=> STRING(7) "RAPHAEL" ["SENHA"]=> STRING(76) "48859D012EC08E522A20C18E1767662D%*Y1JRADGZ%*25CB08495EDB9133D6798535D2083BFB" ["CLIENTES"]=> STRING(2) "38" }
a saída trouxe os dados normalmente;agora tem que funcionar haha:
function monta_avaliacao($cpf){
try {
$query = mysqli_query($_SESSION["conector"],"SELECT c.*, a. cliente AS clientes FROM clientes AS c INNER JOIN avaliacoes AS a ON c.id = a.cliente WHERE c.cpf= '".$cpf."' ");
$dados = mysqli_fetch_assoc($query);
$echo $dados['CPF']; $error = $e->getMessage();
echo $error;
}
}>
5 horas atrás, ygor.anjos disse:
agora tem que funcionar haha:
function monta_avaliacao($cpf){
try {
$query = mysqli_query($_SESSION["conector"],"SELECT c.*, a. cliente AS clientes FROM clientes AS c INNER JOIN avaliacoes AS a ON c.id = a.cliente WHERE c.cpf= '".$cpf."' ");
$dados = mysqli_fetch_assoc($query);
$echo $dados['CPF']; $error = $e->getMessage();
echo $error;
}
}
agora deu kkkkkkkkkkkkkkkkk
cara então para me exibir os dados vou ter que printar todos os campos na função?
não posso chamar a função na pagina e printar onde desejar não?
pq se eu for exibir os dados em certos locais vai ficar complicado.... daria certo jogar em uma variavel e chamar ela no local?tentei chamar no local como $dados['cpf'] , nao deu certo;
tentei declarando la na função $cpf=$dados['cpf'] e chamando ela na pagina, nao deu tambem...
que doideira........você tem que chamar a função onde precisa e retorna os dados.
function monta_avaliacao($cpf){
try {
$query = mysqli_query($_SESSION["conector"],"SELECT c.*, a. cliente AS clientes FROM clientes AS c INNER JOIN avaliacoes AS a ON c.id = a.cliente WHERE c.cpf= '".$cpf."' ");
$dados = mysqli_fetch_assoc($query);
return $dados; $error = $e->getMessage();
return $error;
}
}
$avaliacao = monta_avaliacao('123456789');
echo $avaliacao['CPF'];>
13 minutos atrás, ygor.anjos disse:
você tem que chamar a função onde precisa e retorna os dados.
function monta_avaliacao($cpf){
try {
$query = mysqli_query($_SESSION["conector"],"SELECT c.*, a. cliente AS clientes FROM clientes AS c INNER JOIN avaliacoes AS a ON c.id = a.cliente WHERE c.cpf= '".$cpf."' ");
$dados = mysqli_fetch_assoc($query);
return $dados; $error = $e->getMessage();
return $error;
}
}
$avaliacao = monta_avaliacao('123456789');
echo $avaliacao['CPF'];
aê camarada kkkkkkkkkkkkkkkkk
agora deu certinho!
Cara obrigado pela moral e pelas dicas, tmj!
tente troca
try { }catch (Exception $e){