Jump to content

MJordan

Members
  • Content count

    11
  • Joined

  • Last visited

Community Reputation

0 Comum

About MJordan

  1. MJordan

    Erro PHP JSON AJAX

    Olá pessoal estou desenvolvendo uma aplicação simples de consulta, aonde ao retornar a consulta com JSon eu uso JQuery para preencher os valores das inputs, mas algo está dando errado e as inputs continuam vazias e não consigo achar o erro, pois ainda sou leigo quando o assunto é Ajax e JSon. segue abaixo os códigos // php <?php header('Content-Type:' . "text/plain"); include 'conexao.php'; $pdo = conectar(); $id = strip_tags($_GET['id']); $busca2_natu=$pdo->prepare("SELECT * FROM natureza_financeira WHERE id = :id"); $busca2_natu->bindValue(":id",$id); $busca2_natu->execute(); $linha2_natu = $busca2_natu->fetchAll(PDO::FETCH_ASSOC); if($busca2_natu->rowCount() == 0) { //Caso não tenha nenhum item echo '[{"erro": "Não há nenhuma Natureza Financeira Cadastrada"'; echo '}]'; }else { //Mesclar resultados em um array foreach ($linha2_natu as $listar2) { $dados2[] = $listar2; } $json2 = json_encode($dados2); echo($json2); } ?> // JS $(document).ready(function () { $("#edit-btn").click(function (e) { var id=$(this).data("id3"); $.ajax({ method: "GET", url: "actions/ac-natureza-financeira2.php", dataType: "json", data: "id:"+id, error: function() { alert("Há algum problema com a fonte de dados"); }, success: function(dados) { //Laço para criar linhas da tabela if(dados[0].erro){ alert(dados[0].erro); } else { for(var i = 0; i<dados.length; i++){ $('input[name="codigo"]').val(dados[i].codigo); $('input[name="descricao"]').val(dados[i].descricao); $('input[name="id"]').val(dados[i].id); } } } }); }); }); agradeço se alguém puder me ajudar
  2. MJordan

    Página Mobile php não abre imagens no iphone e ipad

    pessoal o problema era simples e até bobo, mas demorei uma semana pra achar, realmente Dserma não era o php, o site carregava todo o link da imagem direto do banco de dados, e o usuário estava cadastrando a imagem como imagem.webp, que é o formato que o chrome lhe fornece, mas este formato não interage bem com outros navegadores eu acho, então pedi para o adm do site mudar os formatos para JPG e tudo ficou bem.
  3. Pessoal estou enfrentando um problema com um site que acabei de fazer, pois ao abri-lo no iphone e ipad, ele não carrega as imagens de modo dinâmico nas páginas php. abaixo ó código: <!--video post--> <?php foreach ($linha as $listar) { ?> <div class="caixa-video"> <div class="video-post v-col-5"> <a class="html5lightbox" href="<?php echo $listar['VIDEO_EMBED']; ?>" ><img src="<?php echo $listar['VIDEO_IMG']; ?>" alt="" class="img-responsive"/></a> <div id="cover" class="cover boxcaption"> <h5><?php echo $listar['VIDEO_TITLE']; ?></h5> <p></p> </div> </div> </div> <!--video post--> <?php } ?> se alguém puder ajudar agradeço.
  4. Pessoal estou desenvolvendo um site mobile, este site vai ter a função de baixar para smarthphone e tablets, vídeos que vão estar online, em uma determinada pasta. Meu cliente pediu para por uma função de compartilhar um determinado vídeo escolhido pelo usuário, no facebook, whatsapp e etc... Ai esta minha dúvida, como se compartilha um determinado arquivo que esteja on-line? sei que ao baixar este arquivo de vídeo para o smarth ou tablet o próprio android tem a opção de compartilhar, mas meu cliente quer uma opção que o usuário faça isto direto da página, sem precisar navegar pelo Android ou Os se alguém tiver alguma dica ou sugestão, agradeço
  5. MJordan

    Consultas com inner join

    pessoal consegui resolver, segue abaixo o código: <ul> <?php $busca_s = mysql_query("SELECT * FROM sexo ORDER BY SEXO_ID ASC"); while ($row_s = mysql_fetch_assoc($busca_s)){ $sexo = $row_s['SEXO_ID']; ?> <li class="dropdown"><a href="#" class="dropdown-toggle js-activated"><?php echo $row_s['SEXO_DESC']; ?> <span class="caret"></span></a> <ul class="dropdown-menu"> <?php $busca_cidade = mysql_query("SELECT * FROM cidade ORDER BY CIDADE_NOME ASC"); while ($row_end = mysql_fetch_assoc($busca_cidade)){ $cidade = $row_end['CIDADE_ID']; $busca_count = mysql_query("SELECT * FROM endereco_cliente E INNER JOIN cliente C ON E.ENDERECO_CLIENTE = C.CLIENT_ID WHERE ENDERECO_CIDADE='$cidade' AND C.CLIENT_SEXO='$sexo' AND C.CLIENT_STATUS='1'"); $count = mysql_num_rows($busca_count); if($count != 0){ ?> <li><a href="#!"><?php echo $row_end['CIDADE_NOME']; ?> (<?php echo $count; ?>)</a></li> <?php } } ?> </ul> </li> <?php } ?> </ul> Carlos Antoliv muito obrigado pela sua interação
  6. MJordan

    Consultas com inner join

    sim ja fiz algo, este código que postei, o problema é que ele repete as cidades, vamos supor que na cidade de são paulo tem 3 clientes do sexo feminino, ele mostra 3 vezes a cidade de são paulo com o numero 3 na frente que é o numero de clientes, e quero que mostre 1 vez a cidade de são paulo com o numero de clientes na frente.
  7. MJordan

    Consultas com inner join

    oi Carlos, exatamente isto, ao passar o mouse sobre a opção sexo, vai listar as cidades e numero de clientes daquela cidade referente aquele sexo, e só pode listar cidades que contenham clientes cadastrados
  8. MJordan

    Consultas com inner join

    Olá pessoal preciso de ajuda para realizar uma consulta que envolve varias tabelas relacionadas. tenho as seguintes tabelas: cliente, sexo, endereco_cliente e cidade. A tabela cliente se relaciona com a tabela sexo,a tabela endereco_cliente se relaciona com as tabelas cliente e cidade. Eu preciso fazer um menu drop down que liste todas as opções de sexo, ao usuário passar o mouse sobre a opção sexo, abre o menu e lista as cidades que tem clientes daquele sexo, por ex: se passar o mouse encima do sexo masculino, vai listar são paulo (5), ribeirão preto (3), os números são referente a quantidade de clientes daquele sexo na cidade, e deve listar somente as cidade que contenham clientes daquele sexo. Abaixo segue um exemplo que fiz mas não esta funcionando corretamente: <ul class="nav navbar-nav"> <?php $busca_s = mysql_query("SELECT * FROM sexo ORDER BY SEXO_ID ASC"); while ($row_s = mysql_fetch_assoc($busca_s)){ $sexo = $row_s['SEXO_ID']; ?> <li class="dropdown"><a href="#" class="dropdown-toggle js-activated"><?php echo $row_s['SEXO_DESC']; ?> <span class="caret"></span></a> <ul class="dropdown-menu"> <?php $busca_cidade = mysql_query("SELECT * FROM cidade C INNER JOIN endereco_cliente E ON C.CIDADE_ID = E.ENDERECO_CIDADE INNER JOIN cliente T ON E.ENDERECO_CLIENTE = T.CLIENT_ID WHERE T.CLIENT_SEXO='$sexo' ORDER BY C.CIDADE_NOME ASC"); while ($row_end = mysql_fetch_assoc($busca_cidade)){ $cidade = $row_end['CIDADE_ID']; $busca_count = mysql_query("SELECT * FROM endereco_cliente WHERE ENDERECO_CIDADE='$cidade'"); $count = mysql_num_rows($busca_count); ?> <li><a href="#!"><?php echo $row_end['CIDADE_NOME']; ?> <?php echo $count; ?></a></li> <?php } ?> </ul> </li> <?php } ?> do jeito que está ele lista as opções de sexo, e repete as cidades com numero exato de clientes, mas repete as cidade, como se fosse clientes. ex: sem tem 5 pessoas em são ele lista 5 veses a cidade de são paulo com o numero 5 na frente agradeço se alguém puder me ajudar
  9. MJordan

    Login com Facebook não retorna o email do usuario

    Pessoal achei a resposta , na solicitação do API é preciso especificar os campos que você quer obter estava assim: $request = new FacebookRequest( $session, 'GET', '/me' ); $response = $request->execute(); // get response $graphObject = $response->getGraphObject(); $fbid = $graphObject->getProperty('id'); // To Get Facebook ID $fbfullname = $graphObject->getProperty('name'); // To Get Facebook full name $femail = $graphObject->getProperty('email'); // To Get Facebook email ID $fbimg = 'https://graph.facebook.com/'.$fbid.'/picture?width=75'; mas precisava de ser assim: $request = new FacebookRequest( $session, 'GET', '/me?fields=email,first_name,last_name,gender,name,id' ); $response = $request->execute(); agora retorna o email e mais campos que eu precisar, logico se o usuário facebook permitir. agradeço a ajuda até aqui.
  10. MJordan

    Login com Facebook não retorna o email do usuario

    Beraldo, na minha ignorância deixa eu te perguntar.. seria o problema o fato de o app ainda estar em revisão pelo facebook? pois ele so retorna o "name" e o "ID" , também tem o fato de o código funcionar em outros apps,
  11. Olá pessoal, estou tentando realizar um login via facebook, nunca tinha feito isto antes. Estou encontrando problemas ao receber o email do usuário, tenho acesso a quase todos os dados menos o email. segue abaixo o código: <?php session_start(); // added in v4.0.0 require_once 'autoload.php'; use Facebook\FacebookSession; use Facebook\FacebookRedirectLoginHelper; use Facebook\FacebookRequest; use Facebook\FacebookResponse; use Facebook\FacebookSDKException; use Facebook\FacebookRequestException; use Facebook\FacebookAuthorizationException; use Facebook\GraphObject; use Facebook\Entities\AccessToken; use Facebook\HttpClients\FacebookCurlHttpClient; use Facebook\HttpClients\FacebookHttpable; // init app with app id and secret FacebookSession::setDefaultApplication( 'xxxxxxxxxx','xxxxxxxxxxx' ); // login helper with redirect_uri $helper = new FacebookRedirectLoginHelper('http://www.helpeventos.com/checklist/fbconfig.php' ); try { $session = $helper->getSessionFromRedirect(); } catch( FacebookRequestException $ex ) { // When Facebook returns an error } catch( Exception $ex ) { // When validation fails or other local issues } // see if we have a session if ( isset( $session ) ) { // graph api request for user data $request = new FacebookRequest( $session, 'GET', '/me' ); $response = $request->execute(); // get response $graphObject = $response->getGraphObject(); $fbid = $graphObject->getProperty('id'); // To Get Facebook ID $fbfullname = $graphObject->getProperty('name'); // To Get Facebook full name $femail = $graphObject->getProperty('email'); // To Get Facebook email ID $fbimg = 'https://graph.facebook.com/'.$fbid.'/picture?width=75'; /* ---- Session Variables -----*/ $_SESSION['FBID'] = $fbid; $_SESSION['FULLNAME'] = $fbfullname; $_SESSION['EMAIL'] = $femail; $_SESSION['IMG'] = $fbimg; $_SESSION['TUSER'] = '1'; /* ---- header location after session ----*/ require_once 'functions.php'; checkuser($fbid,$fbfullname,$femail); header("Location: inicial.php?type_user=1"); } else { $loginUrl = $helper->getLoginUrl(); header("Location: ".$loginUrl); } ?> só para observação não é problema de não autorização de usuários, pois estou testando com usário que liberam seus emails para serem exibidos. desde já agradeço as ajudas aqui postadas.
×

Important Information

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