Ir para conteúdo

Robson Barros da Rocha

Members
  • Total de itens

    148
  • Registro em

  • Última visita

Posts postados por Robson Barros da Rocha


  1. Bom dia povo. Tenho um problema, e não uma dúvida. Eu executo no SQL Server esta query para agrupar os resultados cujo tenha o código do comprovante repetido:

    SELECT * FROM SHOP_Pedidos WHERE show='1' GROUP BY comprovante

    As colunas são:

    ID = Se preenche automaticamente

    comprovante = Recebe o código do comprovante

    productName = Nome do produto

    productValue = Valor do produto

    dateSent = Data que o produto foi enviado

    show = Enviado (1) e não enviado (0)

     

    A query que mostrei acima, não retorna dados porque aparece esse erro: "Column 'SHOP_Pedidos.id' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause." Certo, então aí que está o problema. Vendo o erro, eu troquei a * pela coluna comprovante, e resultou, mas a consulta só retorna a coluna comprovante (por conta do SELECT estar especificando somente ele. 

     

    A dúvida é: Tem como recuperar todos as colunas, assim como mysql?


  2. Boa noite.

     

    Estou com problemas para exibir dados pelo .JSON :( No banco de dados, tenho 3 rows (três resultados), mas, ele mostra somente um. Alguém poderia me dizer o que posso ter errado?

     

    O JSON retornado é:

    [
      {
        "id": 7,
        "linha": "TESTE",
        "chegada": "18:45:00",
        "saida": "19:05:00",
        "tempoTabela": "0:20",
        "tempoParada": "TESTE",
        "previsao": "TESTE",
        "status": "<span data-viagem=\"1\" class=\"label label-warning\"><i class=\"fa fa-clock\" title=\"Pendente\"></i> Pendente</span>"
      },
      {
        "id": 8,
        "linha": "TESTE",
        "chegada": "18:45:00",
        "saida": "19:05:00",
        "tempoTabela": "0:20",
        "tempoParada": "TESTE",
        "previsao": "TESTE",
        "status": "<span data-viagem=\"1\" class=\"label label-warning\"><i class=\"fa fa-clock\" title=\"Pendente\"></i> Pendente</span>"
      }
    ]

    O scrip:

    		$.ajax({
    			type: "GET",
    			url: web +"include/ajax.php",
    			timeout: 3000,
    			datatype: 'JSON',
    			contentType: "application/json; charset=utf-8",
    			cache: false,
    			beforeSend: function() {
    				$('#loading').show();
    			},
    			error: function() {
    				$('#loading').hide();
    			},
    			success: function(s) {
    				var tr = s;
    				$.each(tr,function(i, data){
    					if(data.emptyDay) {
    						var item = '<tr><td colspan="10" align="center"><i class="fa fa-times text-danger"></i> <b>'+ data.emptyDay +'</b></td></tr>';
    					} else {
    						var item = '<tr tr-id="'+ data.id +'"><td>#'+ data.id +'</td><td>'+ data.linha +'</td><td class="center">'+ data.chegada +'</td><td class="center">'+ data.saida +'</td><td class="center">'+ data.tempoTabela +'</td><td class="center">'+ data.tempoParada +'</td><td class="center">'+ data.previsao +'</td><td class="center">'+ data.status +'</td><td><i class="fa fa-pencil text-info" onclick="edit('+ data.id +')" style="cursor:pointer;"></i> | <i class="fa fa-times text-danger" onclick="deletes('+ data.id +')" style="cursor:pointer;"></i></td></tr>';
    					}
    					$("#trHorarios").html(item);
    					finalizar_viagem(data.id);
    					NProgress.done();
    				});
    			}
    		});

     


  3. Bom dia.

     

    Criei uma função que permite escrever quando a mesma é chamada, contudo, ela retorna que deu falha ao abrir o arquivo, mas, o arquivo existe e na própria função existe o recurso para checar se ela existe.

    <?php
    function escrever($file,$content) {
    	$ftp_server = "ftp.meusite.com";
    	$conn_id = ftp_connect($ftp_server); 
    	$login = ftp_login($conn_id, 'admin', '050406');
    
    	if(file_exists($file)) {
    		$arquivo = fopen($file,'r+');
    		if ($content) {
    			if (!fwrite($arquivo, 'Novo conteúdo')) die('Não foi possível atualizar o arquivo.');
    			echo 'Arquivo atualizado com sucesso';
    			fclose($arquivo);
    		}
    	}
    }
    ?>

    Pela documentação do PHP eu entendo que não cometi erros. Será que alguém pode me dar um caminho neste sentido? O retorno é:

    Citar

    fopen(./style/bootstrap/test.css): failed to open stream: Permission denied

     


  4. Olá! Estou com sérias dúvidas sobre as notificações push. Já instalado, ela segue este tutorial explicativo: https://www.phpzag.com/push-notification-system-with-php-mysql/ Esse método para mim é mais simples, mas, e já fiz as adaptações para comportar meu banco de dados, mas, o problema é que ele não me envia as notificações push quando estou fora do navegador ou via celuar por exemplo. Eu comentei no artigo mencionado, mas, o autor não me respondeu já tem uma semana.

    Alguém tem algum artigo que indique como posso realizar essas notificações push até mesmo quando o navegador estiver fechado e via aparelho celular?

×

Informação importante

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