Ir para conteúdo

rd111072

Members
  • Total de itens

    383
  • Registro em

  • Última visita

Tudo que rd111072 postou

  1. rd111072

    JSON mal formatado

    Olá, amigos. Estou gerando um arquivo .json com PHP, mas o mesmo quando é criado está mal formatado, não é possível ler seus dados. Vejam: { "0": "6", "idt1": "6", "1": "2018-10-19", "datahora": "2018-10-19", "2": "1", "resultado": "1", "3": "1", "indicbet": "1", "4": "Inglaterra - Premier League 2", "LIGA": "Inglaterra - Premier League 2", "5": "", "rh": "", "6": "", "ra": "", "7": " Fulham SubWest Brom Sub", "TIMEHA": " Fulham SubWest Brom Sub", "8": "71", "TARGLG": "71", "9": "0", "PLACH": "0", "10": "2", "PLACA": "2", "11": "GREEN", "RESULT": "GREEN" }{ "0": "6", "idt1": "6", "1": "2018-10-19", "datahora": "2018-10-19", "2": "1", "resultado": "1", "3": "1", "indicbet": "1", "4": "Inglaterra - Premier League 2", "LIGA": "Inglaterra - Premier League 2", "5": "", "rh": "", "6": "", "ra": "", "7": " Fulham SubWest Brom Sub", "TIMEHA": " Fulham SubWest Brom Sub", "8": "71", "TARGLG": "71", "9": "0", "PLACH": "0", "10": "2", "PLACA": "2", "11": "GREEN", "RESULT": "GREEN" } Como podem ver, faltam os colchetes no início e no fim e as vírgulas entre os "arrays". Aqui o código que gera o json: while($rowJ = mysqli_fetch_array($resultJ)){ if(count($_items) > 1){ //criar JSON/tabela do USUARIO // Escreve o resultado JSON em arquivo: $idu = $_SESSION['idu_log_pn']; $idu = 1; $pasta = $idu; $diretorio = "users/".$pasta; if(!file_exists($diretorio)) { mkdir("$diretorio", 0777); } // Tranforma o array $dados em JSON $dados_json = json_encode($rowJ, JSON_PRETTY_PRINT); // Cria o arquivo cadastro.json // O parâmetro "a" indica que o arquivo será aberto para escrita $fp = fopen("users/".$idu."/file".$idu.".json", "a"); // Escreve o conteúdo JSON no arquivo $escreve = fwrite($fp, $dados_json); // Fecha o arquivo fclose($fp); } } Alguém pode ajudar?
  2. rd111072

    pegar valor de variável javascript

    Olá! Preciso pegar o valor de uma variável javascript, postar para uma página php pra criar uma variável session php. aqui tento passaar a variável js: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript"> var valor = ""; $(document).ready(function() { $('input:radio[name=aviso]').click(function() { //Executa Loop entre todas as Radio buttons com o name de valor $('input:radio[name=aviso]').each(function() { //Verifica qual está selecionado if ($(this).is(':checked')) valor = parseInt($(this).val()); }) alert(valor); $.post( "cria_session.php", { aviso: valor} ); }) }) </script> Aqui tento, ao menos, imprimir na tela: <? echo "Olá <script>document.write(valor)</script>"?> Só o que funciona é o alert ^^^. Alguém sabe?
  3. rd111072

    MYSQL + Morris chart

    Olá, moçada! Tenho esse gráfico aqui: http://riocir.com.br/renan/chart_barg_g2.php Mas ele exibe só os dias da semana do mês 1. Queria que ele exibisse todos os dias de todos os meses (como é o resultado do echo). Segue o código. Alguém pode me ajudar?
  4. rd111072

    Checkbox não passa valor

    Tenho um form que tem um checkbox: <input type="checkbox" name="check[<?=$c?>]" value="<?=$CLI['id_usuario'];?>" required="required"> Tento recuperar seus valores assim: if(isset($_POST['check'])){ foreach($_POST['check'] as $valor){ echo $valor.'<br />'; } } Mas não consigo. É como se nada tivesse sido postado. Quando apenas mudo o type do input de checkbox pra text, consigo recuperar os valores normalmente. Alguém sabe o que pode ser?
  5. rd111072

    Checkbox não passa valor

    Consegui aqui, moçada! Era uma porcaria de uma class css que estava atrapalhando. Agradeço pela atenção! Abs!
  6. rd111072

    Checkbox não passa valor

    Não. O sinal de = já funciona como echo. No input text o valor já aparece, só com isso.
  7. rd111072

    Ordenar RIGHT JOIN por campo da segunda tabela

    Beleza, funcionou! Agradecido!
  8. rd111072

    Ordenar RIGHT JOIN por campo da segunda tabela

    Olá, Rapaziada! Tenho essa query: SELECT GROUP_CONCAT('"', CASE WHEN id_usuario_consumo is null THEN id_usuario else id_usuario_consumo END, '"', ':' , CASE WHEN valor_consumo is null THEN 0 else valor_consumo END SEPARATOR ';') AS idev from usuarios_consumo RIGHT JOIN usuarios ON id_usuario = id_usuario_consumo AND data_consumo = '2017-02-01' ORDER BY id_usuario Que está dando o resultado: "11":23.20;"1":0.00;"8":0.00;"13":0.00 Ou seja, está aparecendo primeiro o id_usuario_consumo "11", mas eu preciso que apareça na ordem crescente por id_usuario (1, 8, 11, 13...). Eu coloquei um order by no final mas não adiantou. Acho que porque esses outros ids não tem registro na primeira tabela (usuarios_consumo) nas condições dadas, só na segunda (usuarios). Alguém sabe como fazer?
  9. rd111072

    [Resolvido] Colocar valores de while em variável

    Beleza. Funcionou! Agradecido !
  10. rd111072

    [Resolvido] Colocar valores de while em variável

    Olá, rapaziada! Seguinte, somo faço para colocar todos os valores de uma variável obtida através do while em outra variável, entre aspas e separados por vírgula, tipo: { $ids = $r['id_usuario']; } $nova_variavel = ??? echo $nova_variavel; // echo mostra resultado fora do while = '1', '2', '13'.. Alguém sabe???
  11. rd111072

    [Resolvido] Array dinâmico diferenciado

    Alaerte, consegui! Agradeço a todos, pela ajuda! Abraço!
  12. rd111072

    [Resolvido] Array dinâmico diferenciado

    Olá, Rapaziada! Peço a ajuda de vocês! Seguinte, como monto um array exatamente no formato abaixo, mas com dados dinâmicos, vindos do BD? var day_data = [ {"period": "2017-02-01", "1": 28.5, "2": 0, "3": 0}, {"period": "2017-02-15", "1": 23.2, "2": 0, "3": 27.0}, {"period": "2017-02-04", "1": 0, "2": 29.0, "3": 27.0} ]; Os dados dinâmicos vão entrar depois dos dois pontos, em cada linha. Cda linha é uma data. As data s serão datas DISTINCT vindas do BD. 1,2 e 3 serão ids de usuários. Mas poderá ter até 1000 usuários, por exemplo. É pra popular um gráfico de linhas múltiplas. Quem sabe como fazer?
  13. rd111072

    Ordenar RIGHT JOIN por campo da segunda tabela

    Aqui, sem o CONCAT: SELECT (CASE WHEN uc.id_usuario_consumo is null THEN u.id_usuario else uc.id_usuario_consumo END) as id, (CASE WHEN uc.valor_consumo is null THEN 0 else uc.valor_consumo END) AS valor FROM usuarios u LEFT JOIN usuarios_consumo uc ON u.id_usuario = uc.id_usuario_consumo AND uc.data_consumo = '2017-02-01' ORDER BY u.id_usuario O resultado: id | valor 1 | 0.00 8 | 0.00 11 | 23.20 13 | 0.00
  14. rd111072

    Ordenar RIGHT JOIN por campo da segunda tabela

    Não... O resultado continua igual: "11":23.20;"1":0.00;"8":0.00;"13":0.00
  15. rd111072

    Ordenar RIGHT JOIN por campo da segunda tabela

    Não. O que está vindo primeiro é o que consta na usuarios_consumo. Os que estão com valor 0 após os : , os que constam somente na tabela usuarios. Preciso que ordene por ordem crescente de id, independente de que tabela vem.
  16. rd111072

    [Resolvido] Array dinâmico diferenciado

    Segue o print com a estrutura da table usuarios_consumo:
  17. rd111072

    [Resolvido] Array dinâmico diferenciado

    Pois é. Ainda vou fazer o select. Tem alguma sugestão?
×

Informação importante

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