Ir para conteúdo

Heltinhu

Members
  • Total de itens

    68
  • Registro em

  • Última visita

Reputação

0 Comum

1 Seguidor

Sobre Heltinhu

  • Classificação
    Apanhando um pouco em PHP
  • Data de Nascimento 02/28/1986

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Campo Grande - MS

Contato

  1. Heltinhu

    Ajuda Com ElegantNumber android

    ai criei um botão na mão e deu o mesmo erro affs Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setOnClickListener(android.view.View$OnClickListener)' on a null object reference at com.example.hreinaldo.apppidoncho.ConsultaCarrinho.onCreate(ConsultaCarrinho.java:59)
  2. Heltinhu

    Ajuda Com ElegantNumber android

    Oi galera alguém manja pra me ajudar a implementar um ElegantNumber, assim.... Tenho uma activity onde irei consultar o carrinho pegando os dados internamente no SQLite e me listando em um RecyclerView até aí tudo certo ta funfando só que agora implementei uma Library ElegantNumber bem simples e bacana, ela tbm me retorna a quantidade correta, porém quando monto o setOnClickListener ElegantNumberButton btnQdade = findViewById(R.id.qdadeItem); btnQdade.setOnClickListener(new ElegantNumberButton.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getApplicationContext(), "Adicionando + 1 Item", Toast.LENGTH_LONG).show(); } }); da o seguinte erro... Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.cepheuen.elegantnumberbutton.view.ElegantNumberButton.setOnClickListener(com.cepheuen.elegantnumberbutton.view.ElegantNumberButton$OnClickListener)' on a null object reference at com.example.hreinaldo.apppidoncho.ConsultaCarrinho.onCreate(ConsultaCarrinho.java:39) alguma alma caridosa poderia me auxiliar
  3. Heltinhu

    valor Double para outra activity

    iai galera seguinte, preciso passar alguns dados de uma activity para outra eu faço dessa forma.... String public static final String TITULO_ITEM = "titulo_item"; public static final String ID_ITEM = "id_item"; public static final String VALOR_ITEM = "valor_item"; no meu onclickListener Intent cardItem = new Intent(FoodService.this, FoodItensPedido.class); cardItem.putExtra(TITULO_ITEM, produto.getNome()); cardItem.putExtra(ID_ITEM, produto.getIdItem()); cardItem.putExtra(VALOR_ITEM, produto.getValor()); startActivity(cardItem); e recupero os dados assim Intent intent = getIntent(); String titulo_item = intent.getStringExtra(TITULO_ITEM); String id_item = intent.getStringExtra(ID_ITEM); String valor_item = intent.getStringExtra(VALOR_ITEM); TextView ItemTitle = findViewById(R.id.itemTituloPedido); TextView IdItem = findViewById(R.id.idItemPedido); TextView ValorItem = findViewById(R.id.valorItemPedido); ItemTitle.setText(titulo_item); IdItem.setText(id_item); ValorItem.setText(valor_item); porém o valor é um DOUBLE vindo do meu banco de dados e não consigo recupera-lo nem a pau juvenal, como faço isso
  4. Heltinhu

    Pegar item clicado OnchildClicklistener

    eu até consigui montar a Intent e levar para outra Activity Assim olha expListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { Intent cardItem = new Intent(FoodService.this, FoodItensPedido.class); cardItem.putExtra(TITULO_ITEM, String.valueOf(lstItensGrupo.get(lstGrupos.get(groupPosition)).get(childPosition))); startActivity(cardItem); Toast.makeText(getBaseContext(), lstItensGrupo.get(lstGrupos.get(groupPosition)).get(childPosition)+ " categoria "+ lstGrupos.get(groupPosition) + " selecionado ", Toast.LENGTH_LONG).show(); return false; } }); mais o que esta indo como eu falei é isso "nome do pacote até a pasta model e classe chamada Produto" com.example.helton.app.model.Produto@545545
  5. Heltinhu

    Pegar item clicado OnchildClicklistener

    Olá galera olha eu aqui novamente Bom seguinte galera tenho um expandableListView, pegando os dados tanto CATEGORIA quanto SUB-CATEGORIA lá do meu banco de dados Mysql funfando belezinha tudo tranquilo, agora como proceder para esta sub-categoria clicável ao clicar eu leva-lo para outra activity Tipo eu já pego o GRUPO CLICADO ASSIM .... expListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { Toast.makeText(getBaseContext(),lstGrupos.get(groupPosition)+"",Toast.LENGTH_LONG).show(); return false; } }); Ele me mostra a categoria clicada certinha Agora como fazer o mesmo com a sub-categoria e leva-la para outra Activity Tentei Assim... expListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { Toast.makeText(getBaseContext(), lstItensGrupo.get(lstGrupos.get(groupPosition)).get(childPosition)+ " categoria "+ lstGrupos.get(groupPosition) + " selecionado ", Toast.LENGTH_LONG).show(); return false; } }); Mais ele me retorna assim ohh "nome do pacote até a pasta model e a classe chamada Produto" - com.example.helton.app.model.Produto@545545 "nome do pacote até a pasta model e a classe chamada Produto" - com.example.helton.app.model.Produto@868968 e assim por diante tipo cada item clicado é um numero Me ajudem
  6. Heltinhu

    RESOLVIDO - Help-me em Array Json aplicativo

    Boa galera com muito trampo e dor de cabeça consegui o que queria kkkkkkk, Ráá, Ráá, Ráá, Ráá, Ráá, + eu to rindo a toa kkkkkkkkkkk brinks galera, + segue o código que funfou arrayPhp <?php //CONEXÃO COM BANCO DE DADOS $host = 'localhost'; $user = 'root'; $password = ''; $database = 'testes'; $sqli = new mysqli($host, $user, $password); if ($sqli->connect_error) { echo "<p>Erro ao Conectar: $sqli->connect_error</p>"; } if (!$sqli->set_charset('utf8')) { echo "<p class='error'>O charset não é utf8: $sqli->error</p>"; } if (!$sqli->select_db($database)) { // se o banco de dados não for encontrado echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; } ?> <?php //primeiro, busque apenas as categorias (pizzas, bebidas, lanches...) $query = "STRING SQL PARA BUSCAR AS CATEGORIAS"; // execute a query $result = $sqli->query($query); // verifica se houve algum erro na execução da query if ($sqli->error) { echo '<p class="error">Falha ao executar query, chefe!</p>' . $sqli->error; // se não houve erro algum e algum resultado foi encontrado } elseif ($result->num_rows) { // busca os dados em formato de array associativo $dados = $result->fetch_all(MYSQLI_ASSOC); } else { // se nenhum resultado foi encontrado echo '<p class="warning">Nenhuma categoria encontrada, chefe!</p>'; } // se existirem categorias, busque os itens: if(isset($dados)){ foreach ($dados as $k => $v) { $query = "SELECT * FROM sub_categorias where id = ".$v['id_categoria']; // execute a query $result = $sqli->query($query); // verifica se houve algum erro na execução da query if ($sqli->error) { // se houve, mostra o erro na tela echo '<p class="error">Falha ao executar query, chefe!</p>' . $sqli->error; // se não houve erro algum e algum resultado foi encontrado } elseif ($result->num_rows) { // busca os itens em formato de array associativo $dados[$k]["ItensCardapio"] = $result->fetch_all(MYSQLI_ASSOC);//ItensCardapio é nome do array } else { // se nenhum iten foi encontrado $dados[$k][] = []; } } } echo json_encode($dados,JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); ?> e agora o script do app android que irá pegar estas informações no nosso aplicativo private void prepareLista(){ lstGrupos = new ArrayList<>(); lstItensGrupo = new HashMap<>(); StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() { @Override public void onResponse(String response) { try{ JSONArray pro = new JSONArray(response); for(int i = 0; i<pro.length();i++){ JSONObject proObj = null; proObj = pro.getJSONObject(i); lstGrupos.add(proObj.getString("categoria")); JSONArray itemArray = proObj.getJSONArray("ItensCardapio");//Aquele nome do Array List<Produto> foods = new ArrayList<>(); for(int j = 0; j<itemArray.length();j++){ JSONObject proItem = itemArray.getJSONObject(j); String subItem = proItem.getString("item"); Double valorItem = proItem.getDouble("valor"); foods.add(new Produto(subItem,valorItem)); } lstItensGrupo.put(lstGrupos.get(i).toString(),foods); } //cria um adaptador (BaseExpandableListAdapter) com os dados acima listAdapter = new ExpandableListViewAdapter(MainActivity.this, lstGrupos, lstItensGrupo); //define o apadtador do ExpandableListView expListView.setAdapter(listAdapter); }catch (JSONException e){ e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show(); } }); Volley.newRequestQueue(this).add(stringRequest); } Bom galera e é isso espero que sirva para outras pessoas que estejam doidas atras de um ExpandableListView com busca no Banco de Dados Mysql, agora bora lá dar continuidade ao projeto vlw
  7. Heltinhu

    Ajuda com Array

    bom galera estou quase conseguindo só falta alguns detalhes rsss seguinte tenho esta função que irá pegar a categoria e consequentemente as sub-categorias, porem só me tras as categorias e não as sub-categorias private void prepareLista(){ lstGrupos = new ArrayList<String>(); lstItensGrupo = new HashMap<String, List<Produto>>(); StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() { @Override public void onResponse(String response) { try{ JSONArray pro = new JSONArray(response); for(int i = 0; i<pro.length();i++){ JSONObject proObj = pro.getJSONObject(i); lstGrupos.add(proObj.getString("categoria"));//Categoria JSONArray itemArray = new JSONArray(response); List<Produto> foods = new ArrayList<>(); for(int j=0; j<itemArray.length(); j++){ foods.add(new Produto(proObj.getString("categoria"),17.9)); } //List<Produto> foods = new ArrayList<>();//Itens_Da_Categoria //foods.add(new Produto(proObj.getString("item"), 15.5)); lstItensGrupo.put(lstGrupos.get(i),foods); } //cria um adaptador (BaseExpandableListAdapter) com os dados acima listAdapter = new ExpandableListViewAdapter(MainActivity.this, lstGrupos, lstItensGrupo); //define o apadtador do ExpandableListView expListView.setAdapter(listAdapter); }catch (JSONException e){ e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show(); } }); Volley.newRequestQueue(this).add(stringRequest); } isso é aplicativo android o meu array está saindo assim Array ( [0] => Array ( [id_categoria] => 1 [categoria] => Pízzas [0] => Array ( [0] => Array ( [categoria_id] => 1 [item] => 4 Queijos ) [1] => Array ( [categoria_id] => 1 [item] => Calabresa ) ) ) [1] => Array ( [id_categoria] => 2 [categoria] => Bebidas [ite] => Array ( ) ) [2] => Array ( [id_categoria] => 3 [categoria] => Doces [ite] => Array ( ) ) [3] => Array ( [id_categoria] => 4 [categoria] => Combo [ite] => Array ( ) ) ) ele me tras as [categorias] - - Pizzas - Bebidas - Doces - Combo, porém as sub-categorias relacionadas não pega, alguma alma caridosa poderia me dar uma luz rsss
  8. Heltinhu

    RESOLVIDO - Help-me em Array Json aplicativo

    Olá galera estou com um problema aqui no meu aplicativo, estou criando um cardápio para restaurante, onde os dados virão lááá do meu banco de dados Mysql. Olha o meu array | Json como esta sendo retornado..... Array ( [0] => Array ( [id] => 1 [categoria] => Pizzas [0] => Array ( [item] => Calabresa ) [1] => Array ( [item] => Bacon ) [2] => Array ( [item] => 4 Queijos ) ) [1] => Array ( [id] => 2 [categoria] => Bebidas [0] => Array ( [item] => Breja ) [1] => Array ( [item] => Refri ) [2] => Array ( [item] => Coca ) ) [2] => Array ( [id] => 3 [categoria] => Doces [0] => Array ( [item] => Pudim ) [1] => Array ( [item] => Pavê ) [2] => Array ( [item] => Paçoquinha ) ) [3] => Array ( [id] => 4 [categoria] => Combo [0] => Array ( [item] => Bacon + Coca ) [1] => Array ( [item] => Calabresa + Refri ) [2] => Array ( [item] => 4 Queijos + Refri + Pudim ) ) ) e o meu Json.... [{"id":"1","categoria":"Pizzas","0":{"item":"Calabresa"},"1":{"item":"Bacon"},"2":{"item":"4 Queijos"}},{"id":"2","categoria":"Bebidas","0":{"item":"Breja"},"1":{"item":"Refri"},"2":{"item":"Coca"}},{"id":"3","categoria":"Doces","0":{"item":"Pudim"},"1":{"item":"Pav\u00ea"},"2":{"item":"Pa\u00e7oquinha"}},{"id":"4","categoria":"Combo","0":{"item":"Bacon + Coca"},"1":{"item":"Calabresa + Refri"},"2":{"item":"4 Queijos + Refri + Pudim"}}] Bom vamos ao problema estou pegando esses dados lá no meu app android com essa função private void prepareLista(){ lstGrupos = new ArrayList<String>(); lstItensGrupo = new HashMap<String, List<Produto>>(); StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() { @Override public void onResponse(String response) { try{ JSONArray pro = new JSONArray(response); for(int i = 0; i<pro.length();i++){ JSONObject proObj = pro.getJSONObject(i); lstGrupos.add(proObj.getString("categoria")); List<Produto> foods = new ArrayList<>(); JSONArray itemArray = new JSONArray(response); for(int j=0; j<itemArray.length();j++){ JSONObject proItem = itemArray.getJSONObject(j); foods.add(new Produto(proItem.getString("item"),17.9)); } lstItensGrupo.put(lstGrupos.get(i),foods); } //cria um adaptador (BaseExpandableListAdapter) com os dados acima listAdapter = new ExpandableListViewAdapter(MainActivity.this, lstGrupos, lstItensGrupo); //define o apadtador do ExpandableListView expListView.setAdapter(listAdapter); }catch (JSONException e){ e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show(); } }); Volley.newRequestQueue(this).add(stringRequest); } bom como vcs viram aí, ele me retorna as categorias Pizzas / Bebidas / Doces / Combo só que não me retorna os itens destas categorias e aqui olha se eu deixo assim foods.add(new Produto(proItem.getString("item"),17.9)); querendo que ele me traga os itens, não me retorna nadica de nada, agora se eu deixo assim foods.add(new Produto(proItem.getString("categoria"),17.9)); ele me retorna as categorias e como sub-categorias as proprias categorias e não sei como resolver isso
  9. Heltinhu

    Ajuda com Array

    Olá meu povo ainda estou empacado mais ja tive algum progressinho kkkkkk vou reexplicar tenho duas tabelas no banco de dados mysql - CATEGORIAS e outra tabela ITENS as categorias são cadastradas na Tabela CATEGORIAS tipo [1]PIZZAS / [2]BEBIDAS / [3]LANCHES / [4]COMBO e por aí vai.... Já na tabela ITENS o estabelecimento irá cadastrar os itens referentes a cada categoria por exemple: [1]PIZZAS->Calabresa / [1]Pizzas->Bacon / [1]Pizzas->Frango / [2]Bebidas->Refri / [2]Bebidas->Breja / [2]Bebidas->LatinhasBreja etc etc etc Agora vem a parte legal montar os array[] Estou com esse código <?php $hostname = 'localhost'; $username = 'root'; $password = '1234'; $database = 'testes'; $conexao = mysqli_connect("$hostname", "$username", "$password", "$database"); $sql = "SELECT * FROM categoria_itens INNER JOIN categoria_lojas ON (categoria_itens.categoria_id = categoria_lojas.id_categoria)"; $result = $conexao->query($sql); foreach ($result as $idx => $dado) { $categoria = $dado['categoria']; $id_categoria = $dado['id_categoria']; $item = $dado['item']; $json["cardapio"][] = [ "id_categoria" => $id_categoria, "categoria" => $categoria]; } $resul = mb_convert_encoding($json, "utf-8", "LATIN1"); echo json_encode($resul,JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); echo '<pre>'; print_r($resul); ?> essa consulta dessa forma esta me retornando desse jeito Array ( [cardapio] => Array ( [0] => Array ( [id_categoria] => 1 [categoria] => Pízzas ) [1] => Array ( [id_categoria] => 1 [categoria] => Pízzas ) [2] => Array ( [id_categoria] => 1 [categoria] => Pízzas ) [3] => Array ( [id_categoria] => 1 [categoria] => Pízzas ) [4] => Array ( [id_categoria] => 2 [categoria] => Bebidas ) [5] => Array ( [id_categoria] => 2 [categoria] => Bebidas ) [6] => Array ( [id_categoria] => 2 [categoria] => Bebidas ) [7] => Array ( [id_categoria] => 2 [categoria] => Bebidas ) ) ) pois bem esta me retornando 1 array com a categoria para cada item cadastrado e isso não é nada bom nhe digamos que eu tenha uns 500 ITENS cadastrados vai virar uma zona da pega kkkkkk como ajuntar tudo isso e ainda colocar os ITENS cadastrados tudo dentro do array da mesma CATEGORIA tipo assim.... Array ( [cardapio] => Array ( [0] => Array( [id_categoria] => 1 [categoria] => Pízzas [1] = Array( [item] => Calabresa [item] => Bacon [item] => Frango [item] => Moda da Casa ) ) [1] => Array( [id_categoria] => 2 [categoria] => Bebidas [2] = Array( [item] => Refri [item] => Breja [item] => LatinhaBreja [item] => Dolly ) ) ) ) bom gente seria mais ou menos isso acho q da pra entender nhe, trocando em miúdos, seria um cardápio de restaurante com onde teriam as categorias e relativamente referente as categorias seus sub-itens Pizzas[Calabresa, Bacon, Frango, Catupiry...] Bebidas[Refri, Breja, Dolly, Latinha...] Doces[Paçoquinha, Pave, ...] porem tudo isso vindo lá meu banco de dados me salvem aí
  10. Heltinhu

    Ajuda com Array

    Olá galera, estou no luta aqui com um cardapio, bom vamos direto ao ponto, preciso de array onde ele consulte la no meu banco de dados os itens desse cardapio, por exemplo no meu banco de dados tenho as tabelas Manualmente falando consegui fazer isso Só que como consigo fazer isso acima, porem buscadno esses dados dinamicamente lá no meu banco de dados? como monto esse ARRAY
  11. Heltinhu

    Integrar Api Moip

    olá galera seguinte, estou tentando implementar o meio de pagamento Moip - API, será que alguma alma caridosa pode me ajudar ja baixei as API estou quebrando a cabeça, porem sem sucesso. ta tenso será que tem alguem pra me dar essa força vlw meu povo
  12. Heltinhu

    Atualizar Carrinho de Compras

    olá galera estou fazendo um sistema delivery online, onde terá um campo para atualizar o carrinho de compras, pensei em um campo <input type="number"> onde o cliente define a quantidade, porém alguém tem alguma idéia, não queria aqueles botões tipo "ATUALIZAR CARRINHO", muito feinho
  13. Heltinhu

    Selecionar uma linha da tabela e ativa o botao editar!

    bom na sua consulta $query faça um while apos a abertura da tabela tipo... <table> <tr> <?php while ($result = mysqli_fetch_array($query)) { ?> <td> <a href="pagina_editar.php?id=<?php echo $result['coluna_id']?>"> <?php echo $result['coluna_tabela'] ?> </a> </td> <?php }?> </tr> </table> tenta algo desse tipo e na pagina_editar você pega esse id e faz a devida consulta no banco de dados
  14. Heltinhu

    Passar Parametros ajax

    então estou trazendo o idProd do banco de dados de um consulta sql dentro do <input type="text" name="idProd"> e trago tbm no <input type="number" name="addQdade"> também vem da consulta sql com a possibilidade do usuário alterar a quantidade pois é um <input type="number"> então em tese é isso, é um sistema Delivery onde o produto é adicionado no banco de dados e de acordo com iso eu trago os produtos adicionados e também o idProd de cada produto
  15. Heltinhu

    Passar Parametros ajax

    opa blz tudo bem Wootzor realmente devo ter esquecido de fechar quando estava editando este Post já fechei rsss exatamente as variáveis addQdade e idProd estão me retornando o mesmo valor. Tem alguma idéia de como arrumar meu código??? vlw
×

Informação importante

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