Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'mysqli'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Venho a baixo depois de muitas pesquisas nos foruns, etc. juntando um script aqui outro ali, e fui montando o sistema que esta funcionando 100%, mas gostaria da ajuda dos senhores mais experientes com a melhoria do mesmo sendo assim decidi postar ele completo pra voces. para ver funcionando e testar.. USANDO PHP 7 e PDO e mysqli... obs. tem um sistema de login tb. pra proteger um pouco de curiosos.. Ola.. baixei a versao online limpei o banco de dados, e modifiquei os arquivos de conexao pra conexao local. usando o Xamp crie o banco de dados polo, carregue o arquivo polo.sql que ele vai criar as tabelas login: adm@adm.com senha: 123 qualquer alteração que fizer por favor poste aqui pra galera ok. novo link de download.. https://drive.google.com/drive/folders/1b4eWmDi1bw5YxUuQnEvIZqqOsj9Zbmvp?usp=sharing
  2. Alguém pode me ajudar estou tomando esse erro na hora e armazenar a foto Warning: Undefined array key "name" in C:\xampp\htdocs\test\cadastros\inserir_relatorio.php on line 12 Warning: Undefined array key "name" in C:\xampp\htdocs\test\cadastros\inserir_relatorio.php on line 12 Warning: Undefined array key "name" in C:\xampp\htdocs\test\cadastros\inserir_relatorio.php on line 12 <?php include '../menu.php'; $foto = $_FILES['foto']; array_map(function ($foto) { $a = 0; if($foto !== null) { preg_match("/\.(png|jpg|jpeg){1}$/i", $foto["name"], $ext); << A linha onde acontece o erro Warning: Undefined array key "name" >> include'../conexao/conexao.php'; if ($ext == true) { $nome_foto = md5(uniqid(time())) . "." . $ext[1]; $caminho_foto = "../documentos/" . $nome_foto; move_uploaded_file($foto["tmp_name"], $caminho_foto); $query = "INSERT INTO foto (nome_foto, id_carro_foto) values ('$nome_foto',1)"; $query_run = mysqli_query($connection,$query); } } $a++; }, $foto); ?>
  3. Eu recentemente pedi ajuda online em um código php, e o cara falou pra mim fazer isso: cria e preenche o array $filmes com todos os filmes da consulta Olhem o código que ele mandou eu fazer isso: <?php require_once "database.php"; $consulta = "SELECT * FROM movies"; $consulta2 = "SELECT * FROM generos"; $con = $mysqli->query($consulta) or die (@mysqli_error()); $con2 = $mysqli->query($consulta2) or die (@mysqli_error()); while($filmes[] = $con->fetch_array()){}//cria e preenche o array $filmes com todos os filmes da consulta ?> O Que isso quer dizer?
  4. Olá. Tenho uma página de login, que salvei como index.php. Quando o usuário entra com login e senha corretos, a página redireciona para outra página, a index2.php. É uma página independente, não sendo viável no meu projeto colocá-la como um include na página principal. Tudo funciona. Exceto que, se o usuário, sem logar, digitar o endereço completo da página, ou seja, www.meusite.com.br/index2.php, ela abre normalmente. Como fazer para que ela não abra, se não passar antes pela página de login? Esta é minha página index.php: </style> <?php include('app/connection.php'); ?> </head> <body> <div id="corpo"> <center><img src="app/img/logo.png" width="500" height="210"></center></div><BR> <div id="paginas"> <?php @session_start(); include('valida_user.php'); ?> </div> Esta é a página valida_user.php <?php @session_start(); if(isset($_POST['enviar'])){ $usuario = $_POST['usuario']; $senha = $_POST['senha']; if($usuario ==''){echo "<h4>Por favor, insira um nome de usuário válido</h4>"; }else if($senha ==''){echo "<h4>Por favor, insira sua senha</h4>"; }else{ $sql = "SELECT * FROM usuarios WHERE usuario = '$usuario' AND senha = '$senha' "; $result = mysqli_query($conexao, $sql); if(mysqli_num_rows($result) > 0){ while($res = mysqli_fetch_array($result)){ $ativo = $res['ativo']; $nivel = $res['nivel']; $usuario = $res['usuario']; $senha = $res['senha']; $email = $res['email']; $nome = $res['nome']; $cadastro = $res['cadastro']; header("Location: index2.php"); exit; } }else{ echo "<center><h3>Usuário ou senha inválidos</h3></center>"; } } } ?>
  5. Boa noite pessoal, preciso de uma ajuda para somar os campos de valores por cada cliente, atualmente está somando os valores lançados por cada Ordem de serviço, mas gostaria que soma se por cada cliente. Banco produtos_os servicos_os os view <h5>O.s Inadimplentes</h5> </div> <div class="widget-content"> <table class="table table-bordered"> <thead> <tr> <th>N° OS</th> <th>Data</th> <th>Cliente</th> <th>Valor s/ desconto</th> <th>Desconto</th> <th>Valor C/ desconto</th> <th>Ação</th> </tr> </thead> <tbody> <?php foreach ($ordens5 as $o) : ?> <tr> <td> <?= $o->idOs ?> </td> <td> <?= date('d/m/Y', strtotime($o->dataInicial)) ?> </td> <td> <?= $o->nomeCliente ?> </td> <td>R$ <?= number_format ($o->totalProdutos + $o->totalServicos, 2, ',', '.') ?> </td> <td>% <?= number_format ($o->desconto, 2, ',', '.') ?> </td> <td>R$ <?= number_format ($o->valor_desconto ?: $o->totalProdutos + $o->totalServicos, 2, ',', '.') ?> </td> <td> <?php if ($this->permission->checkPermission($this->session->userdata('permissao'), 'vOs')) : ?> <a href="<?= base_url() ?>index.php/os/editar/<?= $o->idOs ?>" class="btn-nwe3"> <i class="bx bx-edit"></i></a> <?php endif ?> </td> Controller <?php if (!defined('BASEPATH')) { exit('No direct script access allowed'); } class Home extends MY_Controller public function __construct() { parent::__construct(); $this->load->model('Home_model'); } public function index() { $this->data['ordens5'] = $this->home_model->getOsAbertasInad(); $this->data['view'] = 'home/painel'; return $this->layout(); Model public function getOsAbertasInad() { $this->db->select( 'os.*, clientes.nomeCliente, COALESCE((SELECT SUM(servicos_os.preço * servicos_os.quantidade ) FROM servicos_os WHERE servicos_os.os_id = os.idOs), 0) totalServicos, COALESCE((SELECT SUM(produtos_os.preço * produtos_os.quantidade ) FROM produtos_os WHERE produtos_os.os_id = os.idOs), 0) totalProdutos' ); $this->db->select('os.*, clientes.nomeCliente'); $this->db->from('os'); $this->db->join('clientes', 'clientes.idClientes = os.clientes_id'); $this->db->where('os.status', 'Finalizado', 'dataFinal BETWEEN CURRENT_DATE()-2000 AND CURRENT_DATE()', null, false); $this->db->limit(50); return $this->db->get()->result(); } O resultado está sendo esse, e não está somando por cada cliente. Acredito que tenha que mudar no Model acrescentado o Group by mas não consegui somar os valores
  6. Eu estou criando um sistema de busca onde o usuário digita um número, esse número deve ser buscado na coluna ID da base dados o_s. Quando o ID é encontrado eu quero que seja montado a pagina HTML com todas informações daquela linha, são 16 campos no total. Ainda sou iniciante, foi isso que desenvolvi até agora, uma página com a tabela a ser preenchida e o arquivo de consulta em php. Pagina HTML: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <h1> Pesquisa de OS</h1> <form action="consulta.php" method="post" name="consulta"> <label>Numero da OS</label> <input type="number" name="numos" /> <input type="submit" name="pesquisar"></input> </form> <table border="1"> <tr> <th>Situação:</th> <td></td> </tr> <tr> <th>Data e hora de registro:</th> <td></td> </tr> <tr> <th>Email do responsável:</th> <td></td> </tr> <tr> <th>Nome do responsável:</th> <td></td> </tr> <tr> <th>Número de pedido</th> <td></td> </tr> <tr> <th>Data da venda:</th> <td></td> </tr> <tr> <th>Código do cliente:</th> <td></td> </tr> <tr> <th>Número da nota fiscal de venda:</th> <td></td> </tr> <tr> <th>Motivo:</th> <td></td> </tr> <tr> <th>Alegação do cliente:</th> <td></td> </tr> <tr> <th>Combinado com o cliente:</th> <td></td> </tr> <tr> <th>Fornecedor do produto:</th> <td></td> </tr> <tr> <th>Unidade:</th> <td></td> </tr> <tr> <th>Gestor:</th> <td></td> </tr> <tr> <th>Arquivos:</th> <td></td> </tr> </table> </body> </html> Pagina PHP: <?php $numos = $_POST['numos']; $servername = "localhost"; $username = "root"; $password = ""; $dbname = "garantia_dispetral"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Falha na conexão com o banco de dados: " . $conn->connect_error); } echo "Conexao com o banco de dados efetuada"; $query = "SELECT id FROM o_s WHERE id LIKE '$numos'"; ?> Não sei como proceder agora. Alguém pode me ajudar com o modelo de preenchimento para que os dados obtidos completem os campos da tabela criada no HTML? A base de dados esta toda configurada já, inclusive o sistema de inserção desses dados já funciona perfeitamente. Quem puder me ajudar, muito obrigado! Um abraço a todos.
  7. Olá, sou novo aqui, tipo acabei de criar uma conta. E já quero perguntar como posso fazer um sistema de UPDATE e de DELETE com esse script aqui que peguei de um tutorial gringo colocarei aqui em baixo o script completo + o script de conexão ao banco de dados. Em relação a formulário, ta tudo de boas eu crio, o dilema mesmo é o código de cadastrar que quero usar como base para o de editar e o deletar, se alguém poder pegar esse código e modificar, e depois colocar aqui mostrando como fica, eu agradeço muito. Código de validação(o que quero usar para fazer o sistema de UPDATE e de DELETE) <?php $data = $_POST; session_start(); if (empty($data['nome']) || empty($data['sobrenome']) || empty($data['email']) || empty($data['senha']) || empty($data['repetirsenha'])) { $_SESSION['messages'] [] = 'Por Favor preencha todos os campos!'; header('Location: /create_account'); exit; } if ($data['senha'] !== $data['repetirsenha']) { $_SESSION['messages'] [] = 'As senhas não estão iguais!'; header('Location: /create_account'); exit; } require_once 'config.php'; $statement = $connection->prepare('SELECT * FROM users WHERE nome = :nome OR email = :email'); if($statement){ $statement->execute([ ':nome' => $data['nome'], ':email' => $data['email'], ]); $result = $statement->fetchAll(PDO::FETCH_ASSOC); if(!empty($result)){ $_SESSION['messages'][] = 'Este email já está cadastrado!'; header('Location: /create_account'); exit; } } $statement = $connection->prepare('INSERT INTO users(nome, sobrenome, email, senha, repetirsenha) VALUES (:nome, :sobrenome, :email, :senha, :repetirsenha)'); if($statement){ $result = $statement->execute([ ':nome' => $data['nome'], ':sobrenome' => $data['sobrenome'], ':email' => $data['email'], ':senha' => $data['senha'], ':repetirsenha' => $data['repetirsenha'], ]); if($result){ $_SESSION['messages'] [] = 'Bem-Vindo Ao Aquinoflix, Agora você pode desfrutar de um vasto conteúdo de filmes e séries'; header('Location: /browser'); exit; } } ?> E aqui o que faz a conexão com o banco: <?php // Site link geral // connection with mysqli important! $dsn = 'mysql:dbname=install;host=localhost'; $user = 'root'; $password = ''; try{ $connection = new PDO($dsn, $user, $password); } catch(PDOException $exception){ $_SESSION['messages'] [] = 'Connection Failed: ' . $exception->getMessage(); header('Location: /index.php'); exit; } ?> Obrigado dede já quem poder ajudar
  8. Bom dia caros amigos, tenho um problema que me surgiu e não sei como resolver. Vou expôr para ver se alguém me puderá ajudar. Tenho 2 formulários feitos em html + php + mysqli. Fiz todos os testes localmente e depois de algumas horas (estou a iniciar-me em php e mysqli) consegui enviar toda a informação para a minha BD local. Os meus formulários são compostos por campos "input", "checkbox" e "dropdown list". O que acontece, é que ao colocar todos os ficheiros no alojamento do cliente, ao testar os formulários, na hora do envio dá o seguinte erro: "Fatal error: Call to a member function execute() on a non-object in..." Não faço ideia do que fazer :( Claro que colocarei o código ou enviarei se alguém me puder auxiliar. Só não coloquei já para não tornar já o tópico muito extenso. Agradeço antecipadamente. Jay
  9. Fecoliveira

    Preciso de Ajuda

    Olá pessoal estou com um problema na minha hospedagem Hostgator. O site funcionava normalmente até que apareceu isso e a própria Hostgator define como um erro de programação, tentei pesquisar, mas não achei solução! Segue o erro. Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/suces637/public_html/rezuskiimoveis.com.br/app/database/mysql.php:37 Stack trace: #0 /home/suces637/public_html/rezuskiimoveis.com.br/app/class/PHPFrodo.class.php(141): mysql->__construct(Array) #1 /home/suces637/public_html/rezuskiimoveis.com.br/app/class/PHPFrodo.class.php(62): PHPFrodo->database() #2 /home/suces637/public_html/rezuskiimoveis.com.br/app/index.php(17): PHPFrodo->__construct() #3 /home/suces637/public_html/rezuskiimoveis.com.br/index.php(108): Index->__construct() #4 {main} thrown in /home/suces637/public_html/rezuskiimoveis.com.br/app/database/mysql.php on line 37
  10. Olá, meu sistema tem um problema, tenho 2 tabelas, uma chamada alunos com os campos Id e Nome, e outra chamada Frequencia com Id, Id_aluno... Porém no loop while aonde eu conecto as duas tabelas pelo id e id_aluno, ele só exibe o primeiro registro do banco de dados, sendo que existe 3 registros. O código completo: <?php include_once("controller/conexao.php"); session_start(); if(!isset($_SESSION["usuario"]) || !isset($_SESSION["senha"])){ header("Location: index.php"); exit(); } $mes_frequencia = $_REQUEST['mes']; // Seleciona a tabela Frenquência para o if // Primeira Seleção da tabela Frequência $verifica_tabela = "SELECT * FROM $mes_frequencia"; $resultado_tabela = $conn->query($verifica_tabela); ?> <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Relatório de Frequência</title> <link rel="stylesheet" href="style.css"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Font Awesome --> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> </head> <body> <!-- //Cabeçalho --> <?php include_once("_inc/header.inc.php"); ?> <!-- //Corpo da Página --> <main> <?php if($resultado_tabela) { ?> <section style="text-align: center; margin: 20px 0px;"> <h3>Ano Letivo: 2018</h3> <h3>Mês Letivo: Janeiro</h3> </section> <table id="relatorio-notas"> <thead> <tr> <th>Nome</th> <?php include_once('_inc/table-frequencia-th.inc.php'); ?> </tr> </thead> <tbody> <?php $consulta_frequencia = "SELECT * FROM $mes_frequencia"; $resultado_frequencia = $conn->query($consulta_frequencia); $row2 = $resultado_frequencia->fetch_assoc(); $id_aluno = $row2['id_aluno']; $consulta_alunos = "SELECT * FROM alunos WHERE id = '$id_aluno'"; $resultado_alunos = $conn->query($consulta_alunos); ?> <?php while ($row = $resultado_alunos->fetch_assoc()) { ?> <tr> <td><?php echo $row['nome']; ?></td> <?php include_once("_inc/table-frequencia-td.inc.php"); ?> </tr> <?php } ?> </tbody> </table> <?php }else { echo "Não há registros desse mês."; } ?> </main> <!-- //Rodapé --> <?php include_once("_inc/footer.inc.php"); ?> </body> </html> Aonde está o erro?
  11. Olá, estou criando um sistema escolar, minha dúvida no momento é sobre relatórios de frequência, preciso que quando o professor entre na página do relatório tenha uma tabela com os nomes e as presenças e faltas dos alunos, ex: NOME | 01/01/2018 | 02/01/2018 | 03/01/2018 Fulano | P | F | P Ciclano | F | P | F Deltrano | P | P | F Aonde P é Presente e F é falta. Tentei fazer o seguinte, criei uma tabela Alunos com as colunas ID, Nome. Criei outra tabela Presença com as colunas, Id_aluno, 01/01,2018, 02/01/2018, 03/01/2018, então relacionaria o id_aluno com o id e mostrava isso na página de frequência. Porém dessa forma além de ser trabalhoso ficaria ruim caso eu tivesse que colocar um mês inteiro de aulas ou até um período de aulas de 6 meses. Como não tenho muita experiência com php e mysql, não conheço muitos recursos que possam me ajudar nessa hora, e espero que vocês possam me ajudar, sei que esse sistema que pensei é muito amador mas não consigo pensar em nenhum outro.
  12. Estou tendo problemas ao tentar adicionar dados utilizando mysqli. O array não está chegando correto no query, na verdade não chega correto para a linha $values = implode("', '", $escaped_values);. Segue abaixo código, devo estar errando na sintaxe. unset($_POST['action']); $connect = connect(tupa); $columns = implode(", ",array_keys($_POST)); $count = count($_POST); $escaped_values = array_map('mysqli_real_escape_string', array_fill(1,$count,$connect), array_values($_POST)); $values = implode("', '", $escaped_values); $sql = "INSERT INTO people_records($columns) VALUES ('$values')"; mysqli_query($connect, $sql) or die (mysqli_error(connect($connect))); header("Location: ../system.php");
  13. boa tarde.. estou com duvida meu caso é o seguinte.. tenho uma tabela de cadastro_pessoas.. nesta tabela tenho o campo "situacao" onde armazena os dados vindos do form de cadastro_pessoas.php do radio_buton com valores 1 = sim e 2 = não . tenho o form liberar.php que quero que faça a checagem deste campo na tabela se for 1 apareça a mensagem ACESSO LIBERADO.. e se for 2 ACESSO BLOQUEADO PELA EMPRESA. FAVOR LIGAR N. ..... ...... já tentei de tudo e não da certo.. segue form liberar.php <? session_start(); if(!isset($_SESSION["usuarioNome"]) and !isset($_SESSION["usuarioNome"])) { header("Location:index.php");exit; }else { echo "Usuario: ". $_SESSION['usuarioNome']; } ?> <br> <a href="sair.php">Sair</a> <HTML> <HEAD> <TITLE>LIBERACAO</TITLE> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="css/style.css"> <style type="text/css"> .teste { font-size: 9px; } </style> </HEAD> <BODY> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <th scope="col"><ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="index.php">INICIO</a></li> <li role="presentation"><a href="cadastro_pessoas.php">CADASTRO DE PESSOAS</a></li> <li role="presentation"><a href="entrada.php">LIBERAR ENTRADA</a></li> <li role="presentation"><a href="saida.php">LIBERAR SAIDA</a></li> <li role="presentation"><a href="listar.php">RELATORIO DE ENTRADA E SAIDA</a></li> <li role="presentation"><a href="list_cadastros.php">RELATORIO DE CADASTROS</a></li> </ul>&nbsp;</th> </tr> </table> <p> <?php // variáveis para conexão em LOCALHOST $conexao = mysqli_connect('mysql.hostinger.com.br', 'u8_polo', 'q12345u5', 'u5_polo'); if (mysqli_connect_errno()){ echo "falha ao conectar: ". mysqli_connect_error(); die(); } ?> <?php $tipo=$_POST['tipo']; $situacao=$_POST['situacao']; $nome=$_POST['nome']; $identidade=$_POST['identidade']; $placa=$_POST['placa']; $veiculo=$_POST['veiculo']; $cidade=$_POST['cidade']; $uf=$_POST['uf']; $empresa=$_POST['empresa']; $sql = "INSERT INTO tb_entrada(tipo,situacao,nome,identidade,placa,veiculo,cidade,uf,empresa)VALUES ('{$tipo}', '{$situacao}','{$nome}', '{$identidade}','{$placa}', '{$veiculo}', '{$cidade}', '{$uf}', '{$empresa}')"; $resultado = mysqli_query($conexao, $sql); if ($resultado['situacao'] == 1) { echo "<h1><kbd><strong>ACESSO LIBERADO. SEJA BEM VINDO AO POLO TEXTIL DE INHUMAS.</h1></kbd></strong>"; } else echo "<h1>ERRO AO LIBERAR ACESSO....</h1>"; mysqli_close($conexao); ?> </p> </BODY> </HTML> obs.. a $session e para o usuario logado no sistema.. e não a pessoa que vai ser liberada.. quero que o form veja na tabela tb_cadastro se o usuario tal que vai ser liberado tem a opcao 1 ou 2 e retorna a mensagem e prossegue com o envio do form.
  14. Galera, estou tentando pegar um arquivo retorno do banco em TXT, e pegando alguns dados de cada linha e gravando numa tabela a parte, só que não estou conseguindo fazer gravar os dados, aguem poderias me ajudar. ******************************* //Incluir a conexao com BD include_once("conexao.php"); //Receber os dados do formulário //$arquivo = $_FILES['arquivo']; //var_dump($arquivo); $arquivo_tmp = $_FILES['arquivo']['tmp_name']; //ler todo o arquivo para um array $dados = file($arquivo_tmp); //var_dump($dados); $line = fgets($dados); for($x=0; $x<0; $x++) { $line = fgets($dados); } $ArrayRetornogru = array(); while ($line = fgets($dados)) { echo "while $line"; $data_vencto = substr($line, 56,8); $data_pago = substr($line, 101,8); $valor = substr($line, 122,4); $cpf = substr($line, 256,11); // captar as 3 variaveis e fazer a busca das inscricoes pelo cpf data e valor $nbr_cpf = $cpf; $parte_um = substr($nbr_cpf, 0, 3); $parte_dois = substr($nbr_cpf, 3, 3); $parte_tres = substr($nbr_cpf, 6, 3); $parte_quatro = substr($nbr_cpf, 9, 2); $monta_cpf = "$parte_um.$parte_dois.$parte_tres-$parte_quatro"; echo $monta_cpf; $ArrayRetornogru[] = $monta_cpf; echo "<pre>"; print_r($ArrayRetornogru); echo "</pre>"; echo "TESTE"; } fclose($dados); print_r($ArrayRetornogru); echo "teste 2"; break; foreach($dados as $linha){ $linha = trim($linha); $valor = explode(',', $linha); var_dump($valor); $data_vencto = $ArrayRetornogru[0]; $data_pago = $ArrayRetornogru[1]; $valor = $ArrayRetornogru[2]; $cpf = $ArrayRetornogru[3]; $result_usuario = "INSERT INTO gru_concurso (data_vencto, data_pago, valor, cpf) VALUES ('$data_vencto', '$data_pago', '$valor', '$cpf')"; $resultado_usuario = mysqli_query($conn, $result_usuario); } $_SESSION['msg'] = "<p style='color: green;'>Carregado os dados com sucesso!</p>"; header("Location: index.php"); ******************************************* Agradeço Galera !!!
  15. Olá! Gostaria de saber como passar essa parte que fiz em MySQLi para PDO, pois eu tenho pouco conhecimento sobre a temática. function selectAllPessoa(){ $banco = abrirBanco(); $sql = "SELECT * FROM tb_questoes WHERE disciplina_quest='$disciplina' AND etapa_quest='$etapa' AND capitulo_quest='$cap' ORDER BY RAND() LIMIT 20"; $resultado = $banco->query($sql); $banco->close(); while ($row = mysqli_fetch_array($resultado)) { $grupo[] = $row; } if (empty($grupo)) { echo ""; }else{ return $grupo; } }
  16. 0votar contrafavorita tenho 2 selects abaixo, como posso unir em apenas 1 select? Eu preciso pegar tudo que vendeu num determinado período (BETWEEN) por item só que ao mesmo tempo eu tenho que pegar o que tinha de estoque do item até a data inicial. para separar se é entrada ou saída é a opção d.tipo Exemplo: Produto Estoque qtd vendida XPTO 100 50 Select 1: SELECT DISTINCT d.cat_id prod, p.id, p.nome id_prod, SUM( d.qtd ) AS qtd_prod, SUM( d.valor_total ) AS total_prod FROM lc_controle c INNER JOIN lc_detalhe d ON d.controle_id = c.id INNER JOIN `lc_cat` p ON p.id = d.cat_id WHERE d.tipo = '0' and c.dtConcat BETWEEN '$dtinicial' AND '$dtfinal' and c.exportado = 'Sim' GROUP BY d.cat_id ORDER BY qtd_prod DESC Select 2: SELECT DISTINCT d.cat_id prod, p.id, p.nome id_prod, SUM( d.qtd ) AS qtd_estoque FROM lc_controle c INNER JOIN lc_detalhe d ON d.controle_id = c.id INNER JOIN `lc_cat` p ON p.id = d.cat_id WHERE d.tipo = '0' and c.dtConcat < '$dtinicial' and c.exportado = 'Sim' GROUP BY d.cat_id ORDER BY qtd_estoque DESC
  17. Estou seguindo uma video aula de php com mysql e estou conseguindo listar os dados de uma tabela em uma lista (list), só pra que saibam que o problema de conexão com o banco já está superado. Tentei aproveitar o mesmo código para listar a mesma tabela numa combobox, e não tá preenchendo. Aparece a combo, mas não preenche com os dados. Alguém sabe onde estou errando? Segue código: <body> <ul> <?php // Passo 4 - Listagem dos dados while($registro = mysqli_fetch_assoc($categorias)){ ?> <li><?php echo $registro ["nomecategoria"]?></li> <?php } ?> </ul> <form name="produto" method="post" action=""> <label for="">Selecione um produto</label> <select> <option>Selecione...</option> <?php while($registro = mysqli_fetch_assoc($categorias)) { ?> <option = "<?php echo $registro['categoriaID'] ?>"><?php echo $registro["nomecategoria"] ?></option> <?php } ?> </select> </form> <?php //Passo 5 - Liberar dados da memória mysqli_free_result($categorias); ?> </body>
  18. Oi gente, tudo bem? Eis o meu problema: Estou criando um sistema para cadastro de alunos, onde tenho bancos de dados separados por ensino e tabelas separadas por ano. Na hora do cadastro eu coloquei para escolher essas opções de ensino e ano. Como faço para que ele use a conexão do ensino respectivo e insira os dados na tabela do respectivo ano? OBS: Já havia tentado por a variável em si no código "INSERT INTO $ano" mas não funcionou. Caso esteja errando algo básico, perdoai que ainda sou iniciante.
  19. Fiz o Select abaixo só que ele não está somando pela coluna correta, onde estou errando? Na minha estrutura tenho o campo dtConcat e o campo dtConcat2 (essas datas são diferentes uma é para data do pedido e a outra é para a data que efetivou a venda) ele está somando a coluna dtConcat2 mesmo eu colocando no select que quero o mes e ano da coluna dtConcat SELECT cat.id, cat.nome_vendedor, MONTH (dtConcat) AS mes, YEAR (dtConcat) AS ano, SUM( IF( mov.tipo_venda = 'Atacado', mov.total, 0 ) ) AS Atacado FROM lc_controle AS mov INNER JOIN vendedor AS cat ON cat.id = mov.vendedor where mov.exportado = 'Sim' GROUP BY ano, mes, cat.nome_vendedor ORDER BY nome_vendedor, ano, mes
  20. Montei um select para saber qtos produtos forma vendidos em determinado período e o valor de venda desses produtos. Só que preciso montar uma curva ABC com o resultado desse select. Alguém poderia me ajudar por favor. Meu select está assim: SELECT DISTINCT d.cat_id prod, p.id, p.nome id_prod, SUM( d.qtd ) AS qtd_prod, SUM( d.valor_total ) AS total_prod FROM lc_controle c INNER JOIN lc_detalhe d ON d.controle_id = c.id INNER JOIN `lc_cat` p ON p.id = d.cat_id WHERE d.tipo = '0' AND c.dtConcat BETWEEN '2018-01-01' AND '2018-03-31' GROUP BY d.cat_id ORDER BY qtd_prod DESC Com esse select eu tenho o seguinte resultado: prod id id_prod qtd_prod total_prod 43 43 JVP-101A - BOMBA DE CIRCULAÇÃO 3.000 L/H 110V 353 12983.24 41 41 JVP-100A - BOMBA DE CIRCULAÇÃO 2.500 L/H 110V 352 10704.09 148 148 JVP-110A - BOMBA DE CIRCULAÇÃO 2.000 L/H 110V 242 7495.04 78 78 HJS-20 CARVÃO ATIVADO 500GR 208 1497.87 252 252 JVP-120 - BOMBA DE CIRCULAÇÃO 3.000 L/H 110V 181 5753.87 Agora preciso somar os valores das vendas que estão na tabela lc_controle a coluna total referente o mesmo período e depois dividir o valor de venda de cada item por esse total para poder calcular o percentual que o item tem sobre a venda total e depois definir se ele é A, b ou C Como é possível fazer isso?
  21. Olá quando entro no meu site me deparo com este erro alguém sabe arrumar Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in /home/imwfzgbi/public_html/config/config.php on line 19Warning: mysqli_set_charset() expects exactly 2 parameters, 1 given in /home/imwfzgbi/public_html/config/config.php on line 20 CONFIG.PHP: <?php $siteA = 'https://'.$_SERVER['SERVER_NAME'].'/'; $siteB = '/'; $email_suporte_staff = 'darkshadownbt@gmail.com'; global $siteB; global $siteA; $config_bd = array( 'host' => 'localhost', 'db' => 'imwfzgbi_ultra', 'usuario' => 'imwfzgbi_flix', 'senha' => 'ultraflixbr', ); $conect = mysqli_connect($config_bd['host'], $config_bd['usuario'], $config_bd['senha']); if($conect) { mysqli_select_db($config_bd['db']); mysqli_set_charset('utf8'); } else { echo '<center><b>config/config.php</b> não configurado.</center>'; exit; } ?> Se alguém me ajudar eu vou ficar muito grato
  22. Galera, estou com um problema. Programei um sistema em php no meu localhost, mas como não tinha acesso a internet na época que comecei a programar, criei o banco em "latin1_swedish_ci". Agora que tenho acesso a internet e uma hospedagem online, importei o banco para hospedar o sistema. Quando terminei de importar o sistema, os caracteres especiais são exibidos assim "Nova produção organizada". O head da página tanto no localhost quanto online está assim: <meta charset='utf-8' lang='pt-br'> Já tentei usar isso no arquivo de conexao: mysqli_set_charset($conexaoR,"utf8"); e mysqli_set_charset($conexaoR,"latin1_swedish_ci"); Achei vários tópicos na internet para converter, mas nenhuma solução funciona comigo. Sou leigo e ão entendo como pode a mesma configuração funcionar no localhost e não funcionar online. Alguém conhece alguma solução para isso?
  23. ?php if($_POST[procurar]) { echo '<meta http-equiv="refresh" content="0;url='.raiz.'aniversariantes/1/'.sql($_POST[nome]).'">'; } $resultff = $mysqli -> query ("SELECT*from clientes, noticias order by id desclimit,5"); while($exibir = $resultff->fetch_assoc()) { echo '<li><a href="'.raiz.'perfil/'.$exibir[id].'/">'.$exibir[nome].'</a></li>'; } ?> </ul> </div> <divclass="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main"> <?php if(empty(sql($_GET="inicio"; } if(file_exists("pages/".sql($_GET.".php")) { include("pages/".sql($_GET.".php"); } else { include("pages/erro.php"); } ?> ))) { $_GET ) )
  24. Boa noite, eu tenho um sistema de agendamento, porem eu conecto tudo certinho, está funcionando quase tudo certo, eu tenho dois botão, um +1 e um -1 que altera o valor de uma coluna no mysql, só que ela está em mysqli e eu gostaria de fazer em PDO, só que não estou conseguindo, alguém poderia me ajudar ? o codigo do botão +1 em mysqli <?php //inicia uma coneção com o banco de dados include"db2.php"; // pega o valor da variavel de identificação $id = $_GET['id']; $sql = "SELECT * FROM usuarios WHERE id='$id'"; $resultado = @mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); while ($line=mysql_fetch_array($resultado)) { $v1 = $line["v1"]; } //função de soma simples. $novoValor = $v1 + 1; //grava novo valor no banco. $gravar = mysql_query("UPDATE usuarios SET v1='$novoValor' WHERE id='$id'"); //retorna a pagina teste echo '<script type="text/javascript"> window.location="agen-pen.php"; </script>'; exit(); ?>
  25. Boa noite, Já estou a mais de 1 semana, já instalei e desinstalei diversas vezes o Wapserver 2.5, e não roda de jeito nenhum, ele abre como se fosse um bloco de notas, esse mesmo arquivo eu criei e rodava a 1 mes atrás normalmente, ele é bem simples, era para aprender a gravar no BD com Mysqli. Configuração Windows Server Configuration Apache Version : 2.4.9 PHP Version : 5.5.12 Server Software: Apache/2.4.9 (Win32) PHP/5.5.12 cad_categoria.html ******************************************************* <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Cadastro de Categoria APP Despesa OnLine</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="stylesheet" type="text/css" href="css/default.css"/> </head> <body> <form action="grava_categoria.php" class="register" method="POST" enctype="multipart/form-data> <h1>Cadastro Categoria</h1> <fieldset class="row1"> <legend>Detalhe Cadastro Categoria </legend> <p> <label>Nome Categoria * </label> <input type="text" name="nmcategoria" class="long"/> </p> <p> <label>Descrição * </label> <textarea id="descri" name="descr_categoria" class="long"></textarea> </p> <p> <label>Foto </label> <input type="file" name="fotocategoria"/> </p> <br> <br> <br> <p><button class="button" type="submit" value="Submit" name="submit">Cadastrar &raquo;</button> </p> </fieldset> <div></div> </form> </body> </html> ************************************************************** grava_categoria.php <?php //session_start(); //Incluindo a conexão com banco de dados include_once("conexao.php"); $mysqli=$conn; $id_categoria="0"; $nome_categoria=$_POST["nmcategoria"]; $descr_categoria=$_POST["descr_categoria"]; $apelido_usuario="afontolan"; $today = date("Ymd"); $ativo="S"; mysqli_set_charset($mysqli,"utf8"); $stmt = $conn->prepare("INSERT INTO categoria (id_categoria, nm_categoria, descr_categoria , dt_inclu_categoria , ativa_categoria , apelido_usuario ) VALUES (?, ?, ?, ?, ?, ?)"); $stmt->bind_param("ssssss", $id_categoria, $nome_categoria, $descr_categoria, $today, $ativo, $apelido_usuario); $stmt->execute(); mysqli_close($conn); echo '<p><a href="http://localhost/appdesponline/registra/cad_categoria.html" target="_blank"></a></p>'; ?> ******************************* Poderiam me ajudar, já desinstalei o Skype para não ter conflito com a porta 80, mas mesmo assim não funciona, eu utilizo o Google Chrome atualizado. RESOLVIDO Muito simples, o endereço chamado estava errado. Obrigado
×
×
  • Create New...