Jump to content

Search the Community

Showing results for tags 'Banco'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets and other environments
    • WordPress
    • Mobile
    • Agile
    • Desenvolvimento de Games
    • Banco de Dados
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 66 results

  1. Pessoal, bom dia, Tenho que entregar um trabalho com alguns requisitos de modelagem de dados e passando os requisitos da modelagem para o modelo relacional. os a) Para a instituição financeira é muito importante manter um cadastro de todas as contas que foram criadas na instituição. b) Para cada conta criada é importante saber se a conta está ativa ou já foi desativada (ou seja, o cliente encerrou a conta). Isso ajudará a filtrar as pesquisas. c) As contas da instituição podem pertencer às seguintes categorias: corrente, poupança, salário. Há contas que podem ser corrente e poupança ao mesmo tempo. d) Para as contas da categoria corrente, as seguintes informações devem ser armazenadas: nro da conta, saldo atual, data de abertura, data da última movimentação, limite do cheque especial e valor da taxa administrativa. e) Para as contas da categoria poupança as seguintes informações devem ser armazenadas: nro da conta, saldo atual, data de abertura, data da última movimentação, rendimento do mês atual. f) Para as contas da categoria salário as seguintes informações devem ser armazenadas: nro da conta, saldo atual, data de abertura, data da última movimentação, limite para saque e limite para transferência. g) No momento de criação da conta é importante associar uma senha a ela. Essa senha será solicitada antes da execução de qualquer transação. h) Os clientes da instituição devem ser registrados com as seguintes informações: CPF, nome, endereço completo, estado civil, escolaridade, data de nascimento. i) É importante também saber em qual agência o cliente foi cadastrado. j) As agências bancárias devem ser previamente cadastras, sendo que cada agência possui um número, um nome fictício e um endereço, sendo que os campos cidade, estado e bairro são campos frequentemente usados para se realizar buscas por agências. k) Cada agência possui um gerente, que é um funcionário nomeado para tal tarefa. Cada gerente pode gerenciar apenas uma agência. Entretanto, o gerente de uma agência pode mudar e é muito importante armazenar quais foram os gerentes de uma dada agência com informações da sua data de entrada e saída da gerência. l) Os gerentes são funcionários da empresa que precisam ter armazenados alguns atributos específicos: data de ingresso na carreira de gerente, agência que ele gerencia e se possui curso de formação m) Para os funcionários da agência é preciso armazenar as seguintes informações: CPF, nome completo, nro da carteira de trabalho, RG, data de nascimento, endereço, sexo, estado civil, cargo na empresa (existem diferentes cargos além do gerente) e salário. n) Toda conta bancária deve ter no mínimo um cliente associado. No entanto, uma conta pode ser conjunta. Nesse caso, é possível ter dois clientes associados à mesma conta. Um mesmo cliente pode ter diferentes contas bancárias. o) Cada conta bancária tem um gerente responsável. O gerente da conta bancária é um funcionário, mas não necessariamente é o mesmo gerente da agência na qual a conta foi criada. Um gerente de conta pode gerenciar várias contas ao mesmo tempo. p) Toda conta bancária está ligada a uma agência bancária, ou seja, a agência na qual ela foi criada, sendo que o número da conta bancária é único por agência. q) É importante destacar que o gerente de conta e o gerente de agência são papéis distintos, embora um gerente de agência possa ser também um gerente de conta. Para os gerentes de conta é importante saber quais contas ele gerencia. r) Uma vez que um cliente tenha uma conta bancária ele pode efetuar diferentes movimentações financeiras, conhecidas como transações bancárias. Cada transação bancária está relacionada a uma conta bancária. Além disso, é importante armazenar a data em que a transação foi realizada, o valor da transação e o canal onde foi feito a transação (internet banking, caixa eletrônico ou caixa físico). Toda vez que uma transação é realizada o saldo do cliente deve ser atualizado. s) Cada transação possui um tipo. Os tipos de transação atualmente disponíveis são: saque, transferência, depósito e pagamento. Em cada uma dessas transações é importante armazenar apenas o valor da transação. Com o objetivo de simplificar o trabalho não vamos armazenar os atributos específicos de cada tipo de transação, embora esse seja um requisito interessante em problemas reais. t) É importante observar que os funcionários da instituição também podem ter contas bancárias na instituição. u) Ainda que um cliente encerre uma conta no banco, é importante manter o registro da conta na base de dados, mas com um indicativo de que ela não está ativa. v) Cada conta bancária está associada um ou mais cartões de crédito. No entanto o cartão de crédito só pertence a uma conta w) Um cartão de crédito possui um número identificador, uma bandeira (visa, mastercard, etc.), um código de segurança e uma data de vencimento. x) Toda vez que um cartão de crédito é criado ele encontra-se bloqueado, sendo necessário que o cliente o desbloqueie antes de usá-lo. y) A qualquer momento um cartão pode ser desabilitado z) Toda vez que uma transação bancária é realizada, é importante saber qual o cartão usado para executar a transação A modelagem disso tudo esta em anexo. Os codigos para criação do banco ficou da seguinte forma: create table pessoa(cpf varchar(14), nome varchar(50), DataNascimento date, Rua varchar(30), numero int, cep varchar(10), bairro varchar(30), cidade varchar(30), UF char(2), EstadoCivil varchar(15), primary key (cpf)); create table Cliente(cpf varchar(14), escolaridade varchar(20), primary key (cpf), foreign key (cpf) references pessoa(cpf)); create table Funcionario(cpf varchar(14), RG varchar(13), CarteiraDeTrabalho varchar(14), Sexo char(1), cargo varchar(20), primary key (cpf), foreign key (cpf) references pessoa(cpf)); create table GerenteAgencia(cpf varchar(14), cursoFormacaoEmGerencia char(1), dataIngresso date, primary key (cpf), foreign key (cpf) references funcionario(cpf)); create table GerenteConta(cpf varchar(14), primary key (cpf), foreign key (cpf) references Funcionario(cpf)); create table Gerencia(cpf varchar(14), dataInicio date, dataFim date, primary key (cpf), foreign key (cpf) references GerenteAgencia(cpf)); create table Agencia(numAgencia int, nome varchar(25), Rua varchar(30), numero int, cep varchar(10), bairro varchar(30), cidade varchar(30), UF char(2), GerenteAgencia varchar(14), primary key (numAgencia), foreign key(GerenteAgencia) references gerencia(cpf)); create table Trabalha(cpf varchar(14), numAgencia int, dataInicio date, dataFim date, primary key(cpf,numAgencia), foreign key (cpf) references funcionario(cpf), foreign key (numAgencia) references agencia(numAgencia)); create table conta(numConta int, Cliente varchar(14), numAgencia int, GerenteConta varchar(14), Status varchar(12), senha int[5] not null, dataUltimaMovi date, dataAbertura date, saldoAtual real, primary key (numConta, numAgencia), foreign key (cliente) references cliente(cpf), foreign key (GerenteConta) references gerenteconta(cpf), foreign key (numAgencia) references agencia(numAgencia)); create table CartaoConta(numCartao int[16], numConta int, numAgencia int, status varchar(12), bandeira varchar(14), dataVenc date, codSeguranca int[3], primary key (numCartao), foreign key (numConta, numAgencia) references conta(numConta, numAgencia)); create table transacoes(idTrans int, numCartao int[16], horaTrans time, MeioDaTransacao varchar(10), tipo varchar(14), valor decimal(15,2), dataTrans date, primary key (idTrans), foreign key (numCartao) references cartaoconta(numCartao)); create table contapoupanca(numConta int, numAgencia int, RendimentoMesAtual decimal(15,2), primary key (numConta,numAgencia), foreign key (numConta,numAgencia) references conta(numConta,numAgencia)); create table contacorrente(numConta int, numAgencia int, limiteCredEspec decimal(15,2), taxaAdm decimal(15,2), primary key (numConta,numAgencia), foreign key (numConta,numAgencia) references conta(numConta,numAgencia)); create table contaSalario(numConta int, numAgencia int, limiteTransf decimal(15,2), limSaque decimal(15,2), primary key (numConta,numAgencia), foreign key (numConta,numAgencia) references conta(numConta,numAgencia)); Há alguma coisa errada ou que pode ser melhorada pessoal? Estou desesperado com isso...
  2. Daniel Cruz

    CADASTRAR PARCELAS NO BANCO DE DADOS

    Bom dia, Gostaria de saber como faço para inserir o resultado das parcelas no banco de dados.. Segue o codigo.. <?php // DATA PARA A PRIMEIRA PARCELA A PAGAR /////////// ANO, MÊS, DIA $val = "R$ 180,00"; $DP = Array(2018, 05, 31); // QUANTIDADE DE PARCELAS $parcelas = 12; // ARRAY PARA AS DATAS $data_array = Array($DP[0], $DP[1], $DP[2]); $data_array2 = Array($DP[0], $DP[1], $DP[2]); // ARMAZENANDO MÊS DA DATA MENOS 1 $n = $data_array[1]-1; $v_i = $n; // FOR PRINCIPAL for($i = 0; $i < $parcelas; $i++) { $v_i++; // BASE PARA SOMAR OS MESES $v = strtotime ( '+'.$i.' month' , strtotime(implode("-", $data_array))) ; $v2 = strtotime ( '+'.$i.' month' , strtotime(implode("-", $data_array2))) ; $nd = date ( 'Y-m-d' , $v ); $nd2 = date ( 'Y-m-d' , $v2 ); // PEDAÇOS DA DATA DO LAÇO $p = explode("-", $nd); // ATÉ 12 MÊSES if($v_i <= 12) { // BASE DO MÊS ATUAL $base_mes = date("Y-m-t", strtotime($nd)); // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO $forma_data = $p[0].'-'.$v_i.'-01'; $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data)); $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS if($b1[2]!=$b2[2]) { echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>"; } else { echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>"; } } // ATÉ 12 MÊSES // DE 12 À 24 MESES elseif($v_i > 12 && $v_i <= 24) { // BASE DO MÊS ATUAL $base_mes = date("Y-m-t", strtotime($nd)); // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO $forma_data = $p[0].'-'.($v_i-12).'-01'; $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data)); $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS if($b1[2]!=$b2[2]) { echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>"; } else { echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>"; } } // DE 12 À 24 MESES // DE 24 À 36 MESES elseif($v_i > 24 && $v_i <= 36){ // BASE DO MÊS ATUAL $base_mes = date("Y-m-t", strtotime($nd)); // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO $forma_data = $p[0].'-'.($v_i-24).'-01'; $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data)); $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS if($b1[2]!=$b2[2]) { echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>"; } else { echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>"; } } // DE 24 À 36 MESES // DE 36 À 48 MESES elseif($v_i > 36 && $v_i <= 48){ // BASE DO MÊS ATUAL $base_mes = date("Y-m-t", strtotime($nd)); // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO $forma_data = $p[0].'-'.($v_i-36).'-01'; $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data)); $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS if($b1[2]!=$b2[2]) { echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>"; } else { echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>"; } } // DE 36 À 48 MESES // DE 48 À 60 MESES elseif($v_i > 48 && $v_i <= 60){ // BASE DO MÊS ATUAL $base_mes = date("Y-m-t", strtotime($nd)); // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO $forma_data = $p[0].'-'.($v_i-48).'-01'; $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data)); $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS if($b1[2]!=$b2[2]) { echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>"; } else { echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>"; } } // DE 48 À 60 MESES else { } // FIM DO ELSEIF } // FIM DO FOR PRINCIPAL ?>
  3. Boa tarde, Estou fazendo algumas adaptações em um código que já está rodando normalmente. O que eu quero fazer é o seguinte: Eu já tenho o formulário com os inputs e ele já ta cadastrando os dados normalmente, porém eu adicionei o input "vencimento" do tipo data no meu formulário. Agora, eu não estou conseguindo incluir ele na parte do PHP para de fato ele cadastrar no mysql o valor desse input. Segue o código php: <?php require_once dirname(__FILE__).'/../consultas/sqlDocumento.php'; ob_start(); $operacao=new documento(); if(isset($_REQUEST['fltr'])){ $filtroPesquisa=$_REQUEST['fltr']; } if(isset($_SESSION['idUsuario'])){ $idUsuario=$_SESSION['idUsuario']; } if(isset($_SESSION['idPerfil'])){ $idPerfilUsuario=$_SESSION['idPerfil']; } if(isset($_REQUEST['acao'])){ $acao=$_REQUEST['acao']; } if(isset($_GET['acao'])){ $acao=$_GET['acao']; } if(isset($_REQUEST['codigo'])){ $idDocumento=$_REQUEST['codigo']; $dataArquivo=$_REQUEST['data']; $nomeArquivo=$_REQUEST['nome']; } if($acao=="listarDocumento"){ /* Páginação de resultado*/ if(isset($filtroPesquisa)){ $_SESSION['limiteDePaginas']=ceil ($operacao->contarRegistrosPaginacaoResultado($acao,$_SESSION['idUsuario'],$_SESSION['idPerfil'],$filtroPesquisa)/$operacao->resultadosPorPagina); } } if(isset($_REQUEST['pg'])){ $paginaAtual= $_REQUEST['pg']; } if(isset($_SESSION['limiteDePaginas']) and isset($paginaAtual)){ if($paginaAtual > $_SESSION['limiteDePaginas']){ /*Evita que a variável receba um valor diferente da quantidade real de páginas :) */ $paginaAtual=1; $_REQUEST['pg']=1; }// fim do if paginaAtual } if(isset($_REQUEST['pg'])){ $paginaAtual= $_REQUEST['pg']; } if(isset($_REQUEST['pg'])){ $numeroPagina=$_REQUEST['pg']; } if($acao=="cadastrarDocumento"){ $operacao->contaRegistrosTipoDoc(); $operacao->contaRegistrosNivelAcesso(); $operacao->listarTipoDocumento(); $operacao->listarNivelAcesso(); require('formCadastraDocumento.php'); }//fim do if if($acao=="gravarDocumento"){ $operacao->gravarDocumento(); } if($acao=="listarDocumento"){ if(!isset($numeroPagina)) $numeroPagina=0; if($numeroPagina <= 0){ $paginaAtual=1; $_REQUEST['pg']=1; }else{ $paginaAtual=$numeroPagina; } /* determina o limite de registros que será utilizado na consulta*/ $proximaPagina = ($paginaAtual * $operacao->resultadosPorPagina) - $operacao->resultadosPorPagina; $operacao->listarDocumento($idUsuario,$idPerfilUsuario,$proximaPagina,$operacao->resultadosPorPagina); require('formListaDocumento.php'); } if($acao=="excluirDocumento"){ $operacao->excluirDocumento($idDocumento,$dataArquivo,$nomeArquivo,$idUsuario,$idPerfilUsuario); } if($acao=="pesquisarDocumento"){ if(!isset($numeroPagina)) $numeroPagina=0; if($numeroPagina <= 0){ $paginaAtual=1; $_REQUEST['pg']=1; }else{ $paginaAtual=$numeroPagina; } $proximaPagina = ($paginaAtual * $operacao->resultadosPorPagina) - $operacao->resultadosPorPagina; $operacao->pesquisarDocumento($idUsuario,$filtroPesquisa,$_SESSION['idPerfil'],$proximaPagina,$operacao->resultadosPorPagina); require('formListaDocumento.php'); } ob_end_flush(); ?> Se alguém tiver como dar uma força, eu agradeço muuito! =)) Abraço.
  4. Pessoal, sou novo aqui e estou precisando de ajuda. Eu tenho um sistema que roda em uma loja de manutenção de computador. Porem a um tempo, verifiquei que estava faltando vários dados na tabela OS, exemplo, pulando 400, 401,404. Assim faltando alguns registros. E nesse sistema e broqueado a exclusão de um registro, apenas a desabilitação dele. Mas como eu tinha Backups anterior eu encontrei os dados que estava faltando. Mas quando fui ver, já tinham sidos criados muitos outros registro, e até modificado alguns dos que estavam no backup, ou seja, não posso subir o backup. A solução é copiar apenas os registros que esta faltando no backup e acrescentar no banco atual. Como faço esse procedimento?
  5. Boa noite, estava recentemente com o MS SQL 2008 funcionando normalmente, mas fui instalar o 2005 e quando reinstalei o 2008 comecei a receber erros, cada instalação geralmente é um erro diferente. Já desinstalei pelo painel de controle, pelo revo uninstaller, e não consigo instalar novamente. Esse foi o erro que deu agora. https://ibb.co/cOxO2x https://ibb.co/gjxZ9c Log: Overall summary: Final result: Falha na instalação do SQL Server. Para continuar, investigue o motivo da falha, corrija o problema, desinstale o SQL Server e execute novamente a Instalação do SQL Server. Exit code (Decimal): -595541211 Exit facility code: 1152 Exit error code: 49957 Exit message: Falha na instalação do SQL Server. Para continuar, investigue o motivo da falha, corrija o problema, desinstale o SQL Server e execute novamente a Instalação do SQL Server. Start time: 2018-03-17 19:30:18 End time: 2018-03-17 19:40:40 Requested action: Install Log with failure: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20180317_192435\Detail.txt Exception help link: http%3a%2f%2fgo.microsoft.com%2ffwlink%3fLinkId%3d20476%26ProdName%3dMicrosoft%2bSQL%2bServer%26EvtSrc%3dsetup.rll%26EvtID%3d50000%26ProdVer%3d10.50.4000.0%26EvtType%3d0xDC80C325 Machine Properties: Machine name: ALAN Machine processor count: 6 OS version: Future Windows Version OS service pack: OS region: Brasil OS language: Português (Brasil) OS architecture: x64 Process architecture: 64 Bits OS clustered: Não Product features discovered: Product Instance Instance ID Feature Language Edition Version Clustered Package properties: Description: SQL Server Database Services 2008 R2 ProductName: SQL Server 2008 R2 Type: RTM Version: 10 Installation location: c:\ae9c610f7cf2cdd2d5a41a51acf09d\x64\setup\ Installation edition: EXPRESS Slipstream: True SP Level 2 Configurações de Entrada do Usuário: ACTION: Install ADDCURRENTUSERASSQLADMIN: True AGTSVCACCOUNT: AUTORIDADE NT\SERVIÇO DE REDE AGTSVCPASSWORD: ***** AGTSVCSTARTUPTYPE: Disabled ASBACKUPDIR: Backup ASCOLLATION: Latin1_General_CI_AS ASCONFIGDIR: Config ASDATADIR: Data ASDOMAINGROUP: <vazio> ASLOGDIR: Log ASPROVIDERMSOLAP: 1 ASSVCACCOUNT: <vazio> ASSVCPASSWORD: ***** ASSVCSTARTUPTYPE: Automatic ASSYSADMINACCOUNTS: <vazio> ASTEMPDIR: Temp BROWSERSVCSTARTUPTYPE: Disabled CONFIGURATIONFILE: CUSOURCE: ENABLERANU: True ENU: False ERRORREPORTING: False FARMACCOUNT: <vazio> FARMADMINPORT: 0 FARMPASSWORD: ***** FEATURES: SQLENGINE,REPLICATION,SNAC_SDK FILESTREAMLEVEL: 0 FILESTREAMSHARENAME: <vazio> FTSVCACCOUNT: <vazio> FTSVCPASSWORD: ***** HELP: False INDICATEPROGRESS: False INSTALLSHAREDDIR: C:\Program Files\Microsoft SQL Server\ INSTALLSHAREDWOWDIR: C:\Program Files (x86)\Microsoft SQL Server\ INSTALLSQLDATADIR: <vazio> INSTANCEDIR: C:\Program Files\Microsoft SQL Server\ INSTANCEID: SQLDEV INSTANCENAME: SQLDEV ISSVCACCOUNT: NT AUTHORITY\NetworkService ISSVCPASSWORD: ***** ISSVCSTARTUPTYPE: Automatic NPENABLED: 0 PASSPHRASE: ***** PCUSOURCE: c:\ae9c610f7cf2cdd2d5a41a51acf09d\PCUSOURCE PID: ***** QUIET: False QUIETSIMPLE: False ROLE: AllFeatures_WithDefaults RSINSTALLMODE: FilesOnlyMode RSSVCACCOUNT: NT AUTHORITY\NETWORK SERVICE RSSVCPASSWORD: ***** RSSVCSTARTUPTYPE: Automatic SAPWD: ***** SECURITYMODE: SQL SQLBACKUPDIR: <vazio> SQLCOLLATION: Latin1_General_CI_AS SQLSVCACCOUNT: NT AUTHORITY\NETWORK SERVICE SQLSVCPASSWORD: ***** SQLSVCSTARTUPTYPE: Automatic SQLSYSADMINACCOUNTS: Alan\Alan-PC SQLTEMPDBDIR: <vazio> SQLTEMPDBLOGDIR: <vazio> SQLUSERDBDIR: <vazio> SQLUSERDBLOGDIR: <vazio> SQMREPORTING: False TCPENABLED: 0 UIMODE: AutoAdvance X86: False Configuration file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20180317_192435\ConfigurationFile.ini Detailed results: Feature: Serviços de Mecanismo de Banco de Dados Status: Falha: consulte os logs para obter detalhes MSI status: Aprovado Configuration status: Falha: consulte os detalhes abaixo Configuration error code: 0xB7EAF00B Configuration error description: Não foi possível carregar arquivo ou assembly 'file:///c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\Microsoft.SqlServer.Management.PSProvider.dll' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado. Configuration log: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20180317_192435\Detail.txt Feature: SDK de Conectividade de Cliente do SQL Status: Aprovado MSI status: Aprovado Configuration status: Aprovado Feature: Replicação do SQL Server Status: Falha: consulte os logs para obter detalhes MSI status: Aprovado Configuration status: Falha: consulte os detalhes abaixo Configuration error code: 0xB7EAF00B Configuration error description: Não foi possível carregar arquivo ou assembly 'file:///c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\Microsoft.SqlServer.Management.PSProvider.dll' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado. Configuration log: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20180317_192435\Detail.txt Rules with failures: Global rules: Scenario specific rules: Rules report file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20180317_192435\SystemConfigurationCheck_Report.htm
  6. Boa tarde pessoal! Estou tendo problemas para comparar se valores monetarios sao maiores ou menores no php, entao queria saber qual a forma correta de trabalhar com esse valores e comparar. Eu tinha o valor de 1.200 no meu banco e comparei com 1.50 porem na comparação esta dizendo que 1.200 e menor que 1.50? como devo tratar esses valores tanto na hora de comparar quanto na hora de inserir no banco de dados(mysql no caso)?
  7. crbovo

    Acesso Banco de DADOS

    Olá, sou novo aqui no fórum e estou precisando de ajuda. Gostaria de saber o seguinte: tem dois sites iguais com as mesmas informações, mas eles possuem domínios diferentes e eu preciso saber se é possível os dois sites acessarem o mesmo banco de dados. Eles estão no mesmo provedor apesar de um site ser no Brasil e outro no Paraguay. Porque isso, os produtos são os mesmos, a única diferença é que o site do paraguay possui preço em dólar e Guarany, mas eles gostaria de atualizar só um site e automaticamente estaria atualizando o outro. Alguém pode me ajudar e me dizer se é possível, os dois são em PHP, com banco MySQL - Obrigado
  8. Boa noite. Perdoem-me pela dúvida que para muitos é coisa muito simples. Sou iniciante. Já havia feito aplicação web com acesso a banco de dados MySQL via PHP e sei que os arquivos de configuração para acesso ao banco de dados ficam no lado servidor, sendo retornado apenas os dados necessários ao navegador do usuário, ou seja, o usuário não tem acesso a tais dados. Se o tivesse, poderia ter acesso direto ao banco dados talvez (especulação). Bom, fato é que quando estava criando projeto WPF Application do VisualStudio para acessar banco de dados remotamente, veio a dúvida se colocaria em risco a segurança do servidor, pois, para acesso ao banco de dados o cliente necessita da "ConnectionString" na qual possui os dados de acesso ao servidor MySQL, inclusive a senha. Sendo assim é possível que alguém faça engenharia reversa e encontre a referida String. Então vai a pergunta: Este raciocínio está correto? Há insegurança em fazer o projeto desta maneira? Se sim, qual o método mais recomendado? Desculpem pela pergunta leiga. Obrigado pela atenção.
  9. Igor Feliphe

    ERRO NA CONEXAO COM BANCO

    Olá, estou começando a desenvolver e estou estudando bastante. estou com um projeto para escola e escolhi desenvolver uma mini plataforma de e-commerce (estou a 1 mês desenvolvendo ela) tudo estava funcionando até que fui hospedar na web, fiz todos procedimentos, mas o único erro que é informado é Access denied for user 'root'@'localhost' (using password: NO) entrei em contato com o suporte da hospedagem e eles me disseram que é erro de codificação testei em outras hospedagens, até uma paga, mas o mesmo erro, o arquivo de conexão está funcionando e sem nenhum erro. mas quando faço ele informar os produtos que estão no banco de dados me deparo com esse erro. ps* sou novo nessa área, faço etec e comecei a 3 meses. pode ser um erro besta, tenham calma comigo kkk Arquivo de conexão ini_set('default_charset', 'UTF-8'); $host = 'localhost'; $usuario = 'xxx'; //usuario $senha = 'xxx'; // senha $banco = 'xxx'; // banco $dsn = "mysql:host={$host};port=3307;dbname={$banco}"; try { // Conectando $pdo = new PDO($dsn, $usuario, $senha); } catch (PDOException $e) { // Se ocorrer algum erro na conex�o die($e->getMessage()); } buscar o produto e informar $result_produtos = "SELECT * FROM vw_produtos order by cd_produto asc limit 8" or die(mysql_error()); $resultado_produtos = mysql_query($result_produtos); if (false === $resultado_produtos) { echo mysql_error(); } caso queiram ver o projeto hospedado. site que foi hospedado o trabalho
  10. alexandre05

    Relação de tabela

    Bom dia, sempre estou aqui no guj tirando minha duvidas, e hoje não é diferente kkk, estou com um problema com meu banco. Estou fazendo um sistema web de denuncia, nesse sistema ja tem a tabela cliente com id, nome, telefone, cpf, endereço, até aqui está funcionando. Só que na tela denuncia onde tem os atributos, idD, endeD, fotoD, tioD, e a chave estrangeira do cliente, não cadastrado, ele não mostra erros só não vai pro banco, alguém pode me tirar essa duvida, pois quero cadastrar uma denuncia e nela pegar o ID do cliente, dai quando for gerado o relatória terá todos os dados do cliente e da denuncia.
  11. Nivaldo Reis

    Vendedor por comissao

    Eu não estou conseguindo relacionar as tabelas de forma coerente. Alguém ai me ajude, preciso para hoje sem falta. Uma loja deseja gravar as informações dos seus clientes, vendedores, folha de pagamento mensal , produtos e vendas. As informações de clientes devem ser gravadas são nome, cpf, data de nascimento , idade, e renda. As informações gravadas para vendedor são nome, cpf, data de nascimento , idade, e da carteira de trabalho , valor do salario e taxa de comissão . Para seus produtos , a empresa irá gravar nome, marca e valor. Em toda venda deve ser gravada a data da venda , o valor total da venda , o cliente que esta comprando e o vendedor que esta vendendo . Uma venda pode ter vários produtos associados a ela , um produto pode estar associado a varias vendas. Para cada venda realizada o vendedor receberá uma comissão no mês em que a venda foi realizada. O acumulo da comissão mensal é registrado na folha de pagamento . A folha de pagamento possui os seguintes dados : data inicial do mês de referencia , data final do mês de referencia , valor acumulado de comissão , valor total do salario e o vendedor.
  12. Olá pessoal, estou precisando montar um array fora do laço de uma consulta vinda do banco de dados, segue o formato do array que tenho: var feriado=new Array(); feriado['25/12/2017']='25/12/2017'; feriado['1/1/2018']='1/1/2018'; feriado['13/2/2018']='13/2/2018'; feriado['30/3/2018']='30/3/2018'; feriado['1/4/2018']='1/4/2018'; feriado['21/4/2018']='21/4/2018'; feriado['1/5/2018']='1/5/2018'; feriado['31/5/2018']='31/5/2018'; feriado['7/9/2018']='7/9/2018'; feriado['12/10/2018']='12/10/2018'; feriado['2/11/2018']='2/11/2018'; feriado['15/11/2018']='15/11/2018'; feriado['25/12/2018']='25/12/2018'; com esse array eu faço uma comparação que funciona da seguinte maneira: if ((numerodasemana === 0) || (numerodasemana === 1) || (datacalendario === feriado[datacalendario])) { return true; } else { return false; } mas só que eu queria substituir esses dados por dados vindos do banco de dados, segue a consulta: $.ajax({ data: 'idatendente='+idatendente, type:'post', //Definimos o método HTTP usado dataType: 'json', //Definimos o tipo de retorno url: 'listar-datas.php',//Definindo o arquivo onde serão buscados os dados success: function(dados){ $.each(dados, function(i, obj){ feriado = obj.data; }) } }); Desde já agradeço a ajuda.
  13. Ola pessoal, tenho o seguinte probleminha... estou importando produtos de uma nota fiscal para o banco de dados, só que não estou conseguindo! Quando passo os dados, so consigo pegar o valor do primeiro item da lista(tabela)... onde estou errando ? $seq = 0; foreach($xml->NFe->infNFe->det as $item) { $seq++; $codigo = $item->prod->cProd; $cEAN = $item->prod->cEAN; $xProd = $item->prod->xProd; $NCM = $item->prod->NCM; $CFOP = $item->prod->CFOP; $uCom = $item->prod->uCom; $qCom = $item->prod->qCom; $qCom = number_format((double) $qCom, 2, ",", "."); $vUnCom = $item->prod->vUnCom; $vUnCom = number_format((double) $vUnCom, 2, ",", "."); $vProd = $item->prod->vProd; $vProd = number_format((double) $vProd, 2, ",", "."); $vBC_item = $item->imposto->ICMS->ICMS00->vBC; $icms00 = $item->imposto->ICMS->ICMS00; $icms10 = $item->imposto->ICMS->ICMS10; $icms20 = $item->imposto->ICMS->ICMS20; $icms30 = $item->imposto->ICMS->ICMS30; $icms40 = $item->imposto->ICMS->ICMS40; $icms50 = $item->imposto->ICMS->ICMS50; $icms51 = $item->imposto->ICMS->ICMS51; $icms60 = $item->imposto->ICMS->ICMS60; $ICMSSN102 = $item->imposto->ICMS->ICMSSN102; if(!empty($ICMSSN102)) { $bc_icms = "0.00"; $pICMS = "0 "; $vlr_icms = "0.00"; } if (!empty($icms00)) { $bc_icms = $item->imposto->ICMS->ICMS00->vBC; $bc_icms = number_format((double) $bc_icms, 2, ",", "."); $pICMS = $item->imposto->ICMS->ICMS00->pICMS; $pICMS = round($pICMS,0); $vlr_icms = $item->imposto->ICMS->ICMS00->vICMS; $vlr_icms = number_format((double) $vlr_icms, 2, ",", "."); } if (!empty($icms20)) { $bc_icms = $item->imposto->ICMS->ICMS20->vBC; $bc_icms = number_format((double) $bc_icms, 2, ",", "."); $pICMS = $item->imposto->ICMS->ICMS20->pICMS; $pICMS = round($pICMS,0); $vlr_icms = $item->imposto->ICMS->ICMS20->vICMS; $vlr_icms = number_format((double) $vlr_icms, 2, ",", "."); } if(!empty($icms30)) { $bc_icms = "0.00"; $pICMS = "0 "; $vlr_icms = "0.00"; } if(!empty($icms40)) { $bc_icms = "0.00"; $pICMS = "0 "; $vlr_icms = "0.00"; } if(!empty($icms50)) { $bc_icms = "0.00"; $pICMS = "0 "; $vlr_icms = "0.00"; } if(!empty($icms51)) { $bc_icms = $item->imposto->ICMS->ICMS51->vBC; $pICMS = $item->imposto->ICMS->ICMS51->pICMS; $pICMS = round($pICMS,0); $vlr_icms = $item->imposto->ICMS->ICMS51->vICMS; } if(!empty($icms60)) { $bc_icms = "0,00"; $pICMS = "0 "; $vlr_icms = "0,00"; } $IPITrib = $item->imposto->IPI->IPITrib; if (!empty($IPITrib)) { $bc_ipi =$item->imposto->IPI->IPITrib->vBC; $bc_ipi = number_format((double) $bc_ipi, 2, ",", "."); $perc_ipi = $item->imposto->IPI->IPITrib->pIPI; $perc_ipi = round($perc_ipi,0); $vlr_ipi = $item->imposto->IPI->IPITrib->vIPI; $vlr_ipi = number_format((double) $vlr_ipi, 2, ",", "."); } $IPINT = $item->imposto->IPI->IPINT; { $bc_ipi = "0,00"; $perc_ipi = "0"; $vlr_ipi = "0,00"; } if($seq % 2 == 0) $class = "class='cor2'"; else $class = "class='cor1'"; ?> <tr <?php echo $class ?> > <td align="center" ><input <?php echo $class ?> type="text" name="item" size="5" value="<?php echo $seq ?>"></td> <td><input type="text" name="codigo[]" size="8" <?php echo $class ?> value="<?php echo $codigo ?>" readonly="readonly" /></td> <td><input type="text" name="cEAN[]" <?php echo $class ?> size="20" value="<?php echo $cEAN ?>" readonly="readonly" /></td> <td><input type="text" name="xProd[]" <?php echo $class ?> size="60" value="<?php echo $xProd ?>" readonly="readonly" /></td> <td><input type="text" <?php echo $class ?> name="NCM[]" size="8" value="<?php echo $NCM ?>" readonly="readonly" /></td> <td><input type="text" <?php echo $class ?> name="CFOP[]" size="4" value="<?php echo $CFOP ?>" readonly="readonly" /></td> <td><input type="text" <?php echo $class ?> name="uCom[]" size="2" value="<?php echo $uCom ?>" readonly="readonly" /></td> <td><input type="text" <?php echo $class ?> name="qCom[]" size="10" value="<?php echo $qCom ?>" readonly="readonly" /></td> <td><input type="text" <?php echo $class ?> name="vUnCom[]" size="10" value="<?php echo $vUnCom ?>" readonly="readonly" /></td> <td><input type="text" <?php echo $class ?> name="vProd[]" size="10" value="<?php echo $vProd ?>" readonly="readonly" /></td> <td><input type="text" <?php echo $class ?> name="vVenda[]" id="pvenda" size="10" value="<?php echo $vProd ?>" /></td> <td><input type="text" <?php echo $class ?> name="bc_icms[]" size="10" value="<?php echo $bc_icms ?>" readonly="readonly" /></td> <td><input type="text" <?php echo $class ?> name="vlr_icms[]" size="10" value="<?php echo $vlr_icms ?>" readonly="readonly" /></td> <td><input type="text" <?php echo $class ?> name="vlr_ipi[]" size="5" value="<?php echo $vlr_ipi ?>" readonly="readonly" /></td> <td><input type="text" <?php echo $class ?> name="pICMS[]" size="5" value="<?php echo $pICMS ?>" readonly="readonly" /></td> <td><input type="text" <?php echo $class ?> name="perc_ipi[]" size="5" value="<?php echo $perc_ipi ?>" readonly="readonly" /></td> </tr> <?php } ?> </table> Agora onde recebo dos dados! <?php session_start(); for( $i=0; $i<count($_POST['item']); $i++ ) { echo 'Item: '.$_POST['item'][$i].'<br/>'; echo 'Codigo Barras: '.$_POST['cEAN'][$i].'<br/>'; echo 'Descrição: '.$_POST['xProd'][$i].'<br/>'; echo 'NCM: '.$_POST['NCM'][$i].'<br/>'; echo 'CFOP: '.$_POST['CFOP'][$i].'<br/>'; echo 'QTD: '.$_POST['qCom'][$i].'<br/>'; echo 'Vlr Compra: '.$_POST['vUnCom'][$i].'<br/>'; echo 'Vlr T Compra: '.$_POST['vProd'][$i].'<br/>'; echo 'Vlr de Venda: '.$_POST['vVenda'][$i].'<br/>'; echo "<br/>"; } ?>
  14. Olá. Estou aprendendo PHP, e estava fazendo alguns cadastros. Porém verifiquei que em alguns casos os cadastros realizados apareciam duplicados no banco. Geralmente acontece na primeira vez que vou usar, depois com os outros não acontece o mesmo. O que pode ser?
  15. lucasvbl

    Upload de Imagens PDO PHP

    Estou com problema no upload de arquivos para o banco, quanto para a pasta especifica quanto para o banco. Esse é o formulário <form id="frmDados" name="frmDados" method="post" action="upload.php" class="form-horizontal" enctype="multipart/form-data" > <div class="form-group espacoCampos"> <label for="txtArquivo" class="col-md-3 control-label">Arquivo</label> <div class="col-md-4"> <input id="txtArquivo" name="img" type="file" placeholder="" class="form-control input-sm" autocomplete="off" /> </div> </div> </form> E esse é o de upload.php <? $arquivo = $_FILES['img']; $ext = pathinfo($arquivo['name']); // nome do arquivo $exensao = $ext['extension']; $nome_imagem = time().'.'.$extensao; /// novo nome do arquivo $caminho_imagem = $_SERVER['DOCUMENT_ROOT'].'/uploads/'.$nome_imagem; move_uploaded_file($arquivo['tmp_name'], $caminho_imagem); $_result = $_base->prepare("INSERT INTO clienteArquivos SET cliente= '$cliente', nome = '$extensao', dtUp = '$dtUp', colaborador = '$colaborador', dtLimite= '$data', arquivo = '$nome_imagem', obs = '$obs' , usuario = '$usuarioSistema' "); if($_result->execute()){ $_idCodigo = $_base->lastInsertId(); $_retorno['status'] = "1"; $_retorno['link'] = "sis-cadastroArquivo.php?acao=editar&r=".$_idCodigo; }else{ $_retorno['status'] = "400"; $_retorno['tipoMensagem'] = "danger"; $_retorno['mensagem'] = "Falha no processo"; } echo json_encode($_retorno); exit(); ?>
  16. Boa noite , Preciso atualizar os dados de uma sequencia numérica , por exemplo, tenho uma tabela com o campo ID auto increment e outra coluna slide , essa coluna slide determina a sequencia que certas informações serão printadas na tela , o que eu preciso é o seguinte : se o valor 3 da coluna slide for alterado eu quero que os valores subsequentes também sejam alterados , o 3 virou 4 ,então o 4 vira 5 e o 5 vira 6 e assim por diante , alguém consegue dar um help , já pesquisei bastante e não consegui chegar a uma resposta! Grato
  17. lucasxnd

    Inserir no Banco de Dados

    bom dia, Estou iniciando no mundo da programação, e gostaria de uma ajuda no seguinte caso: No código abaixo eu consegui exibir as informações que estão no banco de dados, porem não estou conseguindo realizar a inserção de informações. Alguém pode me ajudar? (BD = MSSQL) Muito obrigado!
  18. AmiltonTeles

    Recuperar Banco de Dados

    Desinstalei o mysql, não fiz backup do banco, mas fiz backup dos arquivos: ibdata1, ib_logfile0 e ib_logfile1. O arquivo ibdata1 tem 17GB, no my.cnf o innodb_file_per_table=0. Como faço para recuperar esses dados ? Existe algum software ou procedimento que faça com que eu tenha esses dados de volta? Obs:Tenho o xampp instalado e pretendo testar com ele.
  19. olá, galera, boa tarde! estou iniciando na área de banco de dados, estou com uma dúvida. tenho uma base de dados e seu respectivo layout, gostaria de criar as tabelas a partir desses dados. estou enviando, abaixo, os modelos. modelo código dados em txt 00espelho cadunico 7 municipal 05.791803201718032017 1190197506119 9815065590municipio de santa luzia do para 119019750611900058059962 01090320021512201532100000170021506559 211001003032015bairro natolandia rua jose cirino 0000000000000770 casa 68644000 prox ao comercio do bena yuri lorran rocha 01687294232 27082017127082015 119019750611900058059962 02110402161113111 119019750611900058059962 032 1 10601 1 1 1000100000001000140000450001400000001000001unidade saude da familia sao pedro 000002676095cras casas familias da terra querida 015065504324 119019750611900058059962 09910991172365ls000000000000nnn0@0.aa 0 119019750611900058059962 11 12 199 11000 11901975061190005805996200002742853 0429092009151220153206antonia maiara dos reis silva 16061307145 208012000031maria de nazare dos reis 0manoel conceicao miranda da silva 01pa1santa luzia do para 15065591 11 0690208227069069020822706916061307145 11901975061190005805996200002742853 051cartorio publico de 26 448 13052000pasanta luzia do para 1506559 00012893 11901975061190005805996200002742853 062 11901975061190005805996200002742853 0711e m e f joao gomes 1pasanta luzia do para 15065591554093610506 11901975061190005805996200002742853 0822 0000012 000001000001000001000001000001 11901975061190005805996200002742854 0429092009151220154204maria valdiane dos reis 16061598964 223031990 4maria de nazare dos reis 0 12pa1ourem 15054031 11 0920329527092092032952709216061598964 11901975061190005805996200002742854 051santa luzia do para 9 23 15031993paourem 1505403 02555678204 03112010passp 00592370006321092010pa00656303213760041018300004321 00000000000007084531 11901975061190005805996200002742854 062 11901975061190005805996200002742854 0713 04041 11901975061190005805996200002742854 08 000050 11901975061190005805996200002742854 19 0000000000006 mudanca de endereco ocorrida anteriormente a versao 7 11901975061190005805996200002742855 0429092009151220154208naiara conceicao dos reis silva 16659955772 210092004034maria de nazare dos reis 0manoel conceicao miranda da silva 02pa1capanema 15022021 11 2690521906269269052190626916659955772 11901975061190005805996200002742855 051santa luzia 32a 169v 17112004pa 00016330 11901975061190005805996200002742855 062 11901975061190005805996200002742855 0724 11901975061190005805996200002742855 19230720129934016028203 11901975061190005805996200002742856 0429092009151220154203valdemir do socorro dos reis 16556267474 115101991034maria de nazare dios reis 0 12pa1ourem 15054031 11 1610256302161438024863643800000000000 11901975061190005805996200002742856 051carlos augusto magal 7a v23 15031993pa 02736085256 22122009passp 00303240006105122009pa00656316413170041018300015148 00000000000006906623 11901975061190005805996200002742856 062 modelo layout
  20. Me ajudem pls Estudo de Caso : Fazenda Uma fazenda está informatizando o seu rebanho. Os animais da fazenda são identificados por um número seqüencial por meio de um chip colocado na orelha de cada animal. Os animais são separados por grupo (no máximo 20 cabeças), de acordo com a faixa estaria. Os grupos de animais são distribuídos em piquetes no sistema de rodízio de pastagem. É necessário registrar todos os piquetes que um determinado grupo de animal utilizou. Os grupos, com base na idade dos animais, são vacinados periodicamente. É necessário armazenar quais foram as vacinas, as datas de vacinação e se houve algum ocorrência na vacinação. Periodicamente os grupos de animais são vistoriados por um veterinário. Nessa vistoria os animais são pesados e as recomendações do veterinário são anotadas para cada grupo. É necessário manter um histórico de pesos por animal, indicando qual foi o peso que cada animal obteve na vistoria. Os animais quando estão prontos para o abate são encaminhados para o frigorífico por meio de um embarque, que deve registrar todos os animais a serem abatidos com seus respectivos pesos. Na chegada do animal no frigorífico os animais são pesados novamente. Essa nova pesagem também deve ser registrada no sistema. Identificar o problema Propor solução Identificar Entidades / Atributos / C. Primárias Criar D.E.R.
  21. Olá pessoal. Estou tentando importar uma tabela MySQL, o UpLoad é feito, e após uns 3 minutos de processamento vem o erro. Notice in .\libraries\sql-parser\src\UtfString.php#134 Uninitialized string offset: 48990Backtrace .\libraries\sql-parser\src\Lexer.php#418: SqlParser\UtfString->offsetGet(integer 43948) .\libraries\sql-parser\src\Lexer.php#258: SqlParser\Lexer->parseKeyword() .\libraries\sql-parser\src\Lexer.php#210: SqlParser\Lexer->lex() .\libraries\Util.class.php#634: SqlParser\Lexer->__construct(string ) .\import.php#750: PMA_Util::mysqlDie( string '#1054 - Unknown column \'url_amigavel\' in \'field list\'', string , boolean false, string 'db_import.php?db=banco_loja&amp;token=9dc9ea0f544fef6045ea063426trgty4', boolean true, ) O Erro acima é listado várias vezes. Essa Coluna ( url_amigavel ) funciona perfeitamente onde está o Banco de Origem, porém essa coluna foi inserida neste banco não faz muito tempo, cerca de 1 ano. Por que motivo será que está dando esse erro? Obrigado!
  22. Gabrielvt14

    Salvar link no banco com PDO

    Olá pessoal, Estou querendo salvar no banco de dados um link (https://site.com.br) e quero utilizar PDO para isso. Mas pensei na hipótese do prepare barrar alguns caracteres, como, "/" (barra), ":" (dois pontos), etc... Alguém saberia me responder se o prepare barraria esses caracteres de links? Pois sei que ele faz uma filtragem na query para evitar ataques, mas não sei exatamente quais caracteres ele filtra. Desde já, grato!
  23. Gabrielvt14

    [Resolvido] Problema com mysql_query

    Olá pessoal, estou trabalhando em um sistema antigo, em que faz a conexão com o banco ainda com mysql_query. Utilizei muito pouco o mysql_query, e a ultima vez que usei tem muito tempo, estou mais acostumado com PDO. Estou tentando dar um insert no banco, mas a função mysql_query esta retornando false e nao consigo identificar o erro. Já olhei a documentação referente ao mysql_query e não vi nada de errado no meu código. Alguém poderia me ajudar? Segue o insert: if ($_SERVER['REQUEST_METHOD'] == 'POST') { $nomeVideo = $_POST['nomeVideo']; $urlVideo = $_POST['urlVideo']; $dataPostagem = date('d/m/Y'); $sql = "INSERT into video (nomeVideo, urlVideo, dataPostagem) VALUES($nomeVideo, $urlVideo, $dataPostagem)"; $insert = mysql_query($sql); var_dump($insert);exit; if ($insert) { header('Location: video.php'); } else { header('Location: video.php?return=2'); } } Eu até mudei no BD o campo dataPostagem de DATE para VARCHAR achando que era isso mas nao resolveu :/ Agradeço desde já!
  24. Gabrielvt14

    PDO - erro no prepare

    Olá pessoal, estou começando meus estudo em PHPOO, e estou fazendo um CRUD. Mas quando tento dar um insert no banco acusa erro no prepre e não consigo resolver este problema. Alguém poderia me ajudar? classe de conexao: Banco.php <?php class Banco { private $dns = 'mysql:host=localhost;dbname=alunos'; private $user = 'root'; private $pass = 'vertrigo'; public $pdo; public function __construct() { $this->conecta(); } public function conecta() { try { $this->pdo = new PDO($this->dns, $this->user, $this->pass); } catch (PDOException $e) { die('Erro ao conectar com a base de dados: ' . $e->getMessage()); } return $this->pdo; } } classe de INSERT no banco (extends Aluno): Cadastrar.php: <?php require_once '../lib/Banco.php'; require_once 'Aluno.php'; class Cadastrar extends Aluno { protected $aluno; public function __construct($aluno) { $this->aluno = new Aluno($aluno); $this->insert(); } public function insert() { $pdo = new Banco(); $insert = "INSERT INTO alunos(nome, nota1, nota2, nota3, nota4) VALUES(:nome, :nota1, :nota2, :nota3, :nota4)"; $stmt = $pdo->prepare($insert); $stmt->bindValue(':nome', $this->aluno['nomeAluno']); $stmt->bindValue(':nota1', $this->aluno['nota1']); $stmt->bindValue(':nota2', $this->aluno['nota2']); $stmt->bindValue(':nota3', $this->aluno['nota3']); $stmt->bindValue(':nota4', $this->aluno['nota4']); if ($stmt->execute()) { header('Location: ../index.php'); } else { die('Erro ao cadastrar aluno'); } } } $cadastrar = new Cadastrar($_POST); classe de Aluno: Aluno.php <?php class Aluno { protected $nome; protected $media; protected $n1, $n2, $n3, $n4; public function __construct($dados) { $this->nome = $dados['nomeAluno']; $this->n1 = $dados['nota1']; $this->n2 = $dados['nota2']; $this->n3 = $dados['nota3']; $this->n4 = $dados['nota4']; } public function getNome() { return $this->nome; } public function getN1() { return $this->n1; } public function getN2() { return $this->n2; } public function getN3() { return $this->n3; } public function getN4() { return $this->n4; } } O erro que apresenta quando tento o cadastro é: Fatal error: Call to undefined method Banco::prepare() in C:\Program Files\VertrigoServ\www\Projetos\ListaExercicios\Atividade_12\core\Cadastrar.php on line 21 Não sei onde estou errando, alguém poderia me ajudar? Grato!
  25. ukow

    Insert sql com loop

    Olá! Preciso inserir um conteúdo a partir de um campo do meu banco. Tenho uma tabela Produtos, onde busco os produtos selecionados. Para cada produto selecionado, preciso que grave uma informação na minha tabela Vendidos. Tentei dessa forma, porém só gravou o último pedido selecionado, ignorando os demais. sql = "select * from cart where id_pedido =" & session("pedido") set rsprodutos = GetRS(sql) do while not rsprodutos.eof sql = "insert into produtos_vendidos ( " sql = sql & "id_pedido," sql = sql & "id_produto," sql = sql & "quantidade)" sql = sql & " VALUES (" sql = sql & "'" & session("pedido") & "'," sql = sql & "'" & rsprodutos("id_produto") & "'," sql = sql & "'" & rsprodutos("quantidade") & "')" call executecmd(sql) rsprodutos.movenext 'Passa pro próximo Loop Como posso realizar esse insert? Obrigado!
×

Important Information

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