Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Omar~

    Cadastrar novos produtos.

    Faça leitura via back-end de um local de armazenamento, se existirem dados exiba eles.. Isso vai depender do back-end.... No caso esse fórum usa php, mysqli, e sql. No caso usar PDO é bem melhor do que mysqli. Nesse tópico mostrei um basicão e como utilizar PDO: https://forum.imasters.com.br/topic/565800-crud-introdução-a-pdo/ Nele mesmo temos um simples exemplo de inserir dados, também ler e ser exitem dados exibir-los. No mais você deve se aprofundar nos conceitos pois o guia é voltado para primeiro passo nesses quesitos, e jamais deve ser usados de tal forma em uma aplicação final.
  3. Omar~

    Gerador de texto

    Uai segue o mesmo conceito.... <button onclick="escrever('meu texto')"></button> <input id="aqui" /> <!-- caso não seja um input <div id="aqui"></div> --> <script> function escrever(parametro) { if (parametro) { document.getElementById('aqui').value = parametro; /* //caso não seja um input document.getElementById('aqui').innerText = parametro; */ } } </script>
  4. Today
  5. lucascientista

    Pesquisa e paginação com o PHP não funcionam

    Boa noite, galera é o seguinte eu estou montando um script que pesquisa no banco de dados e mostrar os resultados em uma página php, bem aí que está o problema eu pesquisei alguns sistemas de paginação e de pesquisa e acabei montando meu script, no meu script a pesquisa aparece na primeira página mas quando passo para a página adiante não me é mostrado resultado nenhum já verifiquei tudo e não consigo encontrar o erro, será que alguém pode me ajudar? <?php #Incluindo a conexão no banco de dados require_once '../dao/conexao/Conexao.php'; $conexao = Conexao::getInstance(); /***********************************************/ #Aqui começa a parte a paginação e pesquisa /**********************************************/ #Limitando o número máximo de resultados que serão mostrados na tela $maximo = 1; #Armazenando o valor da página atual $pagina = isset($_GET["pagina"])? ($_GET["pagina"]): '1'; #Subtraindo 1, porque os registro começam do zero como em um array $inicio = $pagina - 1; #Multiplicamos a quantidade de registros da pagina pelo valor da pagina atual $inicio = $maximo * $inicio; #Agora chega a parte em que fazemos o SELECT para contar os resultados $sql = "SELECT * FROM centroautomotivo"; $stmt = $conexao->prepare($sql); $stmt->execute(); $contagem = $stmt->fetchAll(PDO::FETCH_ASSOC); $total = 0; if(count($contagem)){ foreach ($contagem as $linhas) { #Armazenando o total de registros da tabela para fazer a paginação $total = count($contagem); } } /******************************************************************* * Aqui vai começar a parte da pesquisa, tornando o script em um só ********************************************************************/ #Recebe o termo da pesquisa se existir $termo = (isset($_GET["termo"])) ? ($_GET["termo"]) : ''; #Executa uma pesquisa com o termo pesquisado como parametro - Este SELECT irá servir também para a paginação if(empty($termo)){ //Nada aqui } else{ $sql = "SELECT * FROM centroautomotivo WHERE nomefantasia LIKE :nomefantasia or email LIKE :email ORDER BY idCentro LIMIT $inicio,$maximo"; $stm = $conexao->prepare($sql); $stm->bindValue(':nomefantasia', '%'.$termo.'%'); $stm->bindValue(':email', '%'.$termo.'%'); $stm->execute(); $autocenters = $stm->fetchAll(PDO::FETCH_ASSOC); } <?php require_once '../includes/header.php'; require_once '../controller/paginacaoPesquisaCentro.php'; ?> <div class="container mb-5"> <h1 class="text text-center">Centros Automotivos</h1> <p class="text text-center">Encontre o centro automotivo que mais se encaixa com você</p> <!--Formulário de pesquisa com paginação--> <form method="GET" action=""> <div class="d-flex flex-column bd-highlight mb-3"> <div class="p-2 bd-highlight"><img src="../img/Logotipo.png" class=" img-fluid rounded mx-auto d-block"></div> <div class="p-2 bd-highlight d-flex justify-content-center" style="margin-top: -10px;"><input type="text" name="termo" class="form-control" style=" width: 60%;" placeholder="Pesquise pelo Centro Automotivo!"/></div> <div class="p-2 bd-highlight d-flex justify-content-center"><button type="submit" class="btn btn-outline-primary"><i class="fas fa-search"></i>&nbsp;Pesquisar</button></div> </div> </form> <!--Fim do formuláio de pesquisa--> <!--Início dos resultados da pesquisa--> <?php if(!empty($autocenters)){?> <?php foreach ($autocenters as $autocenter) { ?> <center> <div class="card mb-3" style="max-width: 540px;"> <div class="row no-gutters"> <div class="col-md-4"> <img src="../controller<?php empty($autocenter["foto"])? 'images/pic.png' : $autocenter["foto"] ?>" class="card-img img-fluid" width="150px" height="150px"> </div> <div class="col-md-8"> <div class="card-body"> <p class="card-text text-justify"><?php $autocenter["nomefantasia"]?></p> <p class="card-text text-justify"><small class="text-muted"><?=$autocenter["email"]?></small></p> </div> </div> </div> </div> </center> <?php }//Fechamento do foreach?> <div id="alignpaginacao"> <?php //determina de quantos em quantos links serão adicionados e removidos $max_links = 6; //dados para os botões $previous = $pagina - 1; $next = $pagina + 1; //usa uma funcção "ceil" para arrendondar o numero pra cima, ex 1,01 será 2 $pgs = ceil($total / $maximo); //se a tabela não for vazia, adiciona os botões if($pgs > 1 ){ echo "<br/>"; //botao anterior if($previous > 0){ echo "<div id='botaoanterior'><a href=".$_SERVER['PHP_SELF']."?termo={$termo}?pagina=$previous><input type='submit' name='bt-enviar' id='bt-enviar' value='Anterior' class='button' /></a></div>"; } else{ echo "<div id='botaoanteriorDis'><a href=".$_SERVER['PHP_SELF']."?pagina=$previous><input type='submit' name='bt-enviar' id='bt-enviar' value='Anterior' class='button' disabled='disabled'/></a></div>"; } echo "<div id='numpaginacao'>"; for($i=$pagina-$max_links; $i <= $pgs-1; $i++) { if ($i <= 0){ //enquanto for negativo, não faz nada }else{ //senão adiciona os links para outra pagina if($i != $pagina){ if($i == $pgs){ //se for o final da pagina, coloca tres pontinhos echo "<a href=".$_SERVER['PHP_SELF']."?pagina=".($i).">$i</a> ..."; }else{ echo "<a href=".$_SERVER['PHP_SELF']."?pagina=".($i).">$i</a>"; } } else{ if($i == $pgs){ //se for o final da pagina, coloca tres pontinhos echo "<span class='current'> ".$i."</span> ..."; }else{ echo "<span class='current'> ".$i."</span>"; } } } } echo "</div>"; //botao proximo if($next <= $pgs){ echo " <div id='botaoprox'><a href=".$_SERVER['PHP_SELF']."?termo={$termo}?pagina=$next><input type='submit' name='bt-enviar' id='bt-enviar' value='Proxima' class='button'/></a></div>"; }else{ echo " <div id='botaoproxDis'><a href=".$_SERVER['PHP_SELF']."?pagina=$next><input type='submit' name='bt-enviar' id='bt-enviar' value='Proxima' class='button' disabled='disabled'/></a></div>"; } } ?> </div> <?php }//Fechamento do if?> <!--Fim dos resultados da pesquisa--> <!--Início da paginação--> <!--Fim da paginação--> </div> <?php require_once '../includes/footer.php'; ?> Bem aí está meu código, fico muito agradecido se puderem me ajudar.
  6. lucascientista

    Como usar orientação ao objeto (classes) e usar o mysql para cadastro

    Sua resposta me ajudou bastante, obrigado!! Acabei estudando na época mas só tive tempo de responder agora.
  7. Acir190

    Dúvida sobre código fonte.

    Olá, Tenho um script para enviar dados para uma tabela do Google Spreadsheet mas nao consigo faze-la gravar uma das variáveis. function doGet(e){ var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1QVJWghiG5TJh1UhQLiOujOFc1KBNGy82v59Rm5zdD4/edit#gid=0"); //Give your Sheet name here var sheet = ss.getSheetByName("Folha1"); insert(e,sheet); } function doPost(e){ var ss = SpreadsheetApp.openByUrl("Your Spread Sheet URL"); //Give your Sheet name here var sheet = ss.getSheetByName("Folha1"); insert(e,sheet); } function insert(e,sheet){ // reciving scanned data from client i.e android app var sdata = e.parameter.sdata; var date = new Date() Var acesso = 'E' //Não consigo enviar esta variável para a planilha sheet.appendRow([date,sdata,acesso]); }
  8. daniloras84

    Converter para Array em PHP

    Olá Pessoal, Estou tendo uma dificuldade de converter algo que esta vindo do MySQL, ele retorna, porém não consigo converter em array. Retorno BD - $json a:6:{s:4:"nome";s:6:"Kleber";s:5:"idade";s:2:"33";s:9:"faculdade";s:3:"FGV";s:15:"data formação";s:4:"2005";s:11:"tempo livre";s:14:"Jogar futebol!";s:6:"gostou";s:10:"Bem legal!";} Retorno BD - var_dump($json) string(183) "a:6:{s:4:"nome";s:6:"Kleber";s:5:"idade";s:2:"33";s:9:"faculdade";s:3:"FGV";s:15:"data formação";s:4:"2005";s:11:"tempo livre";s:14:"Jogar futebol!";s:6:"gostou";s:10:"Bem legal!";}" Ao tentar converter Array: <?php $data = json_decode($json, true); var_dump($data); O retorno vem como: null Alguém poderia me ajudar, com esse problema, infelizmente, é um sistema legado, e todo padrão de informação, foi gravado neste estilo de formatação, não tenho como retrabalhar, e sim, contornar para essa conversão aconteça. Abraços e desde já obrigado.
  9. Yesterday
  10. Mauricio Molina

    Chamar CSS e JS Menu e Tabela

    Ola, Podem me dar uma força, estou elaborando um dashord onde terá algumas funções, uma delas é chamar uma listagem de usuário no banco. Preciso chamar o css e js para o menu e a tabela. Sei que é fácil mas sinceramente me perdi, alguém pode dar uma força para chamar os arquivos. Seguem as imagem de como fica a página MENU: <link href="css/bootstrap.css" rel="stylesheet"> <link href="css/ie10-viewport-bug-workaround.css" rel="stylesheet"> <link href="css/theme.css" rel="stylesheet"> <script src="js/ie-emulation-modes-warning.js"></script> Tabelas <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script> Como chamo tudo junto sem um interferir no outro? No aguardo... Obrigado!
  11. Tommoraes

    Gerador de texto

    Isso mesmo, porém como faço pra programar meu texto?
  12. wandoh

    Select dados do usuário

    Boa Tarde! estou com um dificuldades de puxar os dados do usuário logado no site. Atualmente estou conseguindo puxar somente o NOME, quando tento puxar o restante da erro! Abaixo segue o Código. session_start(); //inicializa variaveis $id = "accountid"; $name = ""; $email = ""; $errors = array(); //conexão db $db = mysqli_connect('localhost', 'root', 'senha', 'db') or die("could not connect to database"); //Registrar usuário if (isset($_POST['reg_user'])) { // receives all input values from the form $name = mysqli_real_escape_string($db, $_POST['name']); $email = mysqli_real_escape_string($db, $_POST['email']); $password = mysqli_real_escape_string($db, $_POST['password']); $password2 = mysqli_real_escape_string($db, $_POST['password2']); //form validação: ensure that the form is correctly filled ... // by adding (array_push)) corresponding error unto $errors array if(empty($name)) { array_push($errors, " "); } if(empty($email)) { array_push($errors, " "); } if(empty($pwd)) { array_push($errors, " "); } if($pwd != $pw2) { array_push($errors, " "); } // To protect MySQL injection (more detail about MySQL injection) $name = stripslashes($name); $password = stripslashes($password); // first check the databese to make sure // verifica na db se a usuário existente com o mesmo nome de usuário e email $user_check_query = "SELECT * FROM t_account WHERE name='$name' or email='$email' LIMIT 1"; $result = mysqli_query($db, $user_check_query); $user = mysqli_fetch_assoc($result); if($user) { // if user existente if ($user['name'] === $name) { array_push($errors, " "); } if ($user['email'] === $email) { array_push($errors, " "); } } // Registra o usuário se não haver erros if (count($errors) == 0 ) { $pwd = md5($pwd); print $pwd; $query = "INSERT INTO t_account (name, email, pwd, pw2) VALUES ('$name', '$email', '$password', '$password2')"; mysqli_query($db, $query); $_SESSION['accountid'] = $id;// $_SESSION['name'] = $name; $_SESSION['success'] = 'Você está logado em'; echo " "; //header('location: index.php'); } } //LOGIN USER if (isset($_POST['login_user'])) { $name = mysqli_real_escape_string($db, $_POST['name']); $password = mysqli_real_escape_string($db, $_POST['password']); if (empty($name)) { array_push($errors, " "); } if (empty($password)) { array_push($errors, " "); } if (count($errors) == 0 ) { $pwd = md5($pwd); $query = "SELECT 'email' FROM t_account WHERE name='$name' AND password='$password'"; $results = mysqli_query($db, $query); if (mysqli_num_rows($results)) { $_SESSION['accountid'] = $id;// $_SESSION['name'] = $name; $_SESSION['success'] = 'Você está logado em'; echo " "; //header('location: index.php'); }else{ array_push($errors, " "); } } } Com a variável abaixo, é exibido o nome de quem esta logado. $_SESSION["name"] Já com os demais, não e exibido o resultado é apresentado uma msg de erro. $_SESSION["email"] Notice: Undefined index: email in Passei em todos os post que tem sobre o assunto, mas infelizmente em meu código não deu certo. Sou novo em PHP! Preciso puxar todos os dados cadastrado do usuário.
  13. Omar~

    [Iniciante] Botão de Like

    Isso pode gerar uma quantidade enorme de SPAN.... Pode usar COOKIES para isso. Não existe forma precisa de regatar o IP, porque depende do servidor de acesso e não necessariamente o IP da máquina. Aí que está o problema pois é necessário back-end para tal ação.
  14. Amigos, sou bem noob na área ainda. Já consigo configurar um servidor, fazer um site em WP, colocar ele online etc. Fui fazer uns testes de transferência de hospedagem usando o Duplicator mas ao acessar via sftp pelo Filezilla não acho os arquivos do Wordpress. Onde estou errando?
  15. Rogeriodc9

    While - colocar valor oriundo de tabela

    Olá Massaki, obrigado pelo interesse em me ajudar. Abaixo esta a parte do looping, e a primeira linha que destaquei em amarelo é a variavel que criei, buscando o valor da tabela acordo. O que preciso é pegar este valor para que o while possa contar a quantidade de parcelas e incluir na tabela de parcelas. $qpa=$row_acordo['qde_parcelas']; $conta=1; while($conta<=count($qpa)){ $insertSQL = sprintf("INSERT INTO parcobranca (id_oco, id_acordo, dt_vencparcela, perceparcela, vl_parcela, vl_hono) VALUES (%s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['id_oco'], "text"), GetSQLValueString($_POST['id_acordo'], "text"), GetSQLValueString($_POST['dt_vencparcela'], "date"), GetSQLValueString($_POST['perceparcela'], "text"), GetSQLValueString($_POST['vl_parcela'], "text"), GetSQLValueString($_POST['vl_hono'], "text")); mysql_select_db($database_icl17v2, $icl17v2); $Result1 = mysql_query($insertSQL, $icl17v2) or die(mysql_error()); $conta++;
  16. Segue link que talvez lhe ajude a compreender o possível erro... LINK: https://www.php.net/manual/en/mysqli.error.php
  17. ShadowDLL

    Gerador de texto

    Segue exemplo! CÓDIGO: <!DOCTYPE HTML> <html> <head> <title></title> </head> <body> <form action="#" method="get"> <input type="text" id="password" name="password" /> <button type="button" id="btnRand">Gerar</button> </form> </body> <script type="text/javascript"> // ATTACH EVENT document.getElementById ( 'btnRand' ).addEventListener ( 'click', passwordGenerator ); // GENERATOR function passwordGenerator () { // CHARACTERS var chars = "ABCDEFGHIJKLMNOPQRSTUVXWYZ0123456789@$-_.=" ; // INPUT var input = document.getElementById ( 'password' ); // STORAGE result = ""; // GEN for ( var i = 0; i < 9; i++ ) { result += chars [ Math.floor ( Math.random () * chars.length ) ]; } // SET VALUE input.value = result; } </script> </html>
  18. Sei criar um botão e sei fazer com que a cada clique o numero de likes aumente, porem o meu problema é o seguinte... Como eu faço para com que cada pessoa só possa dar 1 like? Quero que a pessoa clique em Like mas após isso se ela clicar denovo ai diminui 1 Like ao invez de dar outro Like, e isso para todas as pessoas. OBS: Quero que isso seja possível sem a necessidade das pessoas terem que estar logadas no site, acredito então que seria baseado no IP da pessoa, se vocês puderem me exemplificar os diferentes métodos para este problema desde já agradeço. OBS: Só sei usar HTML, CSS e JavaScript.
  19. Sou bastante iniciante e estou aprendendo sobre HTML, CSS e JavaScript. Estou querendo fazer algo que acredito ser bem simples mas eu não tenho ideia de por onde começar, meu problema é o seguinte: Imagina um site de vendas (na parte do administrador do site) e quando o administrador clica em "Adicionar um novo produto" ele preenche um formulário, e assim este produto aparece logo em seguida na pagina com as informações que foi inserida no formulário. A minha duvida é a seguinte ---> Como eu faço para que sempre que eu preencher um formulário o site criar automaticamente uma DIV com as informações que foram ali inseridas? Eu só preciso de um simples exemplo que o resto eu me viro, porque não estou conseguindo encontrar esta informação na net, só acho formulários do tipo "Crie sua conta" onde você envia informações para ficarem no servidor, mas eu quero um formulário onde ao ser preenchido ele simplesmente crie uma div nova na pagina e que todos possam ver. Por exemplo: Esse pot de agora, onde estou preenchendo um formulário e quando eu terminar ele vai criar a div automaticamente para todos poderem vem. OBS: Eu já tenho o modelo da div que eu quero, expliquem também como faz para essa div que vai ser criada seja uma copia da div anterior.
  20. Tommoraes

    Gerador de texto

    Sim
  21. gedmilson

    Ferramenta grafica para python

    Comecei a programar com python, mas logo vi que quando tento fazer qualquer designer gráfico tenho que passar horas programando. Isso é muito pouco produtivo e gostaria de saber se existe alguma ferramenta gráfica para facilitar esse serviço. Tentei o: QT designer: Mas não consegui criar DB grids PAGE: Essa eu não consegui nem fazer funcionar Visual Python: Essa é bem limitada. E gostaria de saber se alguém conhece uma ferramenta um pouco melhor do que essas ou pelo nomes saiba como Colocar para funcionar o PAGE.
  22. olá, gostaria da ajuda de vcs : este código traz as informações do banco de dados e as coloca dentro de um select html é parte de um projeto de um sistema de uma clínica médica, onde ao cadastrar os médicos posso escolher a especialidade do mesmo. <select name="especialidade" required=""> <option value="" >--Escolha uma especialidade--</option> <?php $result_especialidade = "select * from especialidade"; $result_especialidade = mysqli_query($bd, $result_especialidade); while ($row_especialidade = mysqli_fetch_assoc($result_especialidade)){ ?> <option value="<?php echo $row_especialidade['id']; ?>"><?php echo $row_especialidade['nome']; ?> </option> public function editar($id){ include "Bd.class.php"; $nome = $this->nome; $cpf = $this->cpf; $crm = $this->crm; $especialidade = $this->especialidade; $query = "update medico set nome = '$nome', cpf = '$cpf', crm = '$crm', especialidade_id = '$especialidade' where id = $id"; $status = $bd->query($query); return $status; } Acima ^ está a função editar... abaixo está o form com as informações do médico. <form method="POST" action="../controller/Controller-medico.php?op=e"> <input type="hidden" name="id" size="5" value="<?php echo $id; ?>" > <div class="campo"> <label for="nome">Nome: </label> <input type="nome" name="nome" size="30" value="<?php echo $m->getNome() ?>"> </div> <div class="campo"> <label for="cpf">CPF: </label> <input type="text" name="cpf" size="30" value="<?php echo $m->getCpf() ?>"> </div> <div class="campo"> <label for="rg">CRM: </label> <input type="text" name="crm" size="30" value="<?php echo $m->getCrm() ?>"> </div> <div class="campo"> <label for="especialidade"> Especialidade: </label> </div> <div class="campo"> <input type="submit" value="Atualizar"> </div> </form> Gostaria de saber como faço pra setar um input ou um select no caso para a alteração do dado(especialidade)?
  23. Omar~

    Problema com caracteres especiais - Outlook

    Certo... Reveja a codificação geral do seu projeto (Arquivos e cabeçalhos). Os arquivos devem está na codificação UTF-8 sem BOM. O charset deve ser UTF-8. Reveja a codificação da forma que os dados são criados. Exemplo: utf8_encode('Olá mundo'); Se os arquivos e cabeçalhos estiverem corretamente em uft-8 o encode se torna desnecessário. Outra forma é usar entidades html ao invés de codificação. htmlentities('Olá mundo');
  24. ShadowDLL

    Projeto fotografia

    Disponível ;)
  25. Megao

    Gerador de texto

    Olá, boa noite! HTML não é uma linguagem de programação, então, não é possível fazer isso com HTML. Teu projeto suporta PHP?
  26. É possível verificar a ocorrência de um caractere em negrito em uma planilha do Excel utilizando c/c++?
  27. Last week
  28. Tommoraes

    Gerador de texto

    Pessoal preciso de ajudar! Queria implementar no meu site um gerador de texto, tipo ao clicar no botão "gerar" mostraria texto aleatórios. Como faço isso no HTML? Fiz uma imagem de exemplo.
  1. Load more activity
×

Important Information

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