Ir para conteúdo
Fórum Script Brasil

remazela101

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Posts postados por remazela101

  1. Em 05/04/2018 at 16:47, João Vitor Tornisiello Trevisan disse:

    Eu estou com o famoso problema "PHP Warning:  session_start()"

    Mensagem completado do erro:

    [05-Apr-2018 19:25:33 UTC] PHP Warning:  session_start(): Cannot send session cache limiter - headers already sent (output started at /home/insideau/app.insideautomacao.com.br/config.php:1) in /home/insideau/app.insideautomacao.com.br/inc/database/database.php on line 4

    Isso está impedindo que eu redirecione a página. Alias, nenhuma página da aplicação está redirecionando.

    Já tentei usar ob_start(); ob_end_flush(); | Já tentei usar if (session_status() == PHP_SESSION_NONE) session_start();

    Já revi fechando de <php ?> ou espaçamentos, ou echo, prints ets.

    E isso só ocorre no servidor. Localhost não acontece. Alguma ideia? Obrigado

    ------------------ Basicamente meu código é

    save(ENTITIES, $unidade_medida); //Acessa o database.php

    header('location: index.php'. ($_SESSION['message'] != "" ? "?error_msg=".$_SESSION['message'] : "")); //não funciona

    Caro João Vitor

    insira essa linha no início do seu código:

    <?php
        if(!isset($_SESSION)){ 
            session_start(); 
        } 
    ?>

  2. 8 horas atrás, Manckenna disse:

    Para imprimir 2 variáveis seguidas usamos um ponto ( . ) .

    https://pt.scribd.com/document/9139258/Revista-Programar-2

    Porquê isso não está funcionando ?

    <?php
    $txt1="Olá Mundo !";
    $txt2=”Hoje vou estudar php!”;

    echo $txt1 . " " . $txt2;
    ?>

    E nem isso também ?

    <?php
    $nome_da_variavel = "Olá mundo!";
    echo "".$olá." " .$mundo!;
    ?>

     

    Concatena desta forma:

    <?php echo $txt1 .' - '.$txt2 ; ?>

     

  3. Caros amigos

    Sou um pouco novato nesta parte. Gostaria de fazer uma importação de arquivos .TXT, com uma clausula de importação.

    Como faço após ter lido um arquivo .TXT Linha a Linha, comparar com o Banco Dados e se tiver o código IMPORTA, caso contrário NÃO IMPORTA.

    Por exemplo:

    código existentes.: 101, 201, 301, 401, 501, etc

    código não existe: 301, 501

    Abaixo o código que estou usando.

             <?php
    
              //Variável Passada da Página Anterior
              $cotacao_cotaIdGet = isset($_GET['cotaId']) ? $_GET['cotaId'] : false;
              $cotacao_cotaId  = isset($_POST['cotaId']) ? $_POST['cotaId'] : $cotacao_cotaIdGet;   
    
              $cotaNumeroGet = isset($_GET['cotaNumero']) ? $_GET['cotaNumero'] : false;
              $cotaNumero    = isset($_POST['cotaNumero']) ? $_POST['cotaNumero'] : $cotaNumeroGet;       
    
                //Função para importar Arquivo
                function Inserir($itens, Pdo $pdo){
                    $sts = $pdo->prepare("INSERT INTO cotacaoItens(cotaNumImport, codProdClie, cotaQtde, cotaVerTxt, cotaNumero, cotacao_cotaId) VALUES(?,?,?,?,?,?);");  
    
                    $sts->bindValue(1, $itens[0], PDO::PARAM_STR);
                    $sts->bindValue(2, $itens[1], PDO::PARAM_STR);        
                    $sts->bindValue(3, $itens[2], PDO::PARAM_STR);            
                    $sts->bindValue(4, $itens[3], PDO::PARAM_STR);        
                    $sts->bindValue(5, $itens[4], PDO::PARAM_STR);          
                    $sts->bindValue(6, $itens[5], PDO::PARAM_STR);                                
                    $sts->execute();
                    $sts->closeCursor();
                    $sts = NULL;
                }
                
                //Ler o arquivo .TXT
                if (!empty($_FILES['arquivo'])) {
                    //Conexão com o Bco Dados
                    $Pdo  = new PDO("mysql:host=localhost; dbname=siscotaweb", "root", "");
    				//Abre o arquivo TXT
                    $file = fopen($_FILES['arquivo']['tmp_name'], 'r');
    
                    while (!feof($file)){
                        $linha = fgets($file);          
                        $itens = explode(';', $linha);   
                        $itens[] = '1';     
                        $itens[] = $cotaNumero;                
                        $itens[] = $cotacao_cotaId;                                  
                        Inserir($itens, $Pdo);
                    }
                        //Mensagem de Sucesso
                        echo '<div class="alert alert-info alert-dismissible">        
                                  <h4>Arquivo Importado com Sucesso!</h4>            
                              </div>';  
    
                      //Redirecionando para Caixa de Enrada do Cliente
                      echo '<meta http-equiv="refresh" content="3, URL=painel.php?exe=admin-cliente/cotacao_itensCota&cotaNumero='.$cotaNumero.'"" />';
    
                }
    
            ?>

     

    Grato,

    Renato

×
×
  • Criar Novo...