Pesquisar na Comunidade
Mostrando resultados para as tags ''bd''.
Encontrado 22 registros
-
sql Erro no inicializador do SQL Server Management Studio
uma questão postou Bruno Matheus SQL Server
Pessoal, boa noite! Estou com uma situação no meu SQL Server Management Studio onde ao realizar o login e clicar no botão "New Query" nova janela/aba é apresentado o erro em anexo. Já tentei reinstalar e reparar a instalação, porém mesmo assim o erro persiste. Não posso formatar o notebook para resolver está questão pelo fato de configurações de outros programas, sendo assim, gostaria de saber se vocês já pegaram este cenário ou se conseguem me ajudar a solucionar. Grato! Bruno Matheus -
<?php include_once("conexao.php"); $nome = $_POST['nome']; $email = $_POST['email']; $senha = $_POST['senha']; $result1 = "INSERT INTO usuarios (nome, email, senha) VALUES ('$nome', '$email', '$senha')"; linha 12-> $salvar = mysqli_query($conn, $result1); ?> Além desse erro aparece esse outro: mysqli_query() expects parameter 1 to be mysqli, null given in C:\wamp\www\liquid\salva_dados.php on line 12
-
Tenho um projeto no meu curso tecnico e estou desenvolvendo um quiz de perguntas e respostas( como o Perguntados), quero desenvolver uma coisa simples, com o usuario, pontuação, adminstrador, pergunta e 4 alternativas para cada uma, sendo 1 delas a alternativa correta. Sou bem novato em banco de dados e estou com dúvida principalmente na parte das perguntas. Se alguém poder me ajudar com o banco de dados eu agradeço. Meu email: ricardoroc50@gmail.com
-
Estou fazendo um BD de agendamento de horários de um Pet Shop. Preciso que em cada dia não coincida nenhum horário. Utilizo a data para ser colocada manualmente e os horários em uma combobox, podendo ser das 8:00 às 19:00. EX.: No dia 08/05/2018 tem-se um horário marcado as 8:00. Neste caso quando for marcar o próximo filhote não terá na combobox o horário das 8:00.
-
alguém sabe onde e porque esse erro? Vejam só, o prof deu aos alunos a parte em java já pronta; O projeto é somente do banco de dados; O seguinte erro aparece e não sei identificar; to usando o phpmyadmin com o wampp e o workbench pra escrever o sql; OBS: Meu banco ainda não está pronto, to desesperado porque é pra entregar segunda-feira, o grupo tem eu e mais 3, e os caras me deixaram sozinho;
-
- phpmyadmin
- db
-
(e %d mais)
Tags:
-
Alguém da um help aqui??? Meu tema é CALAMIDADE PÚBLICA; Meu intuito é a partir de requisitos coletados sobre tais doenças e mostrar a regiao e o numero de pessoas afetadas, onde existe calamidade das mesmas; REGRAS: - Quando o paciente vai ao hospital e geralmente ele está sentindo algo que o incomoda e suspeita de que seja algo específico, ele pode dar uma breve descrição do que está sentindo se não souber qual médico certo para o seu caso; o hospital vai encaminhar a descrição do paciente para o médico por meio de uma ligação local ou até mesmo o próprio funcionário; o médico vai fazer uma breve investigação do que pode ser; - Somente o pessoal autorizado pode atender o paciente; - As consultas são feitas por ordem de chegada; o paciente pega uma senha com um(a) atendente e aguarda ser chamado; quando chamado, o atendente pede a ficha médica do paciente, caso o mesmo não tiver, é feito o cadastro na hora da ficha que requer somente alguns dados básicos do paciente, dados como: Nome, Cpf, Endereço, Números e data de nascimento; OBS: Em outros casos como de emergência, se o paciente estiver em estado inconsciente, alguém mais próximo a ele pode descrever algo, ou até mesmo o próprio SAMU; - O hospital não pode em nenhuma situação cobrar pagamento diretamente ao paciente; - Somente o(s) médico(s) fará(ão) os exames para diagnosticar; - As informações de relatórios e diagnósticos deverão ficar armazenadas no sistema da clínica por princípios obrigatórios. <Modelo relacional abstrato> Hospital/Clínica>Funcionario>Atendimento/Recepção>Paciente>Médico> OBS: Não necessariamente nesta ordem. HOSPITAL: Entidade que presta serviços de saúde para pessoas; FUNCIONÁRIO: Entidades contratadas por suas habilidades curriculares para exercer tais funções; ATENDIMENTO: Meio de comunicação entre o funcionário e paciente para transições de serviços e informações; PACIENTE: Entidade que busca os serviços do hospital para suprir suas necessidades; (está ligado primeiro diretamente ao funcionário e depois ao médico); MÉDICO: Entidade também FUNCIONÁRIO contratadas por suas habilidades curriculares para exercer funções: estado do paciente antes e depois, aplicação de receitas medicas, medicamentos, exames, diagnósticos.
-
Alguém da um help aqui??? Meu tema é CALAMIDADE PÚBLICA; Meu intuito é a partir de requisitos coletados sobre tais doenças e mostrar a regiao e o numero de pessoas afetadas, onde existe calamidade das mesmas; REGRAS: - Quando o paciente vai ao hospital e geralmente ele está sentindo algo que o incomoda e suspeita de que seja algo específico, ele pode dar uma breve descrição do que está sentindo se não souber qual médico certo para o seu caso; o hospital vai encaminhar a descrição do paciente para o médico por meio de uma ligação local ou até mesmo o próprio funcionário; o médico vai fazer uma breve investigação do que pode ser; - Somente o pessoal autorizado pode atender o paciente; - As consultas são feitas por ordem de chegada; o paciente pega uma senha com um(a) atendente e aguarda ser chamado; quando chamado, o atendente pede a ficha médica do paciente, caso o mesmo não tiver, é feito o cadastro na hora da ficha que requer somente alguns dados básicos do paciente, dados como: Nome, Cpf, Endereço, Números e data de nascimento; OBS: Em outros casos como de emergência, se o paciente estiver em estado inconsciente, alguém mais próximo a ele pode descrever algo, ou até mesmo o próprio SAMU; - O hospital não pode em nenhuma situação cobrar pagamento diretamente ao paciente; - Somente o(s) médico(s) fará(ão) os exames para diagnosticar; - As informações de relatórios e diagnósticos deverão ficar armazenadas no sistema da clínica por princípios obrigatórios. <Modelo relacional abstrato> Hospital/Clínica>Funcionario>Atendimento/Recepção>Paciente>Médico> OBS: Não necessariamente nesta ordem. HOSPITAL: Entidade que presta serviços de saúde para pessoas; FUNCIONÁRIO: Entidades contratadas por suas habilidades curriculares para exercer tais funções; ATENDIMENTO: Meio de comunicação entre o funcionário e paciente para transições de serviços e informações; PACIENTE: Entidade que busca os serviços do hospital para suprir suas necessidades; (está ligado primeiro diretamente ao funcionário e depois ao médico); MÉDICO: Entidade também FUNCIONÁRIO contratadas por suas habilidades curriculares para exercer funções: estado do paciente antes e depois, aplicação de receitas medicas, medicamentos, exames, diagnósticos.
-
Bom dia, Pessoal estou a precisar de uma grande ajuda e urgentemente. Estou a desenvolver um projeto final para a cadeira de programação de primeiro ano para universidade, e entao proposme a fazer um programa para gerir uma loja, com várias opçoes. Uma dessas opçoes era poder adicionar produtos, o interface está concluido, a base de dados criada e o progrma feito mas nao dá para gravar os dados que o utlizador insere, dentro da base de dados. O programa está aqui neste link para downoload (foi feito em visual studio 2017, com a linguaguem python) : https://www.dropbox.com/s/u09nqnxve0ru2wl/Gestao_de_lojas-Adicionar_Produtos(erro-introduzirprodutos_fianl).zip?dl=0 Agradecia muito a ajuda
-
Estou com dificuldades em encontrar a solução esse enigma... pois as variais chegam até o echo mas não são executadas para inserção no banco . A resposta ao tentar é : Erro ao inserir os dados ini_set('display_errors', true); error_reporting(E_ALL); echo"email = ".$email. "<br>" ; echo "ddd = ".$ddd ."<br>"; echo "telefone = ".$telefone . "<br>"; echo "cpf = ".$cpf . "<br>"; echo "produto = ".$produto . "<br>" ; echo "status = ".$status . "<br>" ; echo "total = ".$total . "<br>" ; echo "data = ".$data . "<br>"; echo "ref = ".$ref. "<br>"; //Até aqui o ECHO recebe as informações try{ $inseri= $pdo -> prepare (" INSERT INTO rico_vendas (email, ddd, telefone, cpf, produto, status, valor, data_cadastro, ref) VALUES (:email, :ddd, :tel, :cpf, :produto, :status, :valor, :data, :ref)"); $inseri -> bindValue(':email',$email); $inseri -> bindValue(':ddd',$ddd); $inseri -> bindValue(':tel',$telefone); $inseri -> bindValue(':cpf',$cpf); $inseri -> bindValue(':produto',$produto); $inseri -> bindValue(':status',$status); $inseri -> bindValue(':valor',$total); $inseri -> bindValue(':data',$data); $inseri -> bindValue(':ref',$ref); $executa = $inseri -> execute(); if($executa){ echo 'Dados inseridos com sucesso'; } else{ echo 'Erro ao inserir os dados'; } } catch(PDOException $e){ echo $e->getMessage(); }
-
Olá amigos! Ganhei de um amigo o acesso ao CPanel dele e a autorização para baixar um script e o Banco de Dados do servidor dele. Para baixar o script, como sou leigo no assunto eu o compactei e baixei e no BD eu fiz a exportação e salvei em minha máquina. Subi o script compactado e descompactei dentro do meu CPanel e criei um Banco de Dados e importei para Meu PHPMyAdmin. Só que não consigo fazer a conexão do scrpt com o BD. Dá se o erro ( Access denied for user 'ieqdf_radio'@'localhost' (using password: YES) . Alguém poderia me ajudar, por favor? Inteirando a pergunta acima, o nome do BD da hospedagem de meu amigo é o que o script está tentando se conectar. Como e onde trocar o nome do BD ou seja, para que ele faça o acesso ao meu BD?
- 1 resposta
-
- banco de dados
- bd
- (e %d mais)
-
Olá Pessoal sou novo no Fórum e este é o meu primeiro tópico, depois de revirar toda a internet e não achar uma explicação que preciso, na verdade já cheguei até montar o esquema de uma combo box , o que eu queria , por exemplo, no meu combo tem os seguintes selects: FINALIDADE, TIPO, CIDADE , BAIRRO, e quando chega na tag cidade eu chamo uma url com onchange, e aí quando eu clico no select bairro chega a abrir o modal com os selects dos bairros das respectivas cidades, porém ao selecionar não envia para o value dentro do select bairro e aí não cheha via POST no php , abaixo seguem os arquivos: Arquivo> busca.php <?php //CONECTA AO MYSQL include_once("config.php"); include_once("combo_cidades.php"); ?> <div class="pagination_form"> <ul> <li><a href="#" id="prev" class="prevnext">Busca por Cidade</a></li> <li><a href="#" id="next" class="prevnext">Busca por Codigo</a></li> </ul> <br /> </div> <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <script language="javascript" src="js/ajax.js"></script> <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <script language="javascript"> $(document).ready(function() { $('select[name=bairro_]').click(function(e) { if(document.getElementById('cidade_') && document.busca.cidade_.value=="0"){ alert("Selecione Cidade para pesquisar por Bairros."); document.busca.cidade_.value.focus(); }else{ $(function() { $( "#dialog" ).dialog({ autoOpen: false, show: { effect: "blind", duration: 1000 }, hide: { effect: "explode", duration: 1000 } }); $( "#dialog" ).dialog( "open" ); }); } }); }); bairro_=""; for(ii=1; ii<=bairro_.value; ii++){ if(eval("bairro_"+ii+".checked==true")){ eval("bairro_=bairro_+bairro_bairro_"+ii+".value+'|';"); } } if(bairro_!="") busca=busca+"&bairro_="+bairro_; action="pesquisa.php?"+parametros.value; submit(); function fLoadBairro(xDIV){ with(document.busca){ ChamaAJAXDIV3("div_PesqBairros", "combo_cidades.php?id="+cidade_.value); } } </script> <div id="content"> <div><form name="busca" id="busca" onsubmit="return validarformulario(this);" method="post" action="buscadeimoveis.php" enctype="multipart/form-data"> <fieldset><div class="search-property__search-box search-box"><div class="search-box__column search-box--action"> <select name="negocio_" id="negocio_" class="search-box__combo"> <option value="" >Finalidade</option> <?php $sql = $MySQLi->query("SELECT id, tipo FROM negocio_tipo WHERE ativo='S'"); while( $linha = mysqli_fetch_array($sql)){ echo '<option class="item" value="'.$linha['id'].'">'.$linha['tipo'].'</option>'; } ?> </select></div> <div class="search-box__column search-box--what"> <select name="tipo_" id="tipo_" class="search-box__combo"> <option value="">Tipo</option> <optgroup label="Residencial"> <?php $sql = $MySQLi->query("SELECT id, tipo_nome FROM imoveis_tipo WHERE ativo='1'"); while( $linha = mysqli_fetch_array( $sql ) ) { echo '<option value="'.$linha['id'].'">'.$linha['tipo_nome'].'</option>'; } ?> </optgroup> </select> </div> <div class="search-box__column search-box--what"> <select name="cidade_" id="cidade_" onchange="fLoadBairro(this.value);" class="search-box__combo"> <option value="0" id="bairro_">Cidade</option> <optgroup label="Cidades"> <?php $sql = $MySQLi->query("SELECT id, cidade, uf FROM cidades ORDER BY cidade ASC"); while( $linha_1 = mysqli_fetch_array( $sql ) ) echo '<option value="'.$linha_1['id'].'">' .$linha_1['cidade'].'/'.$linha_1['uf'].'</option>'; ?> </optgroup> </select> </div> <div class="search-box__column search-box--what"> <select id="bairro_" name="bairro_" class="search-box__combo"> <option value=" " id="bairro_">Todos</option> <optgroup label="Bairros"> </optgroup> </select> </div> <div id="dialog" title="Basic dialog"> <table width="1000" border="0" bordercolor="red" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <tr> <td width="14" align="left"><img src="media/bairro_topoEsq.jpg" height="38" /></td> <td height="38" style="background:url(media/bairro_topo1.jpg)"> <table width="976" border="0" cellspacing="0" cellpadding="0"> <tr> <td>selecione os bairros / regiões de seu interesse</td> <td width="23" align="center"><span class="close" style="display:none; cursor:pointer; color:#666; white-space: nowrap"><img src="media/bairro_butBairroX.png" width="23" height="25" /></span></td> </tr> </table> </td> <td width="14" align="right"><img src="media/bairro_topoDir.jpg" height="38" /></td> </tr> <tr> <td width="14" style="background:url(media/bairro_esq1.jpg)"></td> <td height="400" background="#FFFFFF" valign="top"> <div id="div_PesqBairros"></div> </td> <td width="14" style="background:url(media/bairro_dir1.jpg)"></td> </tr> <tr> <td width="14"><img src="media/bairro_footerEsq.jpg" /></td> <td height="43" style="background:url(media/bairro_footer1.jpg)"> <table border=0 width="100%"> <tr> <td> <span style="cursor:pointer; text-decoration:underline" onClick="fChecarTodos3()"> <img src="media/bairro_butBairroBuscar.png" border="0" align="absmiddle" />Selecionar todos </span> </td> <td> <table align="right" border="0" bordercolor="yellow" cellspacing="0" cellpadding="5"> <tr> <td align="right"><span class="close" style="cursor:pointer; color:#666; white-space: nowrap">cancelar</span></td> <td width="23"><span class="close" style="cursor:pointer; color:#666; white-space: nowrap"><img src="media/bairro_butBairroX.png" width="23" height="25" /></span></td> <td width="67"><span class="close" onClick="fBusca(1)" style="cursor:pointer; color:#666; white-space: nowrap">buscar</span></td> <td width="23"><span class="close" onClick="fBusca(1)" style="cursor:pointer; color:#666; white-space: nowrap"><img src="media/bairro_butBairroBuscar.png" width="23" height="25" /></span></td> </tr> </table> </td> </tr> </table> </td> <td width="14" ><img src="media/bairro_footerDir.jpg" /></td> </tr> </table> </div> <div class="search-box__full search-box--now"> <input type="submit" class="icon-search search-property__button" id="btnEnviar" value="Buscar"/> </div> </div> </fieldset> </div> <div class="ocultar"> <fieldset><div class="search-property__search-box search-box"><div class="search-box__column search-box--action"> </div> <div class="search-box__full search-box--now"></div> <div class="search-box__full search-box--where"> <input type="text" name="cod" id="cod" class="search-box__input" placeholder="Digite um Código"></div> <div class="search-box__full search-box--now-2"> <input type="submit" name="verificar" id="btnenviar" class="icon-search search-property__button" value="Buscar"/> </div></div> </fieldset> </form> </div> </div> <br /><br /><br /><br /><br /><br /><br /> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#busca').submit(function(){ beforeSend:$("#carregando").fadeIn(900); var dados = jQuery( this ).serialize(); jQuery.ajax({ type: "POST", url: "buscadeimoveis_2.php", data: dados, success: function( data ){ if(data !=false){ alert( data ); complete:$("#carregando").fadeOut(2900); }else{ alert(" ENVIADO COM SUCESSO: " ); complete:$("#carregando").fadeOut(1400); } } }); return false; }); }); </script><script> function fChecarTodos2(objeto, classOutros){ if (objeto.checked){ $(classOutros).each(function(){ this.checked = true }); }else{ $(classOutros).each(function(){ this.checked = false }); } } function fChecarTodos3(){ if(document.getElementById('bairro_').checked == false){ $("input[type=checkbox]").each(function() { this.checked = true; }); } else { $("input[type=checkbox]").each(function() { this.checked = false; }); } } </script> Código javascript onde chamo os bairros selecionados pelo select Cidade: <?php //CONECTA AO MYSQL require_once("config.php"); //RECEBE PARÃMETRO $idcidade = $_GET["id"]; //QUERY $sql = $MySQLi->query("SELECT id,bairro, idcidade FROM bairros WHERE idcidade='".$idcidade."' ORDER BY bairro ASC")or die (mysqli_error()); //EXECUTA A QUERY $row= mysqli_num_rows ($sql); while($linha=mysqli_fetch_array($sql)){ $id=$linha['id']; $bairro=$linha['bairro']; echo '<form method="post" action="#" enctype="multipart/form-data"><input type="checkbox" value="'.$id.'" onClick="fChecarTodos2(this.value);" name="bairro_" id="bairro_"/>'.$bairro.' ('.$id.') <br /></form>'; //FECHA IF (row) //PRINTA O RESULTADO } ?> Abaixo seria o java script que monta a função para chamar a url BAIRROS: ////FUNCAO PRA CRIAR AJAX function createXMLHTTP() { var ajax; try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); alert(ajax); } catch(ex) { try { ajax = new XMLHttpRequest(); } catch(exc) { alert("Esse browser não tem recursos para uso do Ajax"); ajax = null; } } return ajax; } var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"]; for (var i=0; i < arrSignatures.length; i++) { try { var oRequest = new ActiveXObject(arrSignatures[i]); return oRequest; } catch (oError) { } } throw new Error("MSXML is not installed on your system."); } function ChamaAJAXDIV3(xDiv, xPagina, xVariaveis){ var combo = createXMLHTTP(); combo.open("post", xPagina, true); combo.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); combo.onreadystatechange=function(){ if (combo.readyState==4){ document.getElementById(xDiv).innerHTML = unescape(combo.responseText.replace(/\+/g," ")); } } combo.send(xVariaveis); //alert(fVariavel); } E para vocês entenderem melhor o que pretendo deixei o link do meu site abaixo para vocês verem o pré funcionamento.. Se puderem me dar um help desde já ficarei agradecido.. O link do meu site demo para vocês verem http://www.netsistec.com.br/site_imob/empresa.php
-
Olá galera, Estou montando um negócio com meu irmão e gostaria de saber se alguém tem alguma ideia de quanto custa manter um cliente em um servidor, o custo médio. Levando em consideração que a ideia é manter um registro do cliente e que ele tenha acesso a mais ou menos 100mb a 500mb para postar no servidor algo e que a velocidade do servidor não precisa ser tão alta. Abrçs
-
Primeiro, a estrutura: //criando a tabela de usuários CREATE TABLE user ( user_id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, user_nome VARCHAR(100) NOT NULL UNIQUE, user_email VARCHAR(100) NOT NULL, user_senha VARCHAR(32) NOT NULL, user_estado INT(1) NOT NULL ); //criando a tabela de anotações CREATE TABLE notas ( notas_id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, notas_empresa VARCHAR(100) NOT NULL, notas_contato VARCHAR(100) NOT NULL, notas_endereco VARCHAR(100) NOT NULL, notas_telefone VARCHAR(45) NOT NULL, notas_celular VARCHAR(45) NOT NULL, notas_email VARCHAR(45) NOT NULL, notas_site VARCHAR(45) NOT NULL, notas_nota VARCHAR(250) NOT NULL, user_id INT(11) NOT NULL, CONSTRAINT user_user_id_fk FOREIGN KEY (user_id) REFERENCES user (user_id) ); O sistema: É algo básico. Usando e MySQL, fiz um sisteminha de login com cadastro. O usuário se cadastra, depois se loga e insere informações na tabela notas. A parte de edição, farei depois. A bronca é sempre ao inserir os dados na tabela notas: Cannot add or update a child row: a foreign key constraint fails (`sistema`.`notas`, CONSTRAINT `user_user_id_fk` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`)) Alguém tem alguma dica para resolver esse problema? Agradeço desde já qualquer ajuda ...
- 4 respostas
-
- chave
- estrangeira
- (e %d mais)
-
Bom Dia pessoal, Estou com um projeto bem grande no Visual Basic 2013 Ultimate, porém recentemente estou encontrando um problema, a cada alteração que tento fazer no DataSet, por exemplo: incluir uma nova Query, ele cria um novo DataSet intitulado DataSet1 e leva todas as propriedades do atual para a cópia, porém essa cópia é cheia de erros pois contém informações duplicadas do DataSet original... Eu já exclui essa cópia várias vezes, porém a cada alteração que eu faço ela retorna e não acho referência a esse DataSet1 em nenhum dos meus forms. Alguém pode me ajudar a perceber o que está acontecendo?
-
Estou usando esse codigo para gerar um .xls, porém o mesmo está puxando todos os dados do banco e gerando um arquivo gigante. Alguma ajuda? <?php include ("../../includes/classes/conecta.class.php"); include ("../../includes/classes/auth.class.php"); include ("../../includes/classes/dateOpers.class.php"); include ("../../includes/queries/queries.php"); include ("../../includes/var_sessao.php"); include ("../../includes/config.inc.php"); include ("../../includes/versao.php"); include ("../../includes/languages/".LANGUAGE.""); include ("../../includes/include_geral_II.inc.php"); //algumas funcoes necessarias function converte_dma_para_amd($dataform) {//converte a data do formato dd/mm/aaaa para aaaa-mm-dd // if (strpos("-",$dataform)){ // $datatransf = explode("-",$dataform); // } else $datatransf = explode("/", $dataform); $data = "$datatransf[2]-$datatransf[1]-$datatransf[0]"; return $data; } function date_diff_dias($data1, $data2) { $s = strtotime($data2)-strtotime($data1); $d = intval($s/86400); $s -= $d*86400; $h = intval($s/3600); $s -= $h*3600; $m = intval($s/60); $s -= $m*60; $v = $d; return $v; } $numero = $_POST ['numero']; $area = $_POST ['area']; $problema = $_POST ['problema']; $instituicao = $_POST ['inst_nome']; $local = $_POST ['local']; $nome = $_POST ['nome']; $status_oco = $_POST ['nome_status']; $d_ini = $_POST ['data_abertura']; $d_fim = $_POST ['data_fechamento']; $html = ''; $html .= '<table align = "center" border="1" width="100%" cellpascing="1" cellpadding="0" >'; $html .= '<tr style="text-align:center">'; $html .= '<td bgcolor=#CCEEFF><b>Numero</b></td>'; $html .= '<td bgcolor=#CCEEFF><b>Problema</b></td>'; $html .= '<td bgcolor=#CCEEFF><b>Nome da Instituicao</b></td>'; $html .= '<td bgcolor=#CCEEFF><b>Local</b></td>'; $html .= '<td bgcolor=#CCEEFF><b>Nome</b></td>'; $html .= '<td bgcolor=#CCEEFF><b>Status</b></td>'; $html .= '<td bgcolor=#CCEEFF><b>Data Abertura</b></td>'; $html .= '<td bgcolor=#CCEEFF><b>Data Fechamento</b></td>'; $html .= '<td bgcolor=#CCEEFF><b>Dias em aberto</b></td>'; if ($saida==-1) //(modo normal) { print testa_user($s_usuario,$s_nivel,$s_nivel_desc,4); } $linhas=-1; $hora_inicio = ' 00:00:00'; $hora_fim = ' 23:59:59'; // letra.campo_tab as apelido $query = "select o.numero, o.problema as oco_problema, p.problema, o.sistema as oco_sistema, s.sistema, o.instituicao as oco_instituicao, i.inst_nome, o.local as oco_local, l.local, o.operador, u.login, u.nome, o.data_abertura, o.data_fechamento, o.status, st.stat_id,st.status as nome_status from ((ocorrencias as o left join sistemas as s on s.sis_id=o.sistema) left join instituicao as i on o.instituicao=i.inst_cod), problemas as p, localizacao as l, usuarios as u, `status` as st where o.problema=p.prob_id and o.local=l.loc_id and o.operador=u.user_id and o.status=st.stat_id"; if (!empty($problema) and ($problema != -1)) // variavel do select name { $query .= " and o.problema = $problema"; } if (!empty($area) and ($area != -1)) // variavel do select name { $query .= " and o.sistema = $area"; } if (!empty($instituicao) and ($instituicao != -1)) { $query .= " and o.instituicao = $instituicao"; } if (!empty($local) and ($local != -1)) { $query .= " and o.local = $local"; } if (!empty($operador) and ($operador != -1)) { $query .= " and o.operador = '$operador' "; } if (!empty($d_ini) and ($d_ini != -1)) { $query .= " and o.operador = '$d_ini' "; } if (!empty($d_fim) and ($d_fim != -1)) { $query .= " and o.operador = '$d_fim' "; } if (!empty($status_oco) and ($status_oco != -1)) { if ($status_oco == "Em aberto") { $query .= " and o.status not in (4,12) "; } else { $query .= " and o.status = $status_oco "; } } if (empty($d_ini)) { $d_ini = '01/03/2002'; } if (empty($d_fim)) { $hoje = getdate(); $mes = $hoje['mon']; $dia = $hoje['mday']; $ano = $hoje['year']; $d_fim = "$dia/$mes/$ano"; } //if (($d_ini < $d_fim) or ($d_ini == $d_fim)) //{ $d_ini = str_replace("-","/",$d_ini); $d_fim = str_replace("-","/",$d_fim); $d_ini_nova = converte_dma_para_amd($d_ini); $d_fim_nova = converte_dma_para_amd($d_fim); $d_ini_completa = $d_ini_nova.$hora_inicio; $d_fim_completa = $d_fim_nova.$hora_fim; switch ($tipo_data) { case -1: $query .= " and o.data_abertura>='$d_ini_completa' and o.data_abertura<='$d_fim_completa' and (o.data_fechamento>='$d_ini_completa' or o.data_fechamento is null) and (o.data_fechamento<='$d_fim_completa' or o.data_fechamento is null)"; break; case 1: $query .= " and o.data_abertura>='$d_ini_completa' and o.data_abertura<='$d_fim_completa'"; break; case 2: $query .= " and (o.data_fechamento>='$d_ini_completa' or o.data_fechamento is null) and (o.data_fechamento<='$d_fim_completa' or o.data_fechamento is null)"; break; } // switch $resultado = mysql_query($query); while ($row = mysql_fetch_array($resultado)) { $numero = $row ['numero']; $problema = $row ['problema']; $inst_nome = $row ['inst_nome']; $local = $row ['local']; $nome = $row ['nome']; $nome_status = $row ['Status']; $data_abertura = $row ['Data abertura']; $data_fechamento = $row ['Data fechamento']; $html .= '<tr style="text-align:center">'; $html .= '<td>' . $numero.'</td>'; $html .= '<td>' . $problema.'</td>'; $html .= '<td>' . $local. '</td>'; $html .= '<td>' . $instituicao. '</td>'; $html .= '<td>' . $nome . '</td>'; $html .= '<td>' . $status_oco . '</td>'; $html .= '<td>' . $data_abertura . '</td>'; $html .= '<td>' . $data_fechamento . '</td>'; $html .= '</tr>'; } $html .= '</table>'; $arquivo = 'Relatorio_Geral.xls'; header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-msexcel"); header ("Content-Disposition: attachment; filename=\"{$arquivo}\"" ); header ("Content-Description: PHP Generated Data" ); echo $html; exit; ?>
-
Bom Dia! Primeiramente venho aqui agradecer à todos do Fórum ScriptBrasil que mesmo que involuntariamente, muito me ajudam. Obrigado!!! Gostaria também de antecipar minhas desculpas caso o Tópico não esteja de acordo com as regras do fórum. Deixo também algumas observações, tais como: Obs.: Estou criando este tópico em meu trabalho, pois estou sem internet em casa ( mudei a pouco tempo e não consegui ainda transferir a instalação). Assim sendo, fica difícil postar erros etc... de maneira 100% clara e, por isso, tentarei ser claro em minhas perguntas e não me ater muito aos códigos. OBS.: Configurações de PC: I5 -2° geração, 8 GB de memória, SO - Win 7 - 64; Bem, vamos aos fatos! Sou iniciante em Visual Basic 6.0, ingressei no mesmo trabalhando com Banco de Dados Access, onde não obtive quaisquer problemas, claro, com um BD muito pequeno, algo entorno de 2000 registros. No Access sempre utilizei conexões comuns ( pelo menos para mim ) tipo." Public BD as Database "; " Public TB as Recordset "; sempre atendeu muito bem ao que eu pretendia, retornando dados de pesquisa mais rápido que um 'piscar de olhos'. Com o passar do tempo, fui lendo, lendo e relendo, assim me deparei com o Firebird, que apesar das muitas reclamações que vi sobre dados corrompidos, me despertou curiosidade, dessa maneira baixei e instalei sua versão 2.0.4, juntamente do IBExpert Personal Edition e instalei também o Firebrid ODBC Drive para win 7 64 bits. Iniciei meus testes e estudos. Achei o IBExpert muito agradável, o ISQL do Firebird de fácil manipulação etc... tudo muito lindo, Fiz a transferência dos mesmos dados Acess para o Banco do Firebird, foi ai que começou aparecer alguns problemas. 1° O Banco de dados é muito pequeno ( pouco menos de 2000 registros ), no Access as consultas retornavam resultados em "menos de um piscar de olhos" ( como já disse acima ), nem dava para perceber a "olho nu" , tal sua velocidade. Com o Firebird, eu pensei que seria os mesmos resultados ( em velocidade ) ou até melhores, no entanto ele demora entre 3 e 4 segundos para me retornar a pesquisa, isto com o Banco já aberto. Ao meu ver, muito lento. Não sei se tem muito haver com a velocidade o fato de eu ter colocado o Page_Size em torno de 8000 ( não lembro o valor exato.) 2° Quando abria o BD com o Access era só eu indicar onde estava o BD, tipo: "C;\Banco\MeuBanco.MDB", ou usando o AppPath, de toda forma, não importando o local, sempre conseguia fazer abertura e conexão com o mesmo. Já com o Firebird, utilizando Drive ODBC e conexão ADODB, me retornou um problema. veja: Se o BD estiver na seguinte pasta "C:\Program Files\Firebird\Firebird_ODBC" consigo a conexão sem problemas. No entanto, se eu mudar o local do BD, mesmo que lá no VB6 eu altere a pasta como por exemplo "C:\SomenteUmTeste\BancoTeste\MEUBANCO.FDB", ainda assim ele me retorna o erro abaixo: Run-time error '-2147217843 (80040e4d)': [ODBC Firebird Drive]File Database is not found 3° Quando eu abria o BD com o Access, se não estiver enganado, eu fazia como descrito abaixo: Private sub Form_load() Dim Banco as Database Dim TB as Recordset Set Banco = OpenDatabase("caminhadoBancodeDados", false, false) ' se não estiver enganado novamente, essa é uma conexão DAO Set TB = Banco.OpenRecordset("NomedaTabela") End Sub 4° Já utilizando ADODB eu tentei o seguinte ( dá certo na pasta que já expliquei anteriormente ): Private Sub Form_Load() Dim Banco as New ADODB.Connection Dim TB as New ADODB.Recordset Banco.ConnectionString "DRIVER = Firebrid\InterBase® Driver; UID=SYSDBA; PWD=masterkey; DBNAME=MeuBanco.FDB" Banco.Open etc.. etc... Se não estiver novamente enganado é esse código ai que eu escrevi lá em casa e com o BD lá na pasta do Firebird_ODBC funciona, mais se eu retiro de lá e especifico o local tipo: " ...... DBNAME=C:\Teste_BD\Banco\MeuBanco.FDB", ai já não funciona. Agora vem as perguntas: 1° É normal essa demora em me retornar os resultados buscados no Banco de dados? Sei que meu PC não é apropriado para servir de Servidor, mas a aplicação é pequena, e o BD é minúsculo. Contudo, ainda utilizo instruções SQL para a busca ( eu li que é um tipo de instrução bastante rápida ). 2° Caso a resposta da primeira pergunta seja: "Não, não é normal!", como posso melhorar? a Page_Size está muito alta? Baixa? Qual seria o recomendado para a minha maquina e meu BD? 3° O Drive ODBC é bom para conexões com o Firebird através do VB6?? 4° Tem algum drive melhor ( preferência grátis, afinal, estou em fase de estudo e aprendizagem ) ? Algum que vocês recomendam? 5° Esse negocio dele não reconhecer o BD quando eu o retiro do caminho " C:\Program Files\Firebird\Firebird_ODBC " tem solução? será que eu estou errando no código? 6° O que é melhor e porque.? Declarar a variável já com o New ADODB.Connection ou criar o ADODB.Connection e posteriormente mandar um New? Existe diferença? 7º Vocês tem algum Curso online ( preferência com vídeo-aulas ), pode ser PAGO que me recomendam? Não algo do tipo " ouvi dizer que esse curso é bom " e sim algo que vocês fizeram e acharam realmente bom, bem explicativo etc...? Bom gente, é isso ai, peço desculpas novamente caso o texto tenha ficado demasiadamente grande e aproveito para agradecer mais uma vez. Vocês me ajudam muito. Muito Obrigado!!! Ninguém??? :-(
-
Olá pessoal, Sou novo em programação JAVA, e estou desenvolvendo um formulário simples de cadastro de vendas de veículos de uma concessionaria (fictícia), mas estou com algumas dúvidas em relação a capturar os dados dos campos JTextField e JRadioButton e inseri-los dentro da tabela no banco de dados. **Como funciona o formulário:** O usuário irá acessar um formulário com vários campos relacionados a venda do veículo, deverá haver uma validação para que nenhum campo fique em branco, após preencher tudo, o usuário irá clicar no botão registro, que fará o cadastro dos dados no Banco de Dados MySQL. Cada vendedor por realizar mais de uma venda, então, haverá um botão de relatório, onde o usuário poderá verificar os dados dos vendedores e o qual a comissão eles irão receber por cada venda, o que deve ser feito através do agrupamento das vendas de cada um deles. **O que já construi:** O formulário está pronto, todos os campos são validados ao clicar no botão "Registrar", nenhum pode ficar em branco, e também a conexão com o BD já está feita, tudo funcionando. **O que não consigo fazer:** Não sei pegar os dados dos campos e jogá-los dentro do Banco de Dados, conheço o .getText(); mas neste caso ficou confuso seu uso para mim, já que tenho campos de radio button tbém. Não sei gerar o relatório ao clicar no botão "Relatório", lele precisa ler todos os vendedores cadastrados na tabela do BD e mostrar em um JOption.Pane, com as comissões (10% para veículos novos e 5% para veículos usados) e o nome do vendedor. Se alguém puder me dar uma luz, agradeceria muito, já estou a 5 dias travado neste final, só falta isso para terminar :( Segue as classes criadas com o NetBeans: GuiVendaVeiculos: import java.awt.*; import javax.swing.*; import java.awt.event.*; public class GuiVendaVeiculos extends JFrame{ private JLabel label1; private JLabel label2; private JLabel label3; private JLabel label4; private JLabel label5; private JLabel label6; private JLabel label7; private JLabel label8; private JTextField textfield1; private JTextField textfield2; private JTextField textfield3; private JTextField textfield4; private JTextField textfield5; private JTextField textfield6; private JRadioButton radioSim; private JRadioButton radioNao; private ButtonGroup grupoRadio; private JButton botRegistrar; private JButton botRelatorioVendas; public GuiVendaVeiculos(){ super("Venda de Veículos"); setLayout(new FlowLayout()); label1 = new JLabel("Código*"); textfield1 = new JTextField(15); add(label1); add(textfield1); label2= new JLabel("Marca*"); textfield2 = new JTextField(15); add(label2); add(textfield2); label3 = new JLabel("Modelo*"); textfield3 = new JTextField(15); add(label3); add(textfield3); label4 = new JLabel("Placa*"); textfield4 = new JTextField(15); add(label4); add(textfield4); label5 = new JLabel("Valor de Venda*"); textfield5 = new JTextField(15); add(label5); add(textfield5); label6 = new JLabel("Vendedor*"); textfield6 = new JTextField(15); add(label6); add(textfield6); label7 = new JLabel("Novo?*"); add(label7); radioSim = new JRadioButton("Sim"); radioNao = new JRadioButton("Não"); add(radioSim); add(radioNao); grupoRadio = new ButtonGroup(); grupoRadio.add(radioSim); grupoRadio.add(radioNao); botRegistrar = new JButton("Registrar"); botRelatorioVendas = new JButton("Relatório de Vendas"); add(botRegistrar); add(botRelatorioVendas); TrataEventoVerificar trataeventoverificar = new TrataEventoVerificar(); botRegistrar.addActionListener(trataeventoverificar); botRelatorioVendas.addActionListener(trataeventoverificar); } private class TrataEventoVerificar implements ActionListener{ public void actionPerformed(ActionEvent event){ if(textfield1.getText().equals("") && (textfield2.getText().equals("") && (textfield3.getText().equals("") && (textfield4.getText().equals("") && (textfield5.getText().equals("") && (textfield6.getText().equals(""))))))){ JOptionPane.showMessageDialog(null, "O formulário está em branco," + "\n" + "Preencha todos os campos!", "Atenção", JOptionPane.WARNING_MESSAGE); } else if(textfield1.getText().equals("")){ JOptionPane.showMessageDialog(null, "O campo código é obrigatório!", "Atenção", JOptionPane.WARNING_MESSAGE); } else if (textfield2.getText().equals("")){ JOptionPane.showMessageDialog(null, "O campo marca é obrigatório!", "Atenção", JOptionPane.WARNING_MESSAGE); } else if (textfield3.getText().equals("")){ JOptionPane.showMessageDialog(null, "O campo modelo é obrigatório!", "Atenção", JOptionPane.WARNING_MESSAGE); } else if (textfield4.getText().equals("")){ JOptionPane.showMessageDialog(null, "O campo placa é obrigatório!", "Atenção", JOptionPane.WARNING_MESSAGE); } else if (textfield5.getText().equals("")){ JOptionPane.showMessageDialog(null, "O campo valor de venda é obrigatório!", "Atenção", JOptionPane.WARNING_MESSAGE); } else if (textfield6.getText().equals("")){ JOptionPane.showMessageDialog(null, "O campo vende é obrigatório!", "Atenção", JOptionPane.WARNING_MESSAGE); } else if (radioSim.isSelected() == false && (radioNao.isSelected() == false)){ JOptionPane.showMessageDialog(null, "Selecione a situação do veículo!", "Atenção", JOptionPane.WARNING_MESSAGE); } if(textfield1.getText()!=("") && (textfield2.getText()!=("") && (textfield3.getText()!=("") && (textfield4.getText()!=("") && (textfield5.getText()!=("") && (textfield6.getText()!=("") &&(radioSim.isSelected()!=false || (radioNao.isSelected()!=false )))))))){ Conexao c = new Conexao(ConectarDB.SERVIDOR, ConectarDB.DATABASE, ConectarDB.USUARIO, ConectarDB.SENHA); c.Conectar(); textfield1.getText(); textfield2.getText(); textfield3.getText(); textfield4.getText(); textfield5.getText(); textfield6.getText(); } } } public static void main(String arg[]){ GuiVendaVeiculos guivendaveiculos = new GuiVendaVeiculos(); guivendaveiculos.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); guivendaveiculos.setSize(220,420); guivendaveiculos.setVisible(true); guivendaveiculos.setLocationRelativeTo( null ); } } Conexão com o Banco de Dados: import javax.swing.*; import java.sql.*; public class Conexao { //Atributos da Classes private String Usuario,Senha,Servidor,DataBase; private Connection Con; private boolean Conectado; private ResultSet Dados; //Construtor da Classe public Conexao(){ setSenha(""); setUsuario(""); setServidor(""); setConectado(false); setCon(null); setDados(null); setDataBase(""); } public Conexao(String SERV,String DB,String USU,String SENHA){ setSenha(SENHA); setUsuario(USU); setServidor(SERV); setDataBase(DB); setConectado(false); setCon(null); setDados(null); } //Modificadores public void setCon(Connection con) {Con = con;} public void setConectado(boolean conectado) {Conectado = conectado;} public void setSenha(String senha) {Senha = senha;} public void setUsuario(String usuario) {Usuario = usuario;} public void setServidor(String servidor) {Servidor = servidor;} public void setDados(ResultSet dados) {Dados = dados;} public void setDataBase(String DB) {DataBase = DB;} //Recuperadores public String getUsuario() {return Usuario;} public String getSenha() {return Senha;} public boolean getConectado() {return Conectado;} public Connection getCon() {return Con;} public String getServidor() {return Servidor;} public ResultSet getDados() {return Dados;} public String getDataBase() {return DataBase;} public void Conectar() { try{ Class.forName("com.mysql.jdbc.Driver"); String URL = "jdbc:mysql://"+getServidor()+":3306"+"/"+getDataBase(); setCon(DriverManager.getConnection(URL,getUsuario(),getSenha())); setConectado(true); } catch (Exception e){ JOptionPane.showMessageDialog(null,"Conexão não foi realizada!","", JOptionPane. WARNING_MESSAGE); JOptionPane.showMessageDialog(null,"Erro :"+e.getMessage(),"", JOptionPane. WARNING_MESSAGE); setConectado(false); return; } JOptionPane.showMessageDialog(null,"Conexão realizada com Sucesso!","", JOptionPane. WARNING_MESSAGE); } public void FecharConexao(){ try{ if(getConectado()) getCon().close(); } catch (Exception e ){ JOptionPane.showMessageDialog(null,"Conexão não foi fechada!","", JOptionPane. WARNING_MESSAGE); JOptionPane.showMessageDialog(null,"Erro :"+e.getMessage(),"", JOptionPane. WARNING_MESSAGE); } } } Dados para Conexão: public interface ConectarDB { public String USUARIO = "root"; public String SENHA = "rickm"; public String SERVIDOR = "localhost"; public String DATABASE = "concessionaria"; }
-
freelancer para programador em PHP e JavaScript
um tópico no fórum postou Douglas_2010 Oportunidades para Freelances
Bom dia galera , aonde eu trabalho esta precisando de freelancer para programador em PHP e JavaScript com urgência se alguém tiver interesse por favor deixar o contato ou entra em contato comigo via whatApp : (11)96200-9930 a empresa fica em são Paulo capital , ...... -
Boa tarde , Tudo bem pessoal ? Gostaria de saber como faço para somar dois numeros até determinado valor . por exemplo . "elemento1" + 1 até 10.000 . Há alguma forma de fazer isso no Vbscript ? Grato.
-
Olá pessoal, Estou trabalhando em um código que as vezes gera muita consulta ao banco de dados. Então surgiu uma dúvida, o que é mais rápido e melhor para o código? 1. Fazer uma consulta no banco, pegando todos os valores que preciso, colocar esses valores em um array e depois mostrar os valores chamando esse array 2. Toda vez que precisar de um valor específico, buscar direto no banco de dados Vou tentar explicar um pouco mais Aluno **** Nota **** Falta José ***** 50 **** 3 Maria ***** 50 **** 4 Robert **** 35 ***** 1 Marta **** 45 **** 0 Vamos lá então A tabela nota é uma e a tabela faltas é outra Nesse caso o que é melhor? 1. uma unica consulta usando join e todas as tabelas, depois colocar me um array e mostrar os valores 1. consulto tabela aluno e coloco em um array. Consulto tabela nota e coloco em um array usando o codigo do aluno como indice. consulto tabela notas e coloco em um array também usando o código do aluno como índice. Depois mostro os alunos e atraves do codigo do aluno mostro o array nota e o array faltas. 2. uma consulta na tabela alunos e depois, a cada linha uma consulta na tabela notas, usando o where pelo código do aluno e também uma consulta na tabela faltas, usando também where. 3. consultar aluno e nota com um join, e depois, a cada linha uma consulta na tabela faltas usando o where pelo código do aluno
-
Com a seguinte linha de código eu consigo que apareça no meu datagrid as informações de vendas daquele dia em questão Private Sub btn_buscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_buscar.Click Dim strdia, strmes, strano, strdata As String strdia = Calendario.SelectionStart.Day strmes = Calendario.SelectionStart.Month strano = Calendario.SelectionStart.Year strdata = strdia + "/" + strmes + "/" + strano Me.DataTable1BindingSource.Filter = "DATA_DA_VENDA = '" + strdata + "'" Me.DataTable1TableAdapter.Fill(Me.CARLINHOS_BARDataSet.DataTable1) End Sub porém eu percebi que quando eu executo esse comando ele não me mostra realmente todas as vendas como vocês podem ver aqui nas imagens eu estou com 8 vendas efetuadas 7 delas no dia 06 porém quando vou puxar o relatório específico ele me retorna apenas 5 vendas do dia 06. Percebi que não aparecem as vendas que foram feitas pra uma mesma pessoa. e quando executo o comando... eu preciso que além de no meu form_relat_cliente ele mostre todas as vendas do período especificado, como também pesquisar por cliente. Porém não sei o que adicionar a minha linha de código. Será q vocês podem me ajudar ?