Jump to content
Fórum Script Brasil
  • Posts

    3
  • Joined

  • Last visited

[email protected]'s Achievements

0

Reputation

  1. Bom dia, Lowys. O conteúdo do arquivo (environment.php) passará as variáveis dos parâmetros de conexão, para comparar as bases de dados. A linha 4 se refere aonde começa o script, nesse caso, o driver de conexão com o banco de dados.
  2. Prezados, boa tarde a todos. Sou iniciante em php e estou tendo dificuldades com um erro simples, embora não consigo resolver. Estou implementando uma ferramenta open source chamada http://compalex.net/ que faz comparação entre bancos de dados, no entanto, quando estou passando as variáveis apresenta o seguinte erro: Warning: syntax error, unexpected '$' in C:\xampp\htdocs\compare/environment.php on line 4 in C:\xampp\htdocs\compare\config.php on line 12 Param DATABASE_DRIVER not set in file C:\xampp\htdocs\compare/environment.php <?php //ARQUIVO QUE ESTOU PASSANDO AS VARIAVEIS, AINDA VOU DEIXAR AS STRINGS DINAMICAMENTE $DATABASE_DRIVER = 'mysql'; $DATABASE_ENCODING = 'utf8'; $SAMPLE_DATA_LENGTH = '100'; //Parâmetros de conexão primária $DATABASE_HOST = 'localhost'; $DATABASE_NAME = 'compalex_dev'; $DATABASE_USER = 'root'; $DATABASE_PASSWORD = ''; $DATABASE_DESCRIPTION = 'Banco de dados do desenvolvedor'; //Parâmetros de conexão secundária $DATABASE_HOST_SECONDARY = 'localhost'; $DATABASE_NAME_SECONDARY = 'compalex_prod'; $DATABASE_USER_SECONDARY = 'raiz'; $DATABASE_PASSWORD_SECONDARY = ''; $DATABASE_DESCRIPTION_SECONDARY = 'Banco de dados de produção'; ?> Agora segue o arquivo de config. <?php define('DIR_ROOT', dirname(__FILE__)); define('ENVIRONMENT_FILE', DIR_ROOT . '/environment.php'); define('DRIVER_DIR', DIR_ROOT . '/driver/'); define('TEMPLATE_DIR', DIR_ROOT . '/template/'); if(isset($_ENV['DATABASE_DRIVER']) && isset($_ENV['DATABASE_HOST']) && isset($_ENV['DATABASE_HOST_SECONDARY'])){ $params = $_ENV; }else{ if (!file_exists(ENVIRONMENT_FILE)) die('File "' . ENVIRONMENT_FILE . '" not exist. Please create file.'); $params = parse_ini_file(ENVIRONMENT_FILE, false, INI_SCANNER_RAW); } $requiredParams = array( 'DATABASE_DRIVER', 'DATABASE_ENCODING', 'SAMPLE_DATA_LENGTH', 'DATABASE_HOST', 'DATABASE_PORT', 'DATABASE_NAME', 'DATABASE_USER', 'DATABASE_PASSWORD', 'DATABASE_DESCRIPTION', 'DATABASE_HOST_SECONDARY', 'DATABASE_PORT_SECONDARY', 'DATABASE_NAME_SECONDARY', 'DATABASE_USER_SECONDARY', 'DATABASE_PASSWORD_SECONDARY', 'DATABASE_DESCRIPTION_SECONDARY', ); array_map(function ($name) use ($params) { if (!isset($params[$name])) { die('Param ' . $name . ' not set in file ' . ENVIRONMENT_FILE); }else{ define($name, $params[$name]); } }, $requiredParams); define('FIRST_DSN', DATABASE_DRIVER.'://'.DATABASE_USER.':'.DATABASE_PASSWORD.'@'.DATABASE_HOST.':'.DATABASE_PORT.'/'.DATABASE_NAME); define('SECOND_DSN', DATABASE_DRIVER.'://'.DATABASE_USER_SECONDARY.':'.DATABASE_PASSWORD_SECONDARY.'@'.DATABASE_HOST_SECONDARY.':'.DATABASE_PORT_SECONDARY.'/'.DATABASE_NAME_SECONDARY); Se alguém puder me ajudar por favor
  3. Olá boa tarde, amigos do script Brasil. Estou desenvolvendo um site de noticias e não estou conseguindo ajustar a paginação de resultados no meu projeto, será que alguém possa me ajudar.? Segue o código do meu projeto, somente exibindo as informações do bd. <?php // definições de host, database, usuário e senha $host = "localhost"; $db = "noticias"; $user = "root"; $pass = ""; // conecta ao banco de dados $con = mysql_pconnect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR); // seleciona a base de dados em que vamos trabalhar mysql_select_db($db, $con); // cria a instrução SQL que vai selecionar os dados $query = sprintf("SELECT nome, endereco, telefone, celular FROM veiculos"); // executa a query $dados = mysql_query($query, $con) or die(mysql_error()); // transforma os dados em um array $linha = mysql_fetch_assoc($dados); // calcula quantos dados retornaram $total = mysql_num_rows($dados); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Guias Br, você está em Veículos</title> <meta name="description" content="."> <meta name="keywords" content=""> <meta name="robots" content="index, follow"> <meta name="author" content=""> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> <link href='https://fonts.googleapis.com/css?family=Lato:400,300,700' rel='stylesheet' type='text/css'> <link rel="icon" href="img/icon.png"> </head> <body> <?php include('formulario_busca.php'); ?> <!-- BANNER --> <div class="banner container"> <div class="title"> <h2></h2> <h3></h3> </div> <div class="buttons"> </div> </div> <section> <h1><center></center></h1> </section> <!-- SERVICOS --> <main class="servicos container"> <?php // se o número de resultados for maior que zero, mostra os dados if($total > 0) { // inicia o loop que vai mostrar todos os dados do { ?> <article class="servico bg-white radius"> <div class="areaImagem"> <a href="#"><img src="img/sualogoaqui.jpg" alt="Campanhas publicitárias"></a> </div> <div class="areaTexto"> <a href="#"><?=$linha['nome']?></a> <h4><?=$linha['endereco']?></h4> <p><?=$linha['telefone']?> - <?=$linha['celular']?></p> </div> </article> <?php // finaliza o loop que vai mostrar os dados }while($linha = mysql_fetch_assoc($dados)); // fim do if } ?> </main> <?php include('rodape.php'); ?> <!-- JQUERY --> <script src="http://code.jquery.com/jquery-1.12.0.min.js"></script> <script> $(".btn-menu").click(function(){ $(".menu").show(); }); $(".btn-close").click(function(){ $(".menu").hide(); }); </script> </body> </html> <?php // tira o resultado da busca da memória mysql_free_result($dados); ?>
×
×
  • Create New...