Ir ao conteúdo
  • Cadastre-se

Ferreira27

Membros Plenos
  • Total de itens

    101
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

1

Sobre Ferreira27

  • Data de Nascimento 27-11-1977 (40 anos)

Informações gerais

  • Cidade e Estado
    Curitiba - PR
  • Sexo
    Masculino
  1. Alguém pode me ajudar com esse código Estou com problemas com esta mensagem:"org.postgresql.util.PSQLException: ResultSet não está posicionado corretamente, talvez você precise chamar next" ao salvar no banco de dados o formulário e também ao preencher o ArrayList Consigo salvar os dados no banco esse erro apareceu depois que implementei o código da função AchaTelefone Esse sistema estou fazendo assistindo essas vídeo aula https://www.youtube.com/watch?v=1lnf4ZRDduw&t=7s https://www.youtube.com/watch?v=yjDmlIRzF94 https://www.youtube.com/watch?v=wLC3UGKKlYI&t=399s https://www.youtube.com/watch?v=_Zzaq5QMpIY&t=37s https://www.youtube.com/watch?v=h1t7uG-f-8c Código para Salvar public class ControleFornecedor { ModeloFornecedor mod = new ModeloFornecedor(); ConectaBanco conn = new ConectaBanco(); ConectaBanco connAux = new ConectaBanco(); int codBairro, codTel; public void Salvar(ModeloFornecedor mod) { AchaBairro(mod.getBairro()); AchaTelefone(mod.getTelefone()); conn.conexao(); try { PreparedStatement pst = conn.conn.prepareStatement("insert into fornecedores(nome_fornecedor, endereco,id_bairro,cnpj_fornecedor) values(?,?,?,?)"); pst.setString(1, mod.getNome()); pst.setString(2, mod.getEndereco()); pst.setInt(3, codBairro); pst.setString(4, mod.getCNPJ()); public void AchaBairro(String bairro) { conn.conexao(); try { conn.executaSQL("select * from bairro where nome_bairro='" + bairro + "'"); /*conn.executaSQL("select * from bairro where nome_bairro='" + mod.getBairro()+ "'");*/ conn.rs.first(); codBairro = conn.rs.getInt("id_bairro"); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Erro ao buscar codigo do bairro! \nErro:" + ex); } //conn.desconecta(); } public void AchaTelefone(String telefone){ try { conn.executaSQL("select * from telefone where numero_tel='" + telefone + "'"); conn.rs.first(); codTel = conn.rs.getInt("id_telefone"); } catch (SQLException ex) { } pst.execute(); /*atualiza a tabela intens_tel_forn*/ conn.executaSQL("select * from telefone where numero_tel='" +mod.getTelefone()+" ' "); conn.rs.first(); codTel = conn.rs.getInt("id_telefone"); conn.executaSQL("select * from fornecedores where nome_fornecedor='" + mod.getNome() + " ' "); conn.rs.first(); int codForn = conn.rs.getInt("id_fornecedor"); pst = conn.conn.prepareStatement("insert into intens_tel_for(id_fornecedor, id_te) values(?,?)"); pst.setInt(1, codTel); pst.execute(); JOptionPane.showMessageDialog(null, "Dados inseridos com sucesso!"); } catch (SQLException ex) { //Logger.getLogger(ControleFornecedor.class.getName().log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "Erro na inserção do fornecedor! \nErro:" + ex); } conn.desconecta(); } Código do formulário public class FrmFornecedor extends javax.swing.JFrame { ConectaBanco conn = new ConectaBanco(); ModeloFornecedor mod = new ModeloFornecedor(); ControleFornecedor control = new ControleFornecedor (); int muda = 1; public FrmFornecedor() { initComponents(); preencherCombo(); conn.conexao(); preencherTabela("select * from fornecedores inner join intens_tel_forn on fornecedores.id_fornecedor=intens_tel_forn.id_fornecedor inner join telefone on intens_tel_forn.id_te=telefone.id_telefone"); private void jButtonSalvarActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if(muda==1){ mod.setNome(jTextFieldNome.getText()); mod.setEndereco(jTextFieldEnd.getText()); mod.setCNPJ(jFormattedTextFieldCNPJ.getText()); mod.setBairro((String) jComboBoxBairro.getSelectedItem()); //mod.setTelefone((String) jFormattedTextFieldTel.getText()); control.Salvar(mod); jTextFieldNome.setEnabled(!true); jTextFieldEnd.setEnabled(!true); jTextFieldNome.setText(""); jTextFieldEnd.setText(""); jTextFieldID.setText(""); jFormattedTextFieldCNPJ.setText(""); //jFormattedTextFieldTel.setText(""); jFormattedTextFieldCNPJ.setEnabled(!true); //jFormattedTextFieldTel.setText(""); jButtonSalvar.setEnabled(!true); jButtonNovo.setEnabled(!false); preencherTabela("select * from fornecedores inner join intens_tel_forn on fornecedores.id_fornecedor=intens_tel_forn.id_fornecedor inner join telefone on intens_tel_forn.id_te=telefone.id_telefone"); } else { mod.setNome(jTextFieldNome.getText()); mod.setEndereco(jTextFieldEnd.getText()); mod.setCNPJ(jFormattedTextFieldCNPJ.getText()); mod.setBairro((String) jComboBoxBairro.getSelectedItem()); control.Alterar(mod); jTextFieldNome.setEnabled(!true); jTextFieldEnd.setEnabled(!true); jTextFieldNome.setText(""); jTextFieldEnd.setText(""); jTextFieldID.setText(""); jFormattedTextFieldCNPJ.setEnabled(!true); jButtonSalvar.setEnabled(!true); jButtonNovo.setEnabled(!false); preencherTabela("select * from fornecedores inner join intens_tel_forn on fornecedores.id_fornecedor=intens_tel_forn.id_fornecedor inner join telefone on intens_tel_forn.id_te=telefone.id_telefone"); } } public void preencherTabela(String SQL) { ArrayList dados = new ArrayList(); String[] Colunas = new String[]{"ID", "Nome", "CNPJ","Telefone"}; conn.executaSQL(SQL); try { conn.rs.first(); do { dados.add(new Object[]{conn.rs.getInt("id_fornecedor"), conn.rs.getString("nome_fornecedor"), conn.rs.getString("cnpj_fornecedor"), conn.rs.getString("numero_tel")}); } while (conn.rs.next()); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Erro ao preencher o ArrayList!\n ERRO: " + ex); } ModeloTabela modelo = new ModeloTabela(dados, Colunas); tabela.setModel(modelo); tabela.getColumnModel().getColumn(0).setPreferredWidth(90); tabela.getColumnModel().getColumn(0).setResizable(false); tabela.getColumnModel().getColumn(1).setPreferredWidth(200); tabela.getColumnModel().getColumn(1).setResizable(false); tabela.getColumnModel().getColumn(2).setPreferredWidth(131); tabela.getColumnModel().getColumn(2).setResizable(false); tabela.getColumnModel().getColumn(3).setPreferredWidth(100); tabela.getColumnModel().getColumn(3).setResizable(false); tabela.getTableHeader().setReorderingAllowed(false); tabela.setAutoResizeMode(tabela.AUTO_RESIZE_OFF); tabela.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); }
  2. Bom dia! Ao ligar o pc aparece a seguinte mensagem "to interrupt normal startup, press the enter", teclo enter e nada, inicialmente achei que era o teclado que não estava sendo reconhecido pela placa-mãe, testei vários teclados, os teclados ps2 quando o pc liga não acende nenhuma luz já com teclado USB acende todas as luzes. Com esse problema não consigo nem entrar na setup e nem em modo de segurança. Já testei outra memória e fonte e nada.
  3. Olá Boa tarde! Estou tendo erro ao executar o código abaixo na Ide do Processing O erro é este No library found for org.gicentre.utils.stat Libraries must be installed in a folder named 'libraries' inside the 'sketchbook' folder. se alguém poder me ajudar com a biblioteca org.gicentre.utils.stat, para que eu posso estar baixando esta biblioteca import processing.serial.*; import cc.arduino.*; import org.gicentre.utils.stat.*; Arduino arduino; // Objeto arduino XYChart lineChart; // Objedo do gráfico int s1Pin = 0, s2Pin = 1, s3Pin = 2, s4Pin = 3, s5Pin = 4, s6Pin = 5; // Pinos dos sensores float coord1x[],coord2x[],coord3x[],coord4x[],coord5x[],coord6x[]; // variaveis das coordenadas (eixo X) float coord1y[],coord2y[],coord3y[],coord4y[],coord5y[],coord6y[]; // variaveis das coordenadas (eixo Y) float grausC,grausC1,grausC2,grausC3,grausC4,grausC5,grausC6; // Conversão do valor lido no arduino para Graus C float regC1[],regC2[],regC3[],regC4[],regC5[],regC6[]; // Registro das temperaturas int iniciado=0; // variavel que indica se o gráfico foi iniciado int vetor=0; // contador do eixo X e dos vetores das coordenadas int MinY=29; // Menor valor do eixo Y int MaxY=35; // Maior valor do eixo Y int tempo=15,cont=1; // Tempo de atualização do gráfico (segundos) void Media() // Limpa todos os vetores da variavel { int x; grausC1 = grausC2 = grausC3 = grausC4 = grausC5 = grausC6 = 0; for(x=1;x <= tempo*8;x++) { grausC1 += regC1[x]; grausC2 += regC2[x]; grausC3 += regC3[x]; grausC4 += regC4[x]; grausC5 += regC5[x]; grausC6 += regC6[x]; } } void setup() { coord1x = coord2x = coord3x = coord4x = coord5x = coord6x = new float[0]; coord1y = coord2y = coord3y = coord4y = coord5y = coord6y = new float[0]; regC1 = regC2 = regC3 = regC4 = regC5 = regC6 = new float[0]; regC1 = expand(regC1,tempo*8+1); regC2 = expand(regC2,tempo*8+1); regC3 = expand(regC3,tempo*8+1); regC4 = expand(regC4,tempo*8+1); regC5 = expand(regC5,tempo*8+1); regC6 = expand(regC6,tempo*8+1); arduino = new Arduino(this, Arduino.list()[0]); // Inicia o arduino size(768,480); // Tamanho da tela if (frame != null) { frame.setResizable(true); } background(255); textFont(createFont("Arial",10),10); fill(0, 0, 0); lineChart = new XYChart(this); // Inicia um gráfico em lineChart // Definições iniciais dos eixos X e Y lineChart.showXAxis(true); lineChart.showYAxis(true); lineChart.setMinY(MinY); lineChart.setMaxY(MaxY); lineChart.setMinX(0); lineChart.setMaxX(vetor*5); lineChart.setXFormat("0s"); lineChart.setYFormat("0ºc"); // Aparência da linha lineChart.setPointSize(3); lineChart.setLineWidth(2); lineChart.setPointColour(color(128,128,128)); } void AlterarEixoY() // Aumenta os valores do eixo Y se necessário { grausC+=1; if(grausC>MaxY) { MaxY=int(grausC)+1; lineChart.setMaxY(MaxY); } grausC-=1; if(grausC<MinY) { MinY=int(grausC); lineChart.setMinY(MinY); } } float truncar(float vlr) { int x; vlr/=float(tempo*8); x=int(vlr*10.0); vlr=x/10.0; return vlr; } void Linhas() { stroke(180, 180, 180); // Linhas do eixo X float nx=30; // numero de linhas do eixo X float ny=60; // numero de linhas do eixo Y float areax=(height-30-40)/nx; float areay=(width-44-20)/ny; for(float n=0;n<nx;n++) { line(44, 40+areax*n, width-20,40+areax*n); } for(float n=1;n<=ny;n++) { line(44+areay*n, 40, 44+areay*n, height-30); } } void TextoGrafico() // Mostra dados e o gráfico { background(255); // Limpa a tela textSize(9); //Linhas(); // Desenha o grafico lineChart.setLineColour(color(255,0,0)); lineChart.setData(coord1x,coord1y); lineChart.draw(10,30,width-20,height-35); lineChart.setLineColour(color(191,0,0)); lineChart.setData(coord2x,coord2y); lineChart.draw(10,30,width-20,height-35); lineChart.setLineColour(color(127,0,0)); lineChart.setData(coord3x,coord3y); lineChart.draw(10,30,width-20,height-35); lineChart.setLineColour(color(0,0,255)); lineChart.setData(coord4x,coord4y); lineChart.draw(10,30,width-20,height-35); lineChart.setLineColour(color(0,0,191)); lineChart.setData(coord5x,coord5y); lineChart.draw(10,30,width-20,height-35); lineChart.setLineColour(color(0,0,127)); lineChart.setData(coord6x,coord6y); lineChart.draw(10,30,width-20,height-35); textSize(10); fill(0, 0, 0); text("Temperatura atual em ºC", 15,15); fill(255, 0, 0); text("Sensor3: ", 15+(85*0), 25); grausC1=truncar(grausC1); text(String.format("%.1f",grausC1), 56+(85*0), 25); fill(191, 0, 0); text("Sensor2: ", 15+(85*1), 25); grausC2=truncar(grausC2); text(String.format("%.1f",grausC2), 56+(85*1), 25); text("Sensor1: ", 15+(85*2), 25); grausC3=truncar(grausC3); text(String.format("%.1f",grausC3), 56+(85*2), 25); fill(0, 0, 255); text("Sensor1: ", 15+(85*3), 25); grausC4=truncar(grausC4); text(String.format("%.1f",grausC4), 56+(85*3), 25); fill(0, 0, 191); text("Sensor2: ", 15+(85*4), 25); grausC5=truncar(grausC5); text(String.format("%.1f",grausC5), 56+(85*4), 25); fill(0, 0, 127); text("Sensor3: ", 15+(85*5), 25); grausC6=truncar(grausC6); text(String.format("%.1f",grausC6), 56+(85*5), 25); fill(127, 0, 0); text("Vermelho: Cobre", 15+(85*6), 25); fill(0, 0, 127); text("Azul: Aluminio", 15+(85*7), 25); } void LerSensores(boolean alteraEixo) { // Lê os valores dos pinos e altera o gráfico se necessário regC1[cont] = grausC = (arduino.analogRead(s1Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); regC2[cont] = grausC = (arduino.analogRead(s2Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); regC3[cont] = grausC = (arduino.analogRead(s3Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); regC4[cont] = grausC = (arduino.analogRead(s4Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); regC5[cont] = grausC = (arduino.analogRead(s5Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); regC6[cont] = grausC = (arduino.analogRead(s6Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); Media(); // Gambiarra float menor1,menor2; menor1 = grausC1; menor2 = grausC4; if(grausC2 < menor1) menor1 = grausC2; if(grausC3 < menor1) menor1 = grausC3; if(grausC5 < menor2) menor2 = grausC5; if(grausC6 < menor2) menor2 = grausC6; if(grausC1-(6*tempo)<menor1) grausC1 = (menor1+grausC1)/2; if(grausC2-(6*tempo)<menor1) grausC2 = (menor1+grausC2)/2; if(grausC3-(6*tempo)<menor1) grausC3 = (menor1+grausC3)/2; if(grausC4-(6*tempo)<menor2) grausC4 = (menor2+grausC4)/2; if(grausC5-(6*tempo)<menor2) grausC5 = (menor2+grausC5)/2; if(grausC6-(6*tempo)<menor2) grausC6 = (menor2+grausC6)/2; } void draw() { if(cont >= tempo*8) { // lineChart.setMaxX(vetor*tempo); // Aumenta o eixo X lineChart.setMaxX(1500); // **************************** LerSensores(true); // Altera os vetores do grafico 1 coord1x=expand(coord1x,vetor+1); coord1y=expand(coord1y,vetor+1); coord1y[vetor]=truncar(grausC1); coord1x[vetor]=vetor*tempo; // Altera os vetores do grafico 2 coord2x=expand(coord2x,vetor+1); coord2y=expand(coord2y,vetor+1); coord2y[vetor]=truncar(grausC2); coord2x[vetor]=vetor*tempo; // Altera os vetores do grafico 3 coord3x=expand(coord3x,vetor+1); coord3y=expand(coord3y,vetor+1); coord3y[vetor]=truncar(grausC3); coord3x[vetor]=vetor*tempo; // Altera os vetores do grafico 4 coord4x=expand(coord4x,vetor+1); coord4y=expand(coord4y,vetor+1); coord4y[vetor]=truncar(grausC4); coord4x[vetor]=vetor*tempo; // Altera os vetores do grafico 5 coord5x=expand(coord5x,vetor+1); coord5y=expand(coord5y,vetor+1); coord5y[vetor]=grausC5/8.0/float(tempo); coord5x[vetor]=vetor*tempo; // Altera os vetores do grafico 6 coord6x=expand(coord6x,vetor+1); coord6y=expand(coord6y,vetor+1); coord6y[vetor]=grausC6/8.0/float(tempo); coord6x[vetor]=vetor*tempo; vetor++; // Eixo x+1 TextoGrafico(); cont = 0; // reseta o contador do tempo iniciado = 1; } else { LerSensores(false); if(iniciado == 1) TextoGrafico(); else { background(255); textSize(15); text("Carregando o gráfico",width/2-80,height/2-8); text((cont*100)/(tempo*8),width/2-10,height/2+10); } } delay(125); cont++; }
  4. Ferreira27

    Windows ce 6.0

    Boa Tarde! Estou com um mini netbook com Windows ce 6.0, em que o cliente esqueceu a senha de usuário, gostaria de saber se tem como excluir a senha usando o ubunto para ter acesso a pasta system32 de Windows, e também como entrar na setup da bios deste mini netebook as únicas informações que tenho deste net e da etique que esta na sua parte traseira cpu: Wn 8650 800Hz, display 6:98 TFT 800*480, Memory: DDR 256 MB, quando esse net é ligado aparece Smart Book na tela onde carrega os driver.
  5. Boa Tarde! Estou com um mini netbook com Windows ce 6.0, em que o cliente esqueceu a senha de usuário, gostaria de saber se tem como excluir a senha usando o ubunto para ter acesso a pasta system32 de Windows, e também como entrar na setup da bios deste mini netebook as únicas informações que tenho deste net e da etique que esta na sua parte traseira cpu: Wn 8650 800Hz, display 6:98 TFT 800*480, Memory: DDR 256 MB, quando esse net é ligado aparece Smart Book na tela onde carrega os driver.
  6. Verifiquei o HD com chkdsk /f/r e formatei completamente o HD e ainda continua a mesma coisa
  7. Boa Noite! Após formatar netbook Samsung N150 plus com Windows xp, aparece na inicialização do sistema operacional as opções avançadas do windows como: Modo de seguro, Modo seguro com rede, Modo seguro com prompt de comando e inicar normalmente,toda vez que inicio o windows me da estas opções, gostaria de uma solução para que posso iniciar o windows se ter que apertar a tecla enter para iniciar o sistema, e logo apos teclar enter em outra tela pede para selecionar o sistema operacional a ser inicializado e só inicia o windows apos teclar enter novamente. alguém tem uma solução para poder iniciar o windows normalmente sem ter que teclar enter.
  8. Ao executar este código no arduino apresenta error este expected unqualified-id before 'else' no trecho abaixo imprimir(); }else { #include <LiquidCrystal.h> LiquidCrystal lcd(12,11,5,4,3,2); const int stemp=0,bomba=0,nivel=1,OnOFF=6,red=51,green=52,blue=53,ajuste=7,potenciometro=1,botao=8; float temperatura,tempmax,tempmin; int tbomba; int cont; void imprimir(); void comparatemp(); void setup() { lcd.begin(16,2); pinMode(bomba,OUTPUT); pinMode(nivel,INPUT); digitalWrite(nivel,HIGH); pinMode(OnOFF,INPUT); digitalWrite(OnOFF,HIGH); pinMode(botao,INPUT); digitalWrite(botao,HIGH); pinMode(ajuste,INPUT); digitalWrite(ajuste,HIGH); tempmax=tempmin=analogRead(stemp)*100*0.0049; cont=0; analogWrite(green,0); analogWrite(red,200); analogWrite(blue,0); tbomba=10000; } void loop() { if(digitalRead(OnOFF)==LOW) { while(digitalRead(ajuste)==LOW) tbomba=int((analogRead(potenciometro)*10000)/1024); lcd.clear(); lcd.setCursor(0,0); lcd.print("T. Bomba::"); lcd.print(int(tbomba/1000)); lcd.print("s"); } temperatura=analogRead(stemp)*100*0.0049; comparatemp(); if((temperatura>27)&&(digitalRead(nivel)==LOW)) { cont++; analogWrite(green,200); analogWrite(red,0); analogWrite(blue,0); digitalWrite(bomba,HIGH); delay(tbomba/2); analogWrite(green,0); analogWrite(red,0); analogWrite(blue,200); delay(tbomba/2); analogWrite(green,0); analogWrite(red,200); analogWrite(blue,0); digitalWrite(bomba,HIGH); digitalWrite(bomba,LOW); } if((digitalRead(nivel)==LOW)&&(digitalRead(botao)==LOW)) { cont++; analogWrite(green,200); analogWrite(red,0); analogWrite(blue,0); digitalWrite(bomba,HIGH); delay(tbomba/2); analogWrite(green,0); analogWrite(red,0); analogWrite(blue,200); delay(tbomba/2); analogWrite(green,0); analogWrite(red,200); analogWrite(blue,0); digitalWrite(bomba,HIGH); digitalWrite(bomba,LOW); } imprimir(); }else { lcd.clear(); cont=0; tbomba=10000; tempmax=tempmin=analogRead(stemp)*100*0.049; analogWrite(green,0); analogWrite(red,200); analogWrite(blue,0); digitalWrite(bomba,LOW); } } void imprimir() { lcd.clear(); lcd.setCursor(0,0); lcd.print("MAX:"); lcd.print(tempmax); lcd.print(" B:"); lcd.print(cont); lcd.setCursor(0,1); lcd.print("MIN:"); lcd.print(tempmin); } void comparatemp() { if(temperatura>tempmax) { tempmax=temperatura; } if(temperatura<tempmin) { tempmin=temperatura; } }
  9. Aguém pode me ajudar com esses exercicicos? Crie um gatilho que inclua um registro na tabela comissao para cada venda realizada porum vendedor. Lembrando que a comissão é calculada baseado em 1% do atributoVenda.Valor (nome do gatilho: gatilho1)
  10. Estou fazendo atualizaçao no sistema e apareceu o seguinte erro Notice: Undefinened index: bi0 c:\wamp\www\chegala\login.php o line 3 o erro esta nesta linha $_SESSION['ss_poltrona'] = $_POST['bi0']; os dados da pagina poltrona.php são enviados para a pagina de login.php usando session. login.ph <?phpsession_start();$_SESSION['ss_poltrona'] = $_POST['bi0'];require_once "conexao.php"; if(isset($_SESSION['userLog'])){ header("Location: CarrinhodeCompra.php"); die (); } if(isset($_COOKIE['lembrar'])){ $lembrar = "checked"; $login = base64_decode($_COOKIE['lembrar-login']); $senha = base64_decode($_COOKIE['lembrar-senha']); }else{ $lembrar = null; $login = null; $senha = null; }?><html><head><title>Login</title><link rel="stylesheet" href="estilo.css"><style>.tdImg { background-color: #FFF; text-align: right;}ul li { text-align: justify;}#user { width: 100%;}body { background-color: #fff;}</style></head><body><!-- div com tudo - início --><div id="tudo"> <!-- menu do usuário - início --> <div id="topMenu"> <ul> <li> <a href="portal de passagens.html"> Home </a> </li> </ul> </div> <!-- menu do usuário- fim --> <!-- topo com imagem do site - iício --> <div id="top3"></div> <!-- topo com imagem do site - fim --> <!-- tabela com titulo - início --> <div id="tit_login"> <?php if(isset($_POST['logar'])){ $login = mysql_real_escape_string(strip_tags(trim($_POST['login']))); $senha = mysql_real_escape_string(strip_tags(trim($_POST['senha']))); $lembrar = (isset($_POST['lembrar']))? true : false; if (empty($login) &∅($senha)) echo 'Informe seu login e sua senha!'; else if(empty($login)) echo 'Informe seu login!'; else if (empty($senha)) echo 'informe sua senha!'; else{ //VERIFICA LOGIN $query = mysql_query("SELECT login FROM passageiro WHERE login = '$login' LIMIT 1") or die(mysql_error()); $checkLogin = mysql_num_rows($query); //VERIFICA SENHA $query = mysql_query("SELECT *FROM passageiro WHERE login = '$login' AND senha ='".md5($senha)."'LIMIT 1 ") or die(mysql_error()); $checkPass = mysql_num_rows($query); if($checkLogin <=0) echo 'Este usuário não existe!'; else if ($checkPass <=0) echo 'senha incoreta!'; else { $infoUser = mysql_fetch_assoc($query); $_SESSION['userLog'] = true; $_SESSION['userInfo'] = array( 'nome' => base64_encode($infoUser['nome']), 'login' => base64_encode($infoUser['login']), 'senha' => base64_encode($infoUser['senha']) ); if ($lembrar){ setcookie('lembrar', true, time() + 3600 * 24 * 30, '/'); setcookie('lembrar-login',base64_encode($login) , time() + 3600 * 24 * 30, '/'); setcookie('lembrar-senha',base64_encode ($senha) , time() + 3600 * 24 * 30, '/'); }else{ setcookie('lembrar','' , time() - 3600 * 24 * 30, '/'); setcookie('lembrar-login','' , time() - 3600 * 24 * 30, '/'); setcookie('lembrar-senha','', time() - 3600 * 24 * 30, '/'); } if(isset($_SESSION['userLog'])) header("Location: CarrinhodeCompra.php"); else echo 'Desculpe, ocorreu um erro...'; } } echo '<hr size="1" color="#dfdfdf">'; } ?> <h3>Login<br> </h3> </div> <!-- tabela com titulo - fim --> <!-- informaçoes para login - início --> <div id="faixa_login1"> <center> <form action="" method="post"> <table style="*margin-left: 55px; color: #000; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:11px;" border="0" cellpadding="0" cellspacing="0" width="900"> <tbody> <tr> <td width="156"><input name="op" value="id2" type="hidden"> <input name="oldop" type="hidden"> Login<br> <input type="text" name="login" maxlength="50" placeholder="Seu nome de usuário" value=""><br></td> <td width="181">Senha<br> <input type="password" name="senha" maxlength="50" placeholder="Sua senha de usuário" value=""> </td> <td width="181"> <input type ="checkbox" name="lembrar">Lembrar-me </td> <td width="266"><a href="alterar_senha.php">ESQUECI MINHA SENHA<br> (Informe o CPF ao fazer a solicitação)</a></td> <td valign="bottom" width="97"><br> <br> <input class="entrar" type="submit" name="logar" value="" src="imagens/botao_entrar.gif" onclick="" type=""></td> </tr> </tbody> </table> </form> </center> </div> <!-- informaçoes para login - fim --> <!-- banner para cadastro - início --> <div id="cadastrar"> <form method="post" onsubmit="formSubmit()"> <input name="op" value="reg1" type="hidden"> </form> </div> <div id="cadastrar"> <form method="post" action="cadastrar.php"> <div id="gt-res-content"></div> <input name="op" value="reg1" type="hidden"> <input class="cadastrar" name="submit2" src="imagens/bg_faixa_login_cadastro.jpg" type="image"> </form> </div> <!-- banner para cadastro - fim --> </div><!-- div com tudo - fim --> </body></html> poltrona.php <html><title>Poltronas</title><head><script src="jquery/jquery-1.10.2.js"></script><script src="jquery/jquery-ui-1.10.3.custom.js"></script><script src="script.js"></script><link rel="stylesheet" href="estilo.css"><link rel="stylesheet" href="ui-lightness/jquery-ui-1.10.3.custom.css"><script type="text/javascript" src="coin-slider/coin-slider.min.js"></script><link rel="stylesheet" href="coin-slider/coin-slider-styles.css" type="text/css" /></head><body><?php session_start(); require_once "conexao.php"; /* if(!isset($_SESSION['userLog'])){ header("Location:login.php"); die(); } $login = base64_decode ($_SESSION['userInfo']['login']); $senha = base64_decode ($_SESSION['userInfo']['senha']); $query = mysql_query("SELECT * FROM passageiro WHERE login = '$login' AND senha = '$senha' LIMIT 1 ") or die(mysql_error()); if(mysql_num_rows($query) <= 0){ unset($_SESSION['userLog'], $_SESSION['userInfo']); session_destroy(); header("Location:login.php"); die(); } $infoUser = mysql_fetch_assoc($query); if(isset($_GET['acao']) && $_GET['acao'] == 'sair'){ unset($_SESSION['userLog'], $_SESSION['userInfo']); session_destroy(); header("Location:login.php"); die(); } */?><!-- div com tudo - início --><div id="tudo"> <!-- menu do usuário - início --> <div id="topMenu"> <ul> <li> <a href=""> Home </a> </li> </ul> </div> <!-- menu do usuário - fim --> <!-- topo com imagem do site - início --> <div id="top"></div> <!-- topo com imagem do site - fim --> <!-- buscador - início --><div id="buscaTop"> <div style="margin-left: 25px; margin-top:15px; overflow: visible;"> <style>input { font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}select { font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width: 60px}body,td,th { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;}</style><!--formulario do processamento-início --><form name="Consultar" action="webrodoviaria.php" onsubmit="" method="post"> <!--div com topo da busca- --> <div id="busca"> <!--div cidade de origem-inicio--> <?php //$origem=$_POST['origem']; //$destino=$_POST['destino']; if (isset($_POST['origem'])){ $origem=$_POST['origem']; $destino=$_POST['destino']; $data1=$_POST['data_1']; // criando a sessao $_SESSION['ssOrigem'] = $origem; $_SESSION['ssDestino'] = $destino; $_SESSION['ssData_1'] = $data1; $_SESSION['ssData_2'] = $data2; $_SESSION['ssPreco'] = $preco; $existe = true; }else if (isset($_SESSION['ssOrigem'])){ $origem=$_SESSION['ssOrigem']; $destino=$_SESSION['ssDestino']; $data1=$_SESSION['ssData_1']; $data2=$_SESSION['ssData_2']; $preco = $_SESSION['ssPreco']; $existe = true; } $sql = "SELECT * FROM `secao` ORDER BY Nome ASC "; $sql_exec = mysqli_query($con, $sql) or die("Erro: " .mysqli_Error($con)); ?> <div style="width:160px; float:left;" id="origem">Origem<br> <select name="origem" value="" size="1" style="width: 140px; " onchange="document.consultar.submit();"><?php while($secao = mysqli_fetch_object($sql_exec)){?> <option value="<?php echo $secao->id_secao; ?>" <?php if ($secao->id_secao==$origem){echo "SELECTED"; $nomeOrigem = $secao->Nome;}?> ><?php echo $secao->Nome; ?></option><?php } ?> </select> </div> <!--div cidade de origem-fim--> <!--div cidade de destino-inicio--> <?php $sql = "SELECT * FROM `secao` ORDER BY Nome "; $sql_exec = mysqli_query($con, $sql) or die("Erro: " .mysqli_Error($con)); ?> <div style="width:160px; float:left;" id="destino">Destino<br> <select name="destino" value="" size="1" style="width: 140px; " onchange="document.consultar.submit();"><?php while($secao = mysqli_fetch_object($sql_exec)){?> <option value="<?php echo $secao->id_secao; ?>"<?php if ($secao->id_secao==$destino){echo "SELECTED"; $nomeDestino = $secao->Nome;}?>><?php echo $secao->Nome; ?></option><?php } ?> </select> </div> <!--div cidade de destino-fim--> <!--div data da ida-início --> <div style="width:160px; float:left;" id="fechaida">Data da ida<br> <input name="data_1" value="<?php echo $data1; ?>" class="data" id="data_1" type="text"> </div> <!--div data da ida - fim--> <!--div data da volta -início --> <div style="width: 160px; float: left; display: none;" id="fecha_volta">Data da volta<br> <input name="data_2" value="<?php echo $data2; ?>" class="data" id="data_2" type="text"> </div> <!--div data da volta -fim--> <!--div radios busca- início--> <div style="width:100px; float:left;"> <input name="ida" type="radio" value="ida_volta" checked="checked" onclick="ShowHideDIV('CampoOculto','CampoOculto1','1',this.value);"/> <span>Ida e volta</span><br> <input name="ida" type="radio" value="so_ida" onclick="ShowHideDIV('CampoOculto','CampoOculto1','1',this.value);" /> <span>Somente ida</span> </div> <!--div radios busca - fim--> <input id="btn" name="Submit2" value="" class="botaoConsultar" type="submit"> </div> <!--div com topo da busca - fim--> </form><!--formulário de processamento- fim--> <?php if ($existe){?> <span align="center"></span> </div> </div> <!-- buscador - fim --> <!-- titulo - início --> <div id="tit_poltrona"><h3>Selecione sua(s) poltrona(s)</h3></div> <!--$sql2_exec = mysqli_query($con, $sql2); //substituir pelo mysqli_result $sql2_exec = mysqli_fetch_assoc($sql2_exec); $preco = $sql2_exec['tarifa']; $_SESSION['ssPreco']=$preco;--> <!-- titulo - fim --> <!-- tabela com as informaçoes da viagem - início--> <div id="bus_geral"> <form name="Consultar" action="login.php" onsubmit="" method="post"> <input name="op" value="" type="hidden"> <?php $idViagem = $_POST['ida']; $_SESSION['ss_idViagem']=$idViagem; $sql2 = "SELECT * FROM `viagem` WHERE idviagem = '$idViagem'"; $sql2_exec = mysqli_query ($con, $sql2); $sql2_exec = mysqli_fetch_assoc($sql2_exec); $hora_embarque = $sql2_exec['hora_viagem']; $_SESSION['ss_hora_embarque']=$hora_embarque; $hora_chegada = $sql2_exec['hora_chegada']; $idOnibus = $sql2_exec ['onibus_idonibus']; $idLinha = $sql2_exec ['linha_idlinha']; /*$sql4 = "SELECT * FROM `linha_secao` WHERE id_linha = id_linha_secao AND id_secao_origem = '$origem' and id_secao_destino = '$destino' "; $sql4_exec = mysql_query($sql4); $preco = mysql_result($sql4_exec,0,'tarifa'); $row = mysql_fetch_object($sql_exec);*/ $sql5 = "SELECT * FROM `linha` WHERE idlinha = '$idLinha'"; $sql5_exec = mysqli_query($con, $sql5); $sql5_exec = mysqli_fetch_assoc ($sql5_exec); $servico = $sql5_exec ['prefixo_linha']; ?> <div id="tabela_servico"> <table style="width:900px; font-weight: bold; color: #000; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 11px;"> <tbody><tr style="background-color:#ffd71f; text-align:center; color:#333; vertical-align:middle; height:35;"> <td>DATA</td><td>SAÍDA</td><td>CHEGADA PREVISTA</td><td>PREÇO</td><td>SERVIÇO</td> </tr> <tr style="text-align:center; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;"> <td><?php echo $data1;?></td> <td><?php echo date('H:i', strtotime($hora_embarque)); ?></td> <td><?php echo "$nomeDestino";?> - <?php echo date('H:i', strtotime($hora_chegada)); ?></td> <td> <?php echo 'R$ '. number_format($preco, 2, ',', '.'); ?></td> <td><?php echo $servico; ?></td> </tr> </tbody></table> </div> <div id="legenda"></div> <div id="percurso"> <table style="font-size:10px; width:450px"> <tbody><tr> <td style="width: 100px;"> <a href="trecho.html" onclick=""> Conheça o trecho </a> </td> <td> </td> </tr> </tbody></table> </div> <?php function zeroFill($valor){ if ($valor < 10){ $valor = "0" .$valor; } return $valor; } // selecionando a lotação máxima do onibus $sql4 = "SELECT * FROM `onibus` WHERE idonibus='$idOnibus'"; $sql4_exec = mysqli_query($con, $sql4); $sql4_exec = mysqli_fetch_assoc ($sql4_exec); $lotacaoMaxima = $sql4_exec['qt_poltrona']; $data1 = explode("/",$data1); $data1 = $data1[2] ."-" .$data1[1] ."-" .$data1[0]; $sql = "SELECT * FROM `passagens` WHERE viagem_idviagem = '$idViagem' AND data_embarque = '$data1'"; ?><center> <div id="bus_mapa"> <div id="poltronas"> <table class="cpo1" border="0" cellpadding="2" cellspacing="2"><tbody><tr><td><table class="cpo1" border="0" cellpadding="2" cellspacing="2"><tbody> <tr> <?php for($i=3;$i<=$lotacaoMaxima;$i+=4){ $flag = "livre"; $sql_exec = mysqli_query($con, $sql); while ($linha = mysqli_fetch_object($sql_exec)){ if ($i == $linha->numero_poltrona){ $flag = "ocupada"; } } ?> <td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td> <?php } ?> </tr> <?php for($i=4;$i<=$lotacaoMaxima;$i+=4){ $flag = "livre"; $sql_exec = mysqli_query($con, $sql); while ($linha = mysqli_fetch_object($sql_exec)){ if ($i == $linha->numero_poltrona){ $flag = "ocupada"; } } ?> <td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td> <?php } ?> </tr> <tr><td class="vazia"> </td><td class="vazia"> </td><td class="vazia"> </td> <td class="vazia"> </td><td class="vazia"> </td><td class="vazia"> </td> <td class="vazia"> </td><td class="vazia"> </td><td class="vazia"> </td><td class="vazia"> </td> <td class="vazia"> </td><td class="vazia"> </td><td class="vazia"> </td></tr> <?php for($i=2;$i<=$lotacaoMaxima;$i+=4){ $flag = "livre"; $sql_exec = mysqli_query($con, $sql); while ($linha = mysqli_fetch_object($sql_exec)){ if ($i == $linha->numero_poltrona){ $flag = "ocupada"; } } ?> <td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td> <input type="hidden"> <?php } ?> </tr> <?php for($i=1;$i<=$lotacaoMaxima;$i+=4){ $flag = "livre"; $sql_exec = mysqli_query($con, $sql); while ($linha = mysqli_fetch_object($sql_exec)){ if ($i == $linha->numero_poltrona){ $flag = "ocupada"; } } ?> <td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td> <?php } ?> </tr> </tbody></table></td></tr></tbody></table> </div> </div> <div> </div> <div> <input class="botaoAvancar" name="submit" id="btprosseguir" src="imagens/botao_avancar.gif" type="image"> </div> <!-- tabela com as informações da viagem - fim --></center></form><?php}?><div id="rodape"></div></div><!-- div com tudo - fim --> </div></body></html>
  11. Crie um programa em C para ordenar um vetor capaz de armazenar 10 valores reais. Estes valores reais serão informados pelo usuário e devem ser impressos ordena dos na tela. // Método Bubble Sort void bubblesort(int a[], int tamanho){ int aux , j, i; for(i = 0; i < n - 1; i++){ for(j = i + 1; j < n ; j++){ if(x > x[j]){ aux = x; x = x[j]; x[j] = aux; } } }
  12. consegui resolver porém no arquivo numero.dat tá gravando esses caracteres d ô È , X #include<stdio.h> #include<stdlib.h> int main(){ int num[5],i,numero; FILE *fp; for (i=0; i<5; i++) { printf("\n\tDigite o %do numero: ", i+1); scanf("%d%*c",&num[i]); } fp=fopen("numeros.dat","wb"); fwrite(&num,sizeof(num),1,fp); fclose(fp); fp=fopen("numeros.dat","rb"); fread(&num,sizeof(num),1,fp); printf("\n\tA terceira posicao eh: %d \n", num[2]); fclose(fp); printf("\n\n"); system("pause"); return 0; }
  13. Elabore um programa em C que cria um vetor cujo tamanho é determinado pelo próprio usuário, durante a execução do programa. Utilize a função malloc() para construir sua solução. O usuário, além de informar o tamanho do vetor, também digitará os valores que serão armazenados, como demonstra a figura abaixo: esta solução ta imprimindo em Valores armazenados no vetor aparece este numero 727095789 como fazer para imprimir conforme : Valores armazenados no vetor 55 66 44 88 #include <stdio.h>#include <stdlib.h>int main() { int tam, i, *vet; printf("Qual será o tamanho do vetor: "); scanf("%d", &tam); vet = (int *) malloc(tam * sizeof(int)); if (!vet) { printf("Erro na alocação do vetor\n"); exit; } for (i=0; i<tam; i++) { printf("Digite o %dº valor: ", i+1); scanf("%d", &vet[i]); } printf("\tValores armazenados no vetor\n"); for (i=0; i<tam; i++) printf(\t%d", vet[i]); printf("\nPressione qualquer tecla para continuar..."); getchar(); free(vet); return 0;}
  14. no meu caso tenho que fazer com que o usuário digite os 5 valores, e no final imprima o valor na terceira posição.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×