Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Today
  3. Kaio Kdesigner

    Imagem destacada distorcida

    Oi Pessoal! Estou editando um tema, e ai as imagens dos thumbsnails estão ficando distorcidas. Cada categoria tem um tamanho diferente de imagem, mas ai elas ficam destorcidas dentro do tamanho (meio confuso né?) ta ficando assim: https://screenshot.net/gxvqc9y Como que faço para colocar a imagem dentro do tamanho, ex: 150x150, sem q ela fique distorcida??
  4. Yesterday
  5. ivanjrx

    Erro html link href

    estou tentando montar um projeto em php+html pra um projeto para faculdade em Arduíno, infelizmente entendo quase nada de php. o problema: <html> <head> <title>LED ON/OFF</title> </head> <body> <p align="center"> <font size="8"> <b><a href="led.php?state=1">ON</a></b> / <b><a href="led.php?state=0">OFF</a></b></font> </p> </body> </html> <html> <head> <title>Arduino Controlled Based PHP</title> </head> <body> <?php echo "<p>Control Page</p><p>"; $port = fopen("COM7", "w+"); sleep(0); ?> <br> <form action="index.php" method="POST"> <input type="hidden" name="turn" value="on" /> <input type="Submit" value="on"> </form> <form action="index.php" method="POST"> <input type="hidden" name="turn" value="off" /> <input type="Submit" value="off"> </form> <?php if ($_POST['turn']=="on") { echo "Turned on"; fwrite($port, "n"); } if ($_POST['turn']=="off") { echo "Turned off"; fwrite($port, "f"); } fclose($port); ?> </body> </html>
  6. joaquim_bezzera

    Estrutura de Cadastro

    Estou fazendo um trabalho para a faculdade criando uma estrutura de cadastro de uma corrida. Já consegui fazer grande parte mas não consigo resolver esses pontos. Alguém saberia resolver?
  7. Olá, estou com problemas para fazer conexão com a minha conta adm e acessar a página que desejo. Testei o código em um servidor local criado pelo xampp e funciona normalmente, mas foi só fazer um upload para a web e parou de funcionar. Erro: Warning: session_start(): Cannot start session when headers already sent in [...] on line28 Código (página de acesso) ------------------------------------------------------------------------------------- <?php require_once '../../Controller/adm-login/checarexistencia.php'; $u = new Usuario;?> <html lang="pt-br"> <head> <link rel="shortcut icon" href="../../Model/img/cadeado.png"> <meta charset="utf-8"> <link rel="stylesheet" href="../../Model/estilo/estilodado.css" type="text/css" media="screen"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous"> <title> Dados Restritos </title> </head> <body> <div class="container"> <div class="content first-content"> <div class="second-column"> <p class="title1"> Usuário </p> <form class="form" method="POST"> <label for="" class="label-input"> <i class="far fa-user"></i> <input class="form-input" type="text" name="nome" required placeholder="Usuario" maxlength="50"></label> <label for="" class="label-input"> <i class="fas fa-key"></i> <input class="form-input" type="password" name="senha" required placeholder="Senha" maxlength="45"></label> <input class="btn" type="submit" value="Login"> <?php if(isset($_POST['nome'])) { $nome = addslashes($_POST['nome']); $senha = addslashes($_POST['senha']); //verificar se não está vázio if(!empty($nome) && !empty($senha)) { //obs: deixei sem as informações de conexão com o banco, mas está conectando corretamente $u->conectar("#,"#","#,"#"); if($u->msgErro == "")//se esta tudo ok { if($u->logar($nome,$senha)){ header('Location: ../../View/dadosfiltrados.php'); } else{ ?> <div class="msg-erro"> Usuario ou senha estão incorretos! </div> <?php } } else{ ?> <div class="msg-erro"> <?php echo "Erro ".$u->msgERRO; ?> </div> <?php } } else{ ?> <div class="msg-erro"> Preencha todos os campos! </div> <?php } } ?></form></div></div> <a class="home animacao" href="../View/index.php"><img src="../../Model/img/home.png"></a> </body> </html> ------------------------------------------------------------------------------------------------------------------- Código (checar existência de usuário) ----------------------------------------------------------------------- <?php $mysqli = new PDO("mysql:dbname=#;host=#","#","#"); class Usuario { private $pdo; public $msgErro = ""; public function conectar($nome, $host, $usuario, $senha) { global $pdo; global $msgErro; try { $pdo = new PDO("mysql:dbname=".$nome.";host=".$host,$usuario,$senha); } catch (PDOException $e) { $msgErro = $e->getMessage(); } } public function logar($nome, $senha) { global $pdo; $sql = $pdo->prepare("SELECT * from admin where nome = :n and senha = :s"); $sql->bindValue(":n",$nome); $sql->bindValue(":s",md5($senha)); $sql->execute(); if($sql->rowCount() > 0) { $dado = $sql->fetch(); session_start(); $_SESSION['idadmin'] = $dado['idadmin']; return true; } else { return false; } } }?>
  8. HélioSan

    Mail com anexo não funciona

    O script abaixo funciona normalmente quando o e-mail é recebido pelo google mail. Agora quando o e-mail é do yahoo ou da microsoft, a mensagem é recebida, porém o anexo dá erro ao baixar. O que pode estar ocorrendo ? o código está errado ? <?php $nome = filter_input(INPUT_POST,'nome'); $email = filter_input(INPUT_POST,'email'); $msg = filter_input(INPUT_POST,'msg'); $arquivo = $_FILES['arquivo']; $arquivo_nome = $_FILES['arquivo']['name']; $arquivo_temporario = $_FILES['arquivo']['tmp_name']; $arquivo_tipo = $_FILES['arquivo']['type']; $arquivo_tamanho = $_FILES['arquivo']['size']; $para = "email1@google.com,email2@outlook.com,@email3@yahoo.com"; $assunto = "Envio de Arquivo"; $remetente = "Hélio Sander<dev@meuservidor.com.br>"; $boundary= md5(time()); $cabecalhos = "MIME-Version:1.0\n"; $cabecalhos.= "From: $remetente\n"; $cabecalhos.= "Reply-to: $remetente\n"; $cabecalhos.= "Content-type:multipart/mixed; boundary =\"$boundary\"\n"; $corpo_mensagem = " Formulário de Contato<br> Nome: $nome<br> Assunto: $assunto<br> Mensagem: $msg<br> "; if(file_exists($arquivo_temporario)){ $a = fopen($arquivo_temporario,"r"); $anexo = fread($a,$arquivo_tamanho); $anexo = base64_encode($anexo); $anexo = chunk_split($anexo); fclose($a); $mensagem = "--$boundary\n"; $mensagem .= "Content-Type: text/html; charset=\"utf8\"\n"; $mensagem .= "$corpo_mensagem\n"; $mensagem .= "--$boundary\n"; $mensagem .= "Content-Type:$arquivo_tipo\n"; $mensagem .= "Content-Disposition: attachment; filename=$arquivo_nome\n"; $mensagem .= "Content-Transfer-Encoding: base64\n"; $mensagem .= "$anexo\n"; } else{ $mensagem = "Content-Type:text/html; charset=\"utf-8\"\n"; $mensagem .= "$corpo_mensagem\n"; } mail($para,$assunto,$mensagem,$cabecalhos); echo "Mensagem Enviada com sucesso!";
  9. granderodeo

    Criando página de produto php

    tentei fazer assim ele leva para página product.php, com o id, mais fica tudo em branco. index.php <a href="product.php?product_id=<?= $row['product_id'] ?>"> <img src="images/<?= $row['product_image']; ?>" class="card-img-top"> </a> product.php <?php require_once ("config_bebidas.php"); // Que liga ao banco de dados $products = $_GET["product_id"]; if (is_array($products)) { foreach ($products as $id => $row) { ?> <img src="images/<?= $row['product_image'] ?>" <?php }}; ?>
  10. Boa tarde. Direto ao ponto. Pessoal tenho 10 páginas para cadastrar dados. quero alterar o link que está dentro do header de uma só vez Da pg_01 até pg_05 tem header("location: formularioAAA.php"); em todas as páginas da pg_06 até pg_10 tem header("location: formularioBBB.php"); em todas as páginas conforme vocês perceberam, se eu acessar uma página qualquer da pg_01 até pg_05 e pressionar salvar, serei redirecionado para formularioAAA.php , agora se se eu acessar uma página qualquer da pg_06 até pg_10 e pressionar salvar, serei redirecionado para formularioBBB.php Quero alterar de uma só vez o link formularioAAA.php que está dentro do header e não manualmente. Alguém sabe fazer ou tem alguma idéia de como tentar fazer? Obrigado pg_01.php <?php $aluno = $_POST['aluno']; $sql = mysqli_query($con, "INSERT INTO tab_01(aluno)VALUES('".$aluno."') "); header("location: formularioAAA.php"); ?> pg_02.php <?php $carro = $_POST['carro']; $sql = mysqli_query($con, "INSERT INTO tab_02(carro)VALUES('".$carro."') "); header("location: formularioAAA.php"); ?> pg_03.php <?php $barco = $_POST['barco']; $sql = mysqli_query($con, "INSERT INTO tab_03(barco)VALUES('".$barco."') "); header("location: formularioAAA.php"); ?> pg_04.php <?php $cadeira = $_POST['cadeira']; $sql = mysqli_query($con, "INSERT INTO tab_04(cadeira)VALUES('".$cadeira."') "); header("location: formularioAAA.php"); ?> pg_05.php <?php $teclado = $_POST['teclado']; $sql = mysqli_query($con, "INSERT INTO tab_05(teclado)VALUES('".$teclado."') "); header("location: formularioAAA.php"); ?>
  11. Geraldo lacerda

    Imgem de Url travando aplicativo Delphi mobile

    Ola pessoal.. sou inciante em delphi mobile e estou com a seguinte situação: tenho 3 listview que recebe dados via rest de um site PHP usando restCliente, RestREquest e restResponse... os dados recebe certim, popula alistvew tudo corretamente, compila também tudo normal.... o problema vem a seguir..... no rest tem um campo imagem (jpg,png) somente a url da imagem, uso esta função para converter a imagem em Bitmap function TfrmPrincipal.LerImage(url: string): TBitmap; var strm : TmemoryStream; begin strm := TMemoryStream.Create; try http.Get(url,strm); strm.Position := 0; Result := TBitmap.Create; result.Width := 100; result.Height := 50; result.LoadFromStream(strm); finally strm.Free; end; end; porem quando coloco na listview esta imagem o aplicativo trava (para de responder..... uso desta forma no listview alguem me dá uma luz como resolver isso??
  12. Bom dia! Preciso escrever um código de algoritmo que realiza a conta de conversão de latitudes e longitudes em distância utilizando o Teorema de Pitágoras e não sei por onde começar. Encontrei esse calculo que poderá ser inserido. Triângulo PitagóricoImaginemos 2 pontos P=(x1,y1) e Q=(x2,y2), obtemos a distância entre P e Q, traçando as projeções destes pontossobre os eixos coordenados, obtendo um triângulo retângulo e usando o Teorema de Pitágoras. Pitagoras1.png (682 Bytes) Exibido 36730 vezes Assim, considerando 2 pontos de coordenadas (-22.902778, -43.206667) e (-23.548333, -46.636111)Calculando-se a distância entre eles, tem-se: Pitagoras2.png (2.14 KiB) Exibido 36729 vezes Pitagoras3.png (2.75 KiB) Exibido 36729 vezes A distância em graus resulta 3,4896744O raio da terra tem aproximadamente 6371km.Uma volta na terra tem 2 * pi * raio = 40030000m.Podemos, através de uma regra de 3 simples, obter a conversão do ângulo encontrado para uma distância em metros.
  13. Fiz uma trigger pra atualizar o valor do salário montante de uma agencia de banco usando o seguinte código: CREATE DEFINER = CURRENT_USER TRIGGER `NB`.`Funcionario_AFTER_INSERT` AFTER INSERT ON `Funcionario` FOR EACH ROW BEGIN UPDATE agencia a SET salarioMont = (SELECT SUM(salario) FROM funcionario f WHERE f.idAg = a.idAgencia) WHERE a.idAgencia = new.idAg; END o problema em si é que estou obtendo o erro: "Error Code: 1054. Unknown column 'idAg' in 'NEW'" quando vou executar o scritp.
  14. eu quero aproveitar somente uma chamada via document.getElementsByName("menu0"); e usar uma função para que ao pairar o mouse em cima de cada imagem/link (mouseover) a imagem troque pela outra eu estou me enrolando com a array criada pelo DOM: Um link Já funcionou, eu quero que funcione para todos entendeu ? Segue onde estou.... depois prentendo colocar um duas addEventListener. segue: <script> window.onload = function(){ var menu0 = document.getElementsByName("menu0"); var imagem = menu0[0].src; var oc = imagem.indexOf('.png') var oc2 = imagem.indexOf('links/') var extracao2 = imagem.slice(oc2, oc); var novastring = (extracao2 + "-B.png"); var string_anterior = (extracao2 + ".png"); menu0[0].onmouseover = function troca(){ menu0[0].src = novastring; } menu0[0].onmouseout = function troca2(){ menu0[0].src = string_anterior; } ////////////////////////////////////////// //////////////////////////////////////////////OK //bloco que vai varrer cada item: //////////// //for(var i=0; i<menu0.length; i++){ // alert(menu0[i].src); //} ////////////////////////////////////////////// } </script> </head> <body> <a href="#"><img src="links/carro.png" name="menu0" width="90" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/aviao.png" name="menu0" width="86" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/moto.png" name="menu0" width="109" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/jet.png" name="menu0" width="108" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/skate.png" name="menu0" width="114" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/scooter.png" name="menu0" width="114" height="13" border="0"/></a> </body> </html> Tipo automatizar a parada, o menu[0] vai ser menu dentro do loop for como está no bloco em //comentário Até já funcionou para pescar os itens, eu to me enrolando na hora de colocar um evento para disparar em cada um dos links/imagens....
  15. Olá,boa noite a todos. Estou com um problema e já não sei como arrumar, toda vez que uso o a função = $json = file_get_contents('http://localhost/arquivo1.php'); $obj = json_decode($json); echo $obj->nome; Ele me retorna um erro = ( Trying to get property 'name' of non-object in ) Tenho 3 arquivos (Conexão.php,Arquivo1.php,Arquivo2.php) Eles estão assim: Arquivo1 = require('conexão.php'); while ($row = $usuarios->fetch(PDO::FETCH_ASSOC)) { $nomex = $row['nome']; $datax = $row['data']; $encoda= array('nome' => $nomex, 'data' => $datax ); echo json_encode($encoda);} Arquivo2 = $json = file_get_contents('http://localhost/arquivo1.php'); $obj = json_decode($json); echo $obj->nome; echo json_last_error_msg(); O erro acontece no Arquivo2 Já tentei por HTTP HEADER JSON Mas não adiantou,não sei mais o que fazer,se alguem puder ajudar. Agradecerei demais! Boa noite a todos.
  16. Omar~

    While duplicando resultado

    Tenta assim: $buscar = $pdo->prepare("SELECT * FROM produtos WHERE titulo LIKE '%{$textoBusca}%'"); $buscar->execute(); $resultado = $buscar->fetchAll(PDO::FETCH_OBJ); if ($buscar->rowCount()) { foreach ($resultado as $value) { echo $value->id; } }
  17. Omar~

    Criando página de produto php

    Olha você está enviando para product.php um GET product_id ao qual novamente fará a consulta da tabela para buscar as informações do valor em questão. De qualquer forma sem a estrutura da tabela fica impossível apresentar um exemplo. Uma observação: Você varre um índice de array no foreach se esse índice não é de uma multi dimensional não irá funcionar. E você não está definindo nada dento do laço de repetição onde $row é criado. Logo isso não existe fora desse laço.
  18. Depende cara.... Qual a condição para que a imagem seja trocada... O que tens de acontecer para o src ser alterado? No caso do src para imagens no javascript precisamos usar a classe nativa dos browsers Image. É muito simples de usar, veja uma situação: <img src="carro.png" alt="" id="exemplo" /> <script> setTimeout(function () { var img = new Image(); var id = document.getElementById('exemplo'); img.src = 'carro-B.png?rand=' + Math.random(); id.src = img.src; }, 3000); </script> Nesse exemplo uma imagem aparece, após 3 segundos a mesma é substituída por oura.
  19. Olá pesssoal, Sou novato em JS. Eu tenho 6 links, que são imagens que quero substituir, uma pela outra. Eu sei que poderia fazer isso facilmente via CSS, mas para treinar quero fazer da seguinte forma: Minha ideia seria pegar o src das imagens e alterar mudando o nome da imagem, tipo assim: Tenho imagens que são os links nomeados assim: carro.png / carro-B.png (uma imagem(link) é branca e a outra é amarela). Como faço para alterar a imagem trocando uma pela outra nesse esquema ? <a href="#"><img src="links/carro.png" name="menu0" width="90" height="13" border="0"/></a> e trocar para <a href="#"><img src="links/carro-B.png" name="menu0" width="90" height="13" border="0"/></a> Como são 6 imagens eu estou pegando via getElementsByTagName e depois fazer uma função que automatize para todas as outras..... Tirando o CSS HOVER via Javascript, essa seria a melhor maneira de automatizar essa troca ? vai lá o código: <html> <head> <style> body{background-color: #000000;} </style> <script> window.onload = function(){ var menu0 = document.getElementsByName("menu0"); var imagem = menu0[0].src; ////////////////////////////////////////////// //bloco que vai varrer cada item: //////////// //for(var i=0; i<menu0.length; i++){ // alert(menu0[i].src); //} ////////////////////////////////////////////// } </script> </head> <body> <a href="#"><img src="links/carro.png" name="menu0" width="90" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/livro.png" name="menu0" width="86" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/aviao.png" name="menu0" width="109" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/motos.png" name="menu0" width="108" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/bicicleta.png" name="menu0" width="114" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/onibus.png" name="menu0" width="114" height="13" border="0"/></a> </body> </html> a imagem carro.png tem o seu respectivo carro-B.png aviao.png aviao-B.png E assim por diante.... Essa é uma boa maneira de fazer isso via JS ?? ou tem melhores ?
  20. Last week
  21. Claudio r Martinez

    fim do scroll infinito

    Obrigado pela resposta amigo. Quebrei um pouco a cabeça e dei mais umas pesquisadas e consegui arrumar o que eu precisava. Ficou assim: //variavel para controle de registros retornados var pagina = 0; var fim = 'nao' //function carrega function carrega(){ $('.loading').html("<img src='/inc/images/loader2.gif'/>").fadeIn('fast'); $.ajax({ type: "POST", url: "/inc/sql-home.asp", data: "page="+pagina,//variavel passada via post cache: false, success: function(html){ $(".content").append(html);//mostra resultado na div content if (html.length == 0) { // se não recebe nada fim = 'sim' }; }, error:function(html){ $('.content').html("erro...").fadeIn('fast'); } }); }; //chama minha funcao ao carregar a pagina $(document).ready(function(){ carrega(); }); //funcao de controle do scroll da pagina, na qual ela chega ao fim acionada chamando //minha function carrega novamente para trazer mais dados dinamicamente $(window).scroll(function(){ if($(window).scrollTop() + $(window).height() >= $(document).height()-500 && fim == 'nao'){ pagina += 1; carrega(); } else { $('.loading').html("").fadeIn('fast'); }; });
  22. Parse error no wordpress e incapaz de acessar o wordpress pelo admin ou fillezila Sou iniciante no wordpress. A única coisa que eu fiz no painel foi instalar um tema, nada mais, nada menos. A partir dai não consegui mais acessar o painel e tudo que aparece na tela é este erro: Parse error: syntax error, unexpected '[' in /home/storage/9/4f/0e/(nome do site)/public_html/wp/wp-content/themes/primer/inc/compat/gutenberg.php on line 57 Sei que...: - o erro acontece devido ao fato do tema instalado ser antigo comparado a versão do wordpress. - preciso entrar pelo fillezila e alterar os arquivos do site O problema é que eu não consigo logar pelo fillezila por algum motivo. Já tentei em outros aplicativos relacionados e todos dão que a senha está errada e que não combina com o certificado, algo assim. A senha não é a que é usada para entrar no painel do wordpress? Já tentei até usar o login do site que hosteia. Agradeço antecipadamente qualquer ajuda <3 <3 <3 <3
  23. Construir um algoritmo usando o Visual Studio Code, utilizando somente o for Fulano tem 1,50 metro e cresce 2 centímetros por ano, enquanto Ciclano tem 1,10 metro e cresce 3 centímetros por ano. Construa um algoritmo que calcule e imprima quantos anos serão necessários para que Ciclano seja maior que Fulano.
  24. Eu sou novo em Java e estou tentando executar o algoritmo Stable Marrage de GaleShapley, mas ao executá-lo, aparece o seguinte erro: Error: Index 3 out of bounds for length 3 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 3 at br.com.entrada.GaleShapley.calcMatches(GaleShapley.java:48) at br.com.entrada.GaleShapley.<init>(GaleShapley.java:33) at br.com.entrada.GaleShapley1.main(GaleShapley1.java:164) Gale Shapley Marriage Algorithm Sized : 3 Segue o código abaixo: import java.io.BufferedReader; import java.io.DataInputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; public class GaleShapley { private int N, engagedCount; private String[][] menPref; private String[][] womenPref; private String[] men; private String[] women; private String[] womenPartner; private boolean[] menEngaged; /** Constructor **/ public GaleShapley (){ } public GaleShapley(String[] m, String[] w, String[][] mp, String[][] wp) { System.out.println("Sized : "+ mp.length); N = mp.length; engagedCount = 0; men = m; women = w; menPref = mp; womenPref = wp; menEngaged = new boolean[N]; womenPartner = new String[N]; calcMatches(); } /** function to calculate all matches **/ private void calcMatches() { while (engagedCount < N) { int free; for (free = 0; free < N; free++) if (!menEngaged[free]) break; for (int i = 0; i < N && !menEngaged[free]; i++) { int index = womenIndexOf(menPref[free]); if (index < womenPartner.length && womenPartner[index] != null ) { womenPartner[index] = men[free]; menEngaged[free] = true; engagedCount++; } else { String currentPartner = womenPartner[index]; if (morePreference(currentPartner, men[free], index)) { womenPartner[index] = men[free]; menEngaged[free] = true; menEngaged[menIndexOf(currentPartner)] = false; } } } } printCouples(); } /** function to check if women prefers new partner over old assigned partner **/ private boolean morePreference(String curPartner, String newPartner, int index) { for (int i = 0; i < N; i++) { if (womenPref[index].equals(newPartner)) return true; if (womenPref[index].equals(curPartner)) return false; } return false; } /** get men index **/ private int menIndexOf(String str) { for (int i = 0; i < N; i++) if (men.equals(str)) return i; return -1; } /** get women index **/ private int womenIndexOf(String str) { for (int i = 0; i < N; i++) if (women.contains(str)) return i; return -1; } /** print couples **/ public void printCouples() { System.out.println("Couples are : "); for (int i = 0; i < N; i++) { System.out.println(womenPartner +" "+ women); } } /** main function **/ public static void main(String[] args) throws IOException{ System.out.println("Gale Shapley Marriage Algorithm\n"); /** list of men **/ String[] m = {"1", "2", "3"}; /** list of women **/ String[] w = {"1", "2", "3"}; /** men preference **/ String[][] mp = null ; /** women preference **/ String[][] wp= null ; try{ FileInputStream fstream = new FileInputStream("src/input.txt"); DataInputStream in = new DataInputStream(fstream); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String strLine; int line=0; int k=0; int n=0; int i=0; while ((strLine = br.readLine()) != null) { if(line==0){ n =Integer.valueOf(strLine.trim()); mp=new String[n][n]; wp=new String[n][n]; line++; } else{ String[] preferences=strLine.split(" "); if(i<n){ mp=preferences; } else{ if(i-n < w.length) { wp[i-n]=preferences; } } i++; } } in.close(); GaleShapley gs = new GaleShapley(m, w, mp, wp); }catch (Exception e){//Catch exception if any e.printStackTrace(); System.err.println("Error: " + e.getMessage()); } } }
  25. Airton Gallego Neto

    Erro no php - Column count doesn't match

    OI sou airton, estou fazendo um projeto no bootstrap com banco de dados e queria saber o que é esse erro e como que eu faço pra resolver na tela de atualização de meu site aparece isso Notice: Undefined index: prod_desc in C:\xampp\htdocs\vendas\produto\insert.php on line 4Notice: Undefined index: prod_pre in C:\xampp\htdocs\vendas\produto\insert.php on line 5ERRO: Column count doesn't match value count at row 1 sendo que meu codigo esta assim no insert: <?php require '../conecta.php'; $descricao = $_POST['prod_desc']; $valor = $_POST['prod_pre']; $sql = "INSERT INTO produtos(prod_pre) VALUES ($valor)"; //mysqli_query($link,$sql) or die("Falha ao inserir Produto"); mysqli_query($link,$sql); echo "ERRO: " . mysqli_error($link); e no update esta assim <?php require '../conecta.php'; $descricao = $_POST['descricao']; $valor = $_POST['valor_unitario']; $id = $_POST['id_produto']; $sql = "UPDATE produto SET descricao = '$descricao', valor_unitario = $valor WHERE id_produto = $id"; mysqli_query($link,$sql) or die("Falha ao editar Produto"); header('Location: index.php'); //header('Location: index.php');
  26. Diego_Sousa

    Erro no php - No database selected

    me ajudem pf, para o tcc me ajudem fiz o meu codigo mas ele fica colocando como "No database selected", sendo que tenho o meu MYSQL todo certo e funcionando (tanto pelo PHP MY ADMIN, como no normal) segue o codigo: <?php class Banco { private $host = "localhost"; private $banco = "bancoTCC"; private $user = "root"; private $senha = ""; public $con; function conecta(){ $this->con = @mysqli_connect("$host", "$user", "$senha"); // Conecta ao Banco de Dados if(!$this->con){ // Caso ocorra um erro, exibe uma mensagem com o erro die ("Problemas com a conexão" . @mysqli_connect_error($this->con)); } } // método responsável para fechar a conexão function fechar(){ mysqli_close($this->con); return; } // método para executar o SELECT (consultar.php, verexclusao.php, veralteracao.php) function exersec($string,$texto){ //SQL String $resultado = @mysqli_query($this->con, $string); if (!$resultado) { echo '<input type="button" onclick="window.location='."'Index.php'".';" value="Voltar"><br /><br />'; die("Query Inválida:". @mysqli_error($this->con)); } else { echo "<b>$texto </b> - Realizada com Sucesso"; } $this->fechar(); // chama o método que fecha a conexão return; } function exerprin($string,$caminho){ //SQL Query // executando instrução SQL $resultado = @mysqli_query($this->con, $string); if (!$resultado) { echo '<input type="button" onclick="window.location='."'Index.php'".';" value="Voltar"><br /><br />'; die('<b>Query Inválida:</b>' . @mysqli_error($this->con)); } else { $num = @mysqli_num_rows($resultado); if ($num==0){ echo "<b>Código: </b>não localizado !!!!<br /><br />"; echo '<input type="button" onclick="window.location='."'$caminho'".';" value="Voltar"><br /><br />'; exit; }else{ $dados=mysqli_fetch_array($resultado); } $this->fechar(); // chama o método que fecha a conexão return $dados; } // método para executar o INSERT, UPDATE e DELETE (incluir.php, alterar.php, excluir.php) } } ?> e da pagina na qual uso para inserir no banco <html> <head> <title> Dados salvos</title> </head> <body> <h3> Efetiva a inclusao dos dados </h3> <?php include('Geral.php'); //criando o objeto mysql e conectando ao banco de dados $mysql = new Banco(); $mysql->conecta(); // recuperando os dados de inclusao.php $Login = $_POST['Login']; $Senha = $_POST['Senha']; $Nome = $_POST['Nome']; $Nasc = $_POST['Nasc']; $E_mail = $_POST['E_mail']; $Sexo = $_POST['Sexo']; $CPF = $_POST['CPF']; // criando a linha de INSERT $sqlinsert = "insert into pessoa_fisica (Senha, Login, Nome, Nasc, E_mail, Sexo, CPF) values ('$Senha', '$Login', '$Nome', '$Nasc', '$E_mail', '$Sexo', '$CPF')"; // executando instrução SQL através do método sqlstring() que esta em conexao.php $resultado = $mysql->exersec($sqlinsert,"pessoa_fisica"); ?> <br /><br /> <form name="produto" action="ConsultaT1.php" method="post"> <b>Consulta de Dados</b> <input type="submit" value="PROXIMO"> </form> <form name="produto" action="DCuriculos.php" method="post"> <b>Inserir Curriculo</b> <input type="submit" value="PROXIMO"> </form> </body> </html>
  27. Motta

    Fazer um comando esperar o outro? WAITFOR?

    Um while lendo a variável até que ela fique no estado requerido talvez resolva https://stackoverflow.com/questions/9695852/how-to-check-if-sql-safe-updates-is-on/9695909
  28. sudden

    [Código] Mercado digital

    Olá alguém que esteja lendo isso, tem dias que eu não consigo rodar esse algoritmo certo, não sei mais o que eu faço, nao sou nenhum desenvolvedor nem nada, tô no 1 semestre #include <stdio.h> #include <stdlib.h> //Inicio Structs struct telefones{ char numfixo[15]; char celular[16]; }; struct clientes{ double cpf; int codcliente; struct telefones t; char nome[30]; char sexo; }; struct produtos{ char nomeprod[20]; int codigoproduto; float valor; char modelo [10]; }; struct carrinhos{ struct clientes cliente[5]; struct produtos produto[5]; int quantidade; float subtotal; float desconto; // porcentagem float total; }; struct modelos{ char marca [20]; char modelo [20]; }; /////Fim Structs //Inicio Fun��o void cadastrarCliente(struct clientes cliente[50], int cont); void mostrarCliente(struct clientes cliente[50]); void mostraMenuPrincipal(); void mostrarProduto(struct produtos produto[50]); void cadastrarProduto(struct produtos produto[50],int contp); void efetuarCompra(struct carrinhos carrinho[50],struct clientes cliente[3],struct produtos produto[10]); void ordenarCliente(struct clientes cliente[50]); // Inicio Main void main(int argc, char *argv[]) { int resposta,contp=0,cont=0,voltar=0; //cont e o contador do cliente, contp e do produto. struct produtos produto[50]; struct clientes cliente[50]; struct carrinhos carrinho[50]; struct modelos modelo[50]; ////////////inicio declarando structs para ele ter oque mostrar//////////////////////////////////// ///////////////////Ira direcionar o usuario no menu /////////////////////// do{ mostraMenuPrincipal(); scanf("%d", &resposta); switch(resposta) { case 1: cadastrarCliente(cliente, cont); cont=cont+1; //agora a proxima vez que for cadastrar um cliente, o indice vai ser um apos o anterior. system("pause"); break; case 2: cadastrarProduto(produto,contp); contp=contp+1; system("pause"); break; case 3: mostrarCliente(cliente); system("pause"); break; case 4: mostrarProduto(produto); system("pause"); break; case 5: efetuarCompra(carrinho,cliente,produto); system("pause"); break; case 6: ordenarCliente(cliente); contp=contp+1; break; default: exit(0); } }while(1); } ////////////////////////print menu /////////////////////////////////////////// void mostraMenuPrincipal(){ system("cls"); printf("==========================================================\n"); printf("1 - CADASTRAR CLIENTE\n"); printf("2 - CADASTRAR PRODUTO\n"); printf("3 - LISTA DE CLIENTES\n"); printf("4 - LISTA DE PRODUTOS\n"); printf("5 - EFETUAR VENDA\n"); printf("0 - SAIR DO MERCADO DIGITAL\n"); printf("==========================================================\n"); printf("Digite sua opcao: "); } ////////////////////////print cadastrar cliente /////////////////////////////////////////// void cadastrarCliente(struct clientes cliente[50],int cont){ system("cls"); printf("=======================================================\n"); printf("-----------------CADASTRAR CLIENTE: %d-----------------\n", cont+1); printf("=======================================================\n\n\n"); printf("AVISO! Digite o CPF da forma original com ponto e tra�os\n\n"); printf("CPF: "); fflush(stdin); //limpa o buffer scanf("%f",&cliente[cont].cpf); printf("NUM FIXO: "); fflush(stdin); scanf("%d", &cliente[cont].t.numfixo); printf("CELULAR: "); fflush(stdin); scanf("%d", &cliente[cont].t.celular); printf("NOME: "); fflush(stdin); gets(cliente[cont].nome); printf("DATA NASCIMENTO: "); fflush(stdin); cliente[cont].codcliente=cliente[cont].cpf/100000; printf("\n==========================================================\n"); printf("O CODIGO DO CLIENTE GERADO E: %d",&cliente[cont].codcliente); printf("\n"); //Printa o cliente que foi cadastrado printf("\nCPF: %d",cliente[cont].cpf); printf("\nNUM FIXO: %d",cliente[cont].t.numfixo); printf("\nCELULAR: %d",cliente[cont].t.celular); printf("\nNOME: %s",cliente[cont].nome); printf("\n=================================================\n"); } ////////////////////////print listar cliente /////////////////////////////////////////// void mostrarCliente(struct clientes cliente[50]){ int repet=0; printf("================================================\n"); printf("----------------- LISTAR CLIENTE -----------------\n"); printf("================================================\n"); for(repet=0;repet<=2;repet++){ printf("\nCPF: %d",cliente[repet].cpf); printf("\nNUM FIXO: %d",cliente[repet].t.numfixo); printf("\nCELULAR: %d",cliente[repet].t.celular); printf("\nNOME: %s",cliente[repet].nome); printf("\nCODIGO DO CLIENTE: %d\n",cliente[repet].codcliente); } } ////////////////////////print cadastrar produto /////////////////////////////////////////// void cadastrarProduto(struct produtos produto[50],int contp){ printf("=================================================\n"); printf("-----------------CADASTRAR PRODUTO: %d-----------------\n", contp+1); printf("=================================================\n"); printf("CODIGO DO PRODUTO: \n"); scanf("%d",&produto[contp].codigoproduto); printf("\nNOME DO PRODUTO: "); fflush(stdin); gets(produto[contp].nomeprod); printf("\nMARCA: "); (stdin); printf("\nMODELO: "); fflush(stdin); printf("\nVALOR: "); fflush(stdin); scanf("%f",&produto[contp].valor); //agora printar produto printf("\nCODIGO DO PRODUTO: %d\n",produto[contp].codigoproduto); printf("\nNOME DO PRODUTO: %ss\n",produto[contp].nomeprod); printf("\nVALOR DO PRODUTO: R$ %0.2f\n",produto[contp].valor); printf("\nMODELO DO PRODUTO: %s", produto[contp].modelo); } ////////////////////////print listar produtos /////////////////////////////////////////// void mostrarProduto(struct produtos produto[50]){ int repet; printf("================================================\n"); printf("----------------- LISTAR PRODUTO -----------------\n"); printf("================================================\n"); for(repet=0;repet<=9;repet++){ printf("\n\nCODIGO DO PRODUTO: %d",produto[repet].codigoproduto); printf("\nNOME DO PRODUTO: %s",produto[repet].nomeprod);543; printf("\nVALOR DO PRODUTO: R$ %0.2f\n\n",produto[repet].valor); } } //pode ser de haja erro na compra void efetuarCompra(struct carrinhos carrinho[50],struct clientes cliente[3],struct produtos produto[10]){ int buscacliente,x; int buscaprod,buscaprod2,buscaprod3; int quantidade,quantidade2,quantidade3; float total,total2,total3; float totalum,todototal,cupom,desc; float fimtotal; mostrarCliente(cliente); printf("\n\nDigite o codigo do cliente: "); scanf("%d",&buscacliente); for(x=0;x<=50;x++){ int y; if(cliente[x].codcliente==buscacliente){ y=1; } if(y==1){ buscacliente=x; y=51; } } system("cls"); mostrarProduto(produto); printf("\ncarrinho do cliente %s",cliente[buscacliente].nome); printf("\ndigite o codigo do produto 1: "); scanf("%d",&buscaprod); for(x=0;x<=50;x++){ int y; if(produto[x].codigoproduto==buscaprod){ y=1; } if(y==1){ buscaprod=x; y=51; } } printf("\ndigite a quantidade: "); scanf("%d",&quantidade); total = quantidade * produto[buscaprod].valor; //REPETICAO///////////////////// printf("\ndigite o codigo do produto 2: "); scanf("%d",&buscaprod); for(x=0;x<=50;x++){ int y; if(produto[x].codigoproduto==buscaprod){ y=1; } if(y==1){ buscaprod=x; y=51; } } printf("\ndigite a quantidade: "); scanf("%d",&quantidade); total2 = quantidade * produto[buscaprod].valor; //REPETICAO///////////////////// printf("\ndigite o codigo do produto 3: "); scanf("%d",&buscaprod); for(x=0;x<=50;x++){ int y; if(produto[x].codigoproduto==buscaprod){ y=1; } if(y==1){ buscaprod=x; y=51; } } printf("\ndigite a quantidade: "); scanf("%d",&quantidade); total3 = quantidade * produto[buscaprod].valor; //system("pause"); printf("digite o cupom de desconto: "); scanf("%f", &cupom); todototal = total + total2 + total3; desc = todototal * (cupom / 100); fimtotal = todototal - desc; printf("Total: R$ %0.2f\n", todototal); printf("Valor do Desconto: R$ %0.2f\n", desc); printf("Valor total e R$ %0.2f\n", fimtotal); system("pause"); } void ordenarCliente(struct clientes cliente[50]){ int i,b; int codigotemp,cpftemp,fixotemp,celulartemp,datanasctemp; char nometemp; printf("Organizando lista...\n"); for(i=0;i<=3;i++){ for(b=0;b<=3;b++){ if(cliente[b].codcliente>cliente[b+1].codcliente){ //valores para variaveis temporarias printf("transferindo valores para variaveis temporarias...\n"); codigotemp=cliente[b].codcliente; fixotemp=cliente[b].t.numfixo; celulartemp=cliente[b].t.celular; //strcpy(nometemp , cliente[b].nome); nometemp=cliente[b].nome; cpftemp=cliente[b].cpf; printf("variaveis temporarias transferidas.\n"); //fim da transferencia de valores para variaveis temporarias //fazer os valores de indice b receber o valor do indice da struct do indice seguinte printf("cliente %d recebendo valores do cliente... %d\n",b,b+1); cliente[b].codcliente=cliente[b+1].codcliente; strcpy(cliente[b].nome , cliente[b+1].nome); cliente[b].cpf=cliente[b+1].cpf; printf("cliente %d recebeu valores do cliente %d\n",b,b+1); //fim da transferencia de valores do segundo para o primeiro indice //inicio dE transferencia de valores do primeiro indice para o segundo indice printf("cliente %d recebendo valores das variaveis temporarias...\n",b+1); cliente[b+1].codcliente=codigotemp; printf("recebeu codigo do cliente.\n"); //cliente[b+1].nome=nometemp; strcpy(cliente[b+1].nome,nometemp); //sprintf(cliente[b+1].nome,nometemp); printf("recebeu nome\n"); cliente[b+1].cpf=cpftemp; printf("recebeu cpf\n"); printf("cliente %d recebeu valores das variaveis temporarias\n",b+1); printf("---- ---- ---- ---- "); } } } printf("Operacao concluida.\n"); }
  29. violin101

    PHP - Codeigniter comparar MÊS com data

    Caros amigos, saudações... Estou com uma pequena dúvida. Preciso comparar data da seguinte forma: abertura do mês: 11/2019 data das vendas: 01/11/2019 até 30/11/2019 o formato para inserir no banco de dados a Abertura do Mês é date('m/Y') -------- corresponde a isso: 11/2019 o formato para inserir no banco de dados a Data das Vendas é date('d/m/Y') --- corresponde a isso: 01/11/2019 até 30/11/2019 como faço para comparar a ABERTURA dos MESES com as DATAS de VENDAS ? Grato, Cesar
  1. Load more activity
×

Important Information

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