Jump to content

Nioshi

Members
  • Content count

    7
  • Joined

  • Last visited

Posts posted by Nioshi


  1. Bom dia pessoal, tenho o seguinte problema, meu back-end com PHP precisa fazer um select no banco de dados SQL server, e uma das condições para pegar o dado é a data, até ai sem problemas, se eu utilizar:

    $dataInicio = $dataInicio->format('d/m/Y');

    ele pega o dado sem problema algum do meu banco, porem quando foi tentado implementar em outro SQL Server, ele retorna o seguinte erro: 

    SQLSTATE [22007, 242]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]A conversão de um tipo de dados nvarchar em um tipo de dados datetime resultou em um valor fora do intervalo.

    ou seja, eu acho que o problema é a forma que o sql foi instalado(inglês,português), enfim, o que eu realmente preciso e se tem como eu saber o dateformat do SQL server, antes de setar a variável da data para consulta.

     

    no SQL do cliente se colocar o seguinte código:

    $dataInicio = $dataInicio->format('m/d/y');

    ele também funciona sem problema algum, o que eu preciso saber é quando utilizar qual.

     

    Obrigado desde já.


  2. boa tarde, apesar de eu ter começado meu programa c# do zero, eu só queria deixar registrado aqui que eu resolvi o meu problema com webserver no c#, e cURL no lado do PHP, no qual o c# envia minha informação para minha url "http://localhost:12934/mod/" e o cURL pega a informação dessa URL.

    Abraço e obrigado pela ajuda.


  3. 3 minutos atrás, Gabriel Heming disse:

    Evite trazer os prints, traga os códigos/textos mesmo. Tem as opções de adicionar código e citações aqui no editor.

     

    Como é possível visualizar no primeiro link, ele está no input stream.

    ok, desculpe pelos prints.

     

    isso quer dizer que a variável não está nula, e meu problema é outro?


  4. Boa tarde, estou enfrentando um problema em meu código, eu tenho um código em c# que fica ouvindo a porta 12934, quando recebe requisição ele envia um post ao meu arquivo php, o problema está que o $_POST recebe valor nulo por algum motivo que ainda não descobri.

     

    código no c#:

    string URLreceber = "http://localhost/pweb/modulose";
    string URLRetornoimg = "http://localhost/pweb/modulos";
    string URLRetornocam = "http://localhost/pweb/moduloscaminho";
    
    using (var cliente = new WebClient())
                    {
                        NameValueCollection modulose = new NameValueCollection();
                        modulose["folha"] = folha;
                        modulose["informe"] = informe;
                        modulose["cartao"] = cartao;
                        Console.WriteLine(modulose["folha"]);
                        Console.ReadKey();
    
                        resultimg = cliente.UploadValues(URLRetornoimg, modulose);
                        retorno = Encoding.UTF8.GetString(resultimg);
                        Console.WriteLine(retorno);
                        Console.ReadKey();
                    }

    código em php:

    $app->post('/modulos', function (Request $request) use ($app) {
    	$modFolha = '';
    	$modInforme = '';
    	$modCartao = '';
    		if(isset($_POST['folha'])){
    			$modFolha = $_POST['folha'];	
    		}
    		if(isset($_POST['informe'])){
    			$modFolha = $_POST['informe'];	
    		}
    		if(isset($_POST['cartao'])){
    			$modFolha = $_POST['cartao'];	
    		}
    
    		if($modFolha == 'sim'){
    			$modFolha = 'sim';
    		}else{
    			 $modFolha = 'nao';
    		}
    		if($modInforme == 'sim'){
    			$modInforme = 'sim';
    		}else{
    			 $modInforme = 'nao';
    		}
    		if($modCartao == 'sim'){
    			$modCartao = 'sim';
    		}else{
    			$modCartao = 'nao';
    		}
    
    	if($modFolha == 'sim'){
    		$modulosImagem['folha'] = './images/holerite.png';
    	}else{
    		$modulosImagem['folha'] = './images/holeriteDesabilitado.png';
    	}
    	if($modInforme == 'sim'){
    		$modulosImagem['informe'] = './images/informeVerde.png';
    	}else{
    		$modulosImagem['informe'] = './images/informeDesabilitado.png';
    	}
    	if($modCartao == 'sim'){
    		$modulosImagem['cartao'] = './images/cartao.png';
    	}else{
    		$modulosImagem['cartao'] = './images/cartaoDesabilitado.png';
    	}
    	if(file_exists("../app/config/global.php")){
    		return new Response(json_encode($modulosImagem), 201);
    	}
    	else{
    		return new Response("Arquivo global não existe", 500);
    	}
    });

    Código em .js

      // post para a rota que retorna os dados
      $http.post('./modulos', data, setting)
      .success(function (data, status, headers, setting){
        $scope.folha = angular.fromJson(data).folha;
    	  $scope.informe = angular.fromJson(data).informe;
    	  $scope.cartao = angular.fromJson(data).cartao;
      })
      .error(function (data, status, header, setting){
        $scope.ResponseDetails = "Erro: " + data ;
      });
      
      var setting = {
        headers : {
          'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
        }
      }

    com as linhas:

    ini_set('display_errors', true);
    error_reporting(E_ALL);

    ele retorna:

    http://prntscr.com/lhhpdu

     

    e sem as linhas ele retorna NULL, alguém sabe dizer no que estou errando?

     

    retorno no c#:

    http://prntscr.com/lhhqba

     

    variáveis pegas:

    http://prntscr.com/lhhqr6

×

Important Information

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