Jump to content

Jonathan Abas

Members
  • Content count

    8
  • Joined

  • Last visited

Community Reputation

0 Comum

About Jonathan Abas

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Jonathan Abas

    loop errado.

    são 2h? são duas horas da manhã! eu li 80 paginas de como corrigir esse while? eu li! mais foi kkkk $dados = array(); while($campoItens = mysqli_fetch_array($sql4, MYSQLI_ASSOC)){ $dados[] = array( // Itens que estão dentro da lista de presente deste cliente. "listas_id_lista" => $campoItens['listas_id_lista'], "item_id_produto" => $campoItens['item_id_produto'], "id_item_lista" => $campoItens['id_item_lista'], "listapresente_id" => $campoItens['listapresente_id'], "qtde_item_lista" => $campoItens['qtde_item_lista']); }
  2. Jonathan Abas

    loop errado.

    até colocando $Search_List_Itens = "SELECT * FROM `sysm_itens_lista` WHERE `listas_id_lista`= '".$campos[0]."' and `listapresente_id`= '".utf8_encode($campos[19])."'"; ele continua retornando em outros clientes @EDIT consequi resolver o loop repetindo os clientes troquei $vetor = '"data":'; echo "{".$vetor."".json_encode($arquivos)."}"; de lugar desci um } agora só falta o retorno de itens repetidos
  3. Jonathan Abas

    loop errado.

    boa noite galera consegui resolver varios problemas com meu API sendo que o loop do meu while tem colocado itens em outros clientes o correto seria cliente 1->itens 1 cliente->2 itens->2 ele á fazendo cliente->1 itens->1 clientes->2itens->1,2,3(ou seja ele tá repitindo os itens do cliente 1 e já puxando itens de um cliente que o while nem mostrou ainda) preciso de uma ajudinha só falta isso ;-; header('Content-Type: application/json'); $sql = mysqli_query($conn, $Search_List) or die (mysql_error()); while($campos = mysqli_fetch_array($sql)){ $arquivos['listapresente'][] = array( 'id_lista'=>$campos[0], 'nome_lista'=>utf8_encode($campos[1]), 'data_valid_lista'=>$campos[2], 'data_cad_lista'=>$campos[3], 'data_eve_lista'=>$campos[4], 'status_lista'=>$campos[5], 'lista_id_cliente'=>$campos[6], 'categoria_id_cat_lista'=>$campos[7], 'id_cliente_parc_lista'=>$campos[8], 'lista_frase'=>utf8_encode($campos[9]), 'latitude'=>utf8_encode($campos[10]), 'longitude'=>utf8_encode($campos[11]), 'logradouro'=>utf8_encode($campos[12]), 'numero'=>$campos[13], 'bairro'=>utf8_encode($campos[14]), 'cep'=>utf8_encode($campos[15]), 'cidade'=>utf8_encode($campos[16]), 'estado'=>utf8_encode($campos[17]), 'forma_retirada'=>$campos[18], 'listapresente_id'=>utf8_encode($campos[19]), 'imagem_lista'=>$campos[20]); $Search_List_Itens = "SELECT * FROM `sysm_itens_lista` WHERE `listapresente_id`= '".utf8_encode($campos[19])."'"; $sql2 = mysqli_query($conn, $Search_List_Itens) or die (mysql_error()); $Search_Itens = mysqli_num_rows($sql2); if($Search_Itens > 0){ while($campoItens = mysqli_fetch_array($sql2)){ $Itens[]=array( 'qtde_item_lista'=>$campoItens[0], 'listas_id_lista'=>$campoItens[1], 'item_id_produto'=>$campoItens[2], 'id_item_lista'=>$campoItens[3], 'listapresente_id'=>utf8_encode($campoItens[4]) ); } $i = ((count($arquivos['listapresente'])) - 1); $arquivos['listapresente'][$i]['listapresenteproduto'] = $Itens; } $vetor = '"data":'; echo "{".$vetor."".json_encode($arquivos)."}"; } segue erro: https://imgur.com/QeMz64e em vez de ele ficar só no cliente que tem o mesmo id que ele , ele aparece em outros clientes com outros ids
  4. Jonathan Abas

    while retorna as colunas varias vezes

    como eu faço para que seja valido? https://jsonlint.com/ ? codigo:
  5. Jonathan Abas

    while retorna as colunas varias vezes

    boa noite guys. To tentando retornar um array das colunas do uma certa tabela e to fritando minha mente a 2h kkkk alguem pode me ajudar. O codigo a baixo: retorna assim: quero criar um array com todas as colunas e depois passar pra json
  6. Jonathan Abas

    [Resolvido] consultar outra tabela atribuir duas variáveis no mesmo json.

    a variável $sql tava repetida e tava mau organizado a minha consulta, só precisei definir corretamente as variáveis.
  7. Jonathan Abas

    [Resolvido] consultar outra tabela atribuir duas variáveis no mesmo json.

    resolvi galera, mals era erro bobo.
  8. Fala ai galera. preciso de uma ajudinha, to criando um codigo onde preciso consultar todos os dados de um cliente e depois consultar os itens que esse cliente tem em seu "carrinho" porem quando eu der um get "?status=1" tem que retornar todos os clientes com o status = 1 e todos os seus itens tudo isso em json eu até consegui uma parte porem ele só retorna 1 cliente e seus itens, não retorna todos os clientes e seus itens. segue o codigo. $sql = mysqli_query($conn, $Search_List) or die (mysql_error()); $dados1 = array(); while($resultado = mysqli_fetch_array($sql, MYSQLI_ASSOC)){ $dados1 = array( //Informações do Cliente "id" => $resultado['lista_id_cliente'], "nome" => utf8_decode($resultado['nome_lista']), "data validade" => $resultado['data_valid_lista'], "data_cad_lista" => $resultado['data_cad_lista'], "data_eve_lista" => $resultado['data_eve_lista'], "status_lista" => $resultado['status_lista'], "lista_id_cliente" => $resultado['lista_id_cliente'], "categoria_id_cat_lista" => $resultado['categoria_id_cat_lista'], "id_cliente_parc_lista" => $resultado['id_cliente_parc_lista'], "lista_frase" => utf8_decode($resultado['lista_frase']), "latitude" => $resultado['latitude'], "longitude" => $resultado['longitude'], "logradouro" => utf8_decode($resultado['logradouro']), "numero" => $resultado['numero'], "bairro" => utf8_decode($resultado['bairro']), "cep" => $resultado['cep'], "cidade" => utf8_decode($resultado['cidade']), "estado" => $resultado['estado'], "forma_retirada" => utf8_decode($resultado['forma_retirada']), "listapresente_id" => $resultado['listapresente_id']); $json_str_lista1 = json_encode($dados1); echo "<pre>"; print_r($json_str_lista1); echo "</pre>"; print("\n\n"); $Search_List_Itens = "SELECT * FROM `sysm_itens_lista` WHERE `listapresente_id`= '".$resultado['listapresente_id']."'"; $sql = mysqli_query($conn, $Search_List_Itens) or die (mysql_error()); $dados = array(); while($resultado_itens = mysqli_fetch_array($sql, MYSQLI_ASSOC)){ $dados = array( // Itens que estão dentro da lista de presente deste cliente. "listas_id_lista" => $resultado_itens['listas_id_lista'], "item_id_produto" => $resultado_itens['item_id_produto'], "id_item_lista" => $resultado_itens['id_item_lista'], "listapresente_id" => $resultado_itens['listapresente_id'], "qtde_item_lista" => $resultado_itens['qtde_item_lista']); $json_str_lista = json_encode($dados); echo "<pre>"; print_r($json_str_lista); echo "</pre>"; print("\n\n"); } } como eu façopara consultar outra tabela puxar os itens daquele cliente e adicionador no mesmo array pra retornar em json todos os clientes com status = 1 (ativo) 1°cliente 1°itens 2°cliente 2°itens 3°cliente 3°itens e ir assim até terminar todos os clientes com status = 1
×

Important Information

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