Ir para conteúdo

malliotti

Members
  • Total de itens

    7
  • Registro em

  • Última visita

Reputação

1 Comum

Sobre malliotti

  • Data de Nascimento 09/23/1982

Informações Pessoais

  • Sexo
    Masculino
  • Interesses
    php javascript java
  1. malliotti

    Notice: Trying to get property of non-object in

    $itens["itemId".$key] = $item->itens_pedido_id_produto; $itens["itemDescription".$key] = $item->nomeProduto;
  2. malliotti

    Notice: Trying to get property of non-object in

    Pessoal, tudo bem ? Eu já estou ficando "vesgo" de tanto olhar o código, mas não estou localizando o meu erro. Criei o código abaixo, para realizar um teste onde a ideia é pegar todos os itens de um pedido e enviar para o pagseguro. Se eu não faço o filtro dos itens do pedido, o array funciona certinho. O problema está quando tento fazer o foreach e exibe a mensagem "Trying to get property of non-object in" <?php $conn = mysqli_connect('localhost', 'root', '', ''); $conn->set_charset("utf8"); $params = array( 'email' => "email_pagaseguro", 'token' => "token_pagaseguro", 'billingAddressState' => 'RS', 'billingAddressCountry' => 'BRA', ); $itens = array(); $product_list_array = mysqli_query($conn, "SELECT pedidos_itens.itens_pedido_id_pedido, pedidos_itens.itens_pedido_id_produto,pedidos_itens.itens_pedido_quantidade,pedidos_itens.itens_pedido_valor_produto, pedidos_itens.itens_pedido_valor_total, produto.idProduto, produto.nomeProduto FROM pedidos_itens INNER JOIN produto ON produto.idProduto = pedidos_itens.itens_pedido_id_produto WHERE itens_pedido_id_pedido = 22"); foreach($product_list_array as $key => $item){ $itens["itemId".$key] = $item->itens_pedido_id_produto; $itens["itemDescription".$key] = $item->nomeProduto; } $params = array_merge($params, $itens); echo"<pre>"; print_r ($params); echo"</pre>"; ?> Este é o resultado, veja que os itens de 0 a 4 não exibe nada. A query está certa, mas não está imprimindo no exemplo. Array ( [email] => email_pagaseguro [token] => token_pagaseguro [billingAddressState] => RS [billingAddressCountry] => BRA [itemId0] => [itemDescription0] => [itemId1] => [itemDescription1] => [itemId2] => [itemDescription2] => [itemId3] => [itemDescription3] => [itemId4] => [itemDescription4] => )
  3. malliotti

    Pegar parte de um URL com cURL

    Opa, boa tarde @Gabriel Heming vou olhar. Depois retorno se deu certinho ou não. Abraços,
  4. malliotti

    Pegar parte de um URL com cURL

    Caros, estou tentando percorrer uma pagina (URL), e localizar todas as urls, no caso, os href que possui apenas um determinado trecho da URL, por exemplo: "/pasta/subpasta/", ou seja, apenas os links que possui aquele trecho na URL. Olhei alguns exemplo na web, mas tentando fazer, não consigo fazer o filtro, ou imprime tudo ou não imprime nada. Aqui está o que estou tentando resolver: <?php $url = "htt´://www.minhaurl.com.br"; $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $html = curl_exec($ch); curl_close($ch); $string = ''; $nlinks = 0; $slinks = 0; $meuslinks =array(); $x=1; $dom = new DOMDocument(); @$dom->loadHTML($html); foreach($dom->getElementsByTagName("a") as $link) { $string = $link->getAttribute("href"); if(strpos($string,"/pasta/subpasta/") == false){ $slinks++; }else{ if(strpos($string,"/pasta/subpasta/") == true){ $exibe = "<a href='".$string."'>".$string."</a>"; echo $exibe."<br>"; $nlinks++; $meuslinks[$nlinks] = $exibe; } } } $tam = sizeof($meuslinks); while($x <= $tam){ echo $meuslinks[$x]."<br>"; $x++; } echo "<br> ".$nlinks." links foram encontrados!<br>"; echo "<br> ".$slinks." links foram encontrados!<br>"; ?>
  5. malliotti

    Preencher inputs conforme input código informado

    Alguém teria alguma luz de como posso resolver ?
  6. malliotti

    [Resolvido] MySQL para PHP

    Soneca_BO, depois que você criar o banco de dados, você precisa criar as entradas (abaixo) e depois e cada página (arquivo.php) fazer o include do arquivo, exemplo: conexao.php : Possui as configurações abaixo. pagina.php: irá fazer um include <? "conexao.php" ; ?> assim sendo possível acessar o banco de dados. <?$host = "localhost"; //computador onde o servidor de banco de dados esta instalado$user = "usuario"; //seu usuario para acessar o banco$pass = "senha"; //senha do usuario para acessar o banco$banco = "banco"; //banco que deseja acessar$conexao = mysql_connect($host, $user, $pass) or die (mysql_error());mysql_select_db($banco);?>
  7. Prezados, tenho um form (abaixo), que ao informar o código no input Código, o mesmo faz uma consulta no banco (ajax->php->mysql) e retornar um json (deveria) com os dados nome do produto, valor unitário. Na verdade, deveria fazer. Na verdade, estou utilizando a casca de um recurso que já está funcionando, ou seja, tenho um form que ao informar o CEP, existindo na Base de Dados, preenche os demais inputs. O problema, eu acredito que seja isso, como o form acima cria vários inputs com o "mesmo" nome, por exemplo name="produto[]" id="produto[]" o código está se perdendo. trecho que cria o form acima, apenas a primeiro linha. as demais são criadas ao clicar no botão Adicionar Produto, ação realizada no próximo trecho de código. <div id="dynamic_field"> <div class="row"> <div class="col-md-1"> <div class="form-group"> <input type="text" class="form-control input-sm" name="codProd[]" id="codProd[]" placeholder="Codigo" required="required" /> </div> </div> <div class="col-md-4"> <div class="form-group"> <input type="text" class="form-control input-sm" name="nmProd[]" id="nmProd[]" readonly="readonly" /> </div> </div> <div class="col-md-2"> <div class="form-group"> <input type="text" class="form-control input-sm" name="vlrUni[]" id="vlrUni[]" readonly="readonly" /> </div> </div> <div class="col-md-1"> <div class="form-group"> <input type="text" class="form-control input-sm" name="qtd[]" id="qtd[]" required="required" /> </div> </div> <div class="col-md-2"> <div class="form-group"> <input type="text" class="form-control input-sm" name="vlrTotal[]" id="vlrTotal[]" readonly="readonly" /> </div> </div> </div> </div> O script abaixo, está no arquivo que cria o formulário acima. <script type="text/javascript"> $(document).ready(function(){ var postURL = "gravarprodutos.php"; var i=1; $('#add').click(function(){ i++; $('#dynamic_field').append('<div id="row'+i+'" class="row"><div class="col-md-1"><div class="form-group"><input type="text" class="form-control input-sm" name="codProd'+i+'" id="codProd'+i+'" placeholder="Codigo" required="required" /></div></div><div class="col-md-4"><div class="form-group"><input type="text" class="form-control input-sm" name="nmProd'+i+'" id="nmProd'+i+'" readonly="readonly" /></div></div><div class="col-md-2"><div class="form-group"><input type="text" class="form-control input-sm" name="vlrUni'+i+'" id="vlrUni'+i+'" readonly="readonly" /></div></div><div class="col-md-1"><div class="form-group"><input type="text" class="form-control input-sm" name="qtd'+i+'" id="qtd'+i+'" required="required" /></div></div><div class="col-md-2"><div class="form-group"><input type="text" class="form-control input-sm" name="vlrTotal'+i+'" id="vlrTotal'+i+'" readonly="readonly" /></div></div><div class="col-md-2"><div class="form-group"><button type="button" name="remove" id="'+i+'" class="btn btn-danger btn_remove btn-sm"><i class="fa fa-trash"></i></span> Apagar</button></div></div>') }); $(document).on('click', '.btn_remove', function(){ var button_id = $(this).attr("id"); $('#row'+button_id+'').remove(); }); $('#submit').click(function(){ $.ajax({ url:postURL, method:"POST", data:$('#add_name').serialize(), type:'json', success:function(data) { i=1; $('.dynamic-added').remove(); $('#add_name')[0].reset(); alert('Registros inserido com sucesso.'); } }); }); }); </script> Este arquivo produtoAvulso.js é o que recebe ou deveria receber o valor informado no input código e realizado um POST no arquivo consultaprodutoavulso.php $(document).ready( function() { /* Executa a requisição quando o campo CODIGO perder o foco */ $('#codProd').blur(function(){ /* Configura a requisição AJAX */ $.ajax({ url : 'consultaprodutoavulso.php', /* URL que será chamada */ type : 'POST', /* Tipo da requisição */ data: 'produto=' + $('#codProd').val(), /* dado que será enviado via POST */ dataType: 'json', /* Tipo de transmissão */ success: function(data){ if(data.sucesso == 1){ $('#nmProd').val(data.nomeproduto); $('#vlrUni').val(data.valorproduto); $('#qtd').focus(); }else{ alert( "Produto Não encontrado" ); $('#codProd').val(""); $('#qtd').focus(); } } }); return false; }) }); consultaprodutoavulso.php <?php ini_set('default_charset','UTF-8'); require 'conexao.php'; $produto = $_POST['produto']; $consultaProduto = mysqli_query($conn,"select * from produto where codProdutoPersonalizado = '".$produto."' "); if(mysqli_num_rows($consultaProduto) > 0){ foreach ($consultaProduto as $consultaProduto_view) $dados['sucesso'] = "1"; $dados['nomeproduto'] = (string) $consultaProduto_view['nomeProduto'] ; $dados['valorproduto'] = (string) $consultaProduto_view['valorProduto'] ; echo json_encode($dados); }else{ echo "2"; } ?> Em resumo, gostaria, conforme o input código, seja preenchido os dados ao lado, respeitando cada "linha".
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.