Jump to content

Search the Community

Showing results for tags 'AJUDA'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 341 results

  1. lc1337

    banner de fotos

    Gostaria que me ajudassem com meu código para a aula. Ao meu ver está tudo certo mas simplesmente não funciona <!doctype html> <html> <head> <meta charset="utf-8"> <title>Banner Rotativo</title> <script type="text/javascript"> //declaracao de variaveis var imagens = []; imagens[0] = "http://www.fundosanimais.com/Imagens/imagens-lobos.jpg"; imagens[1] = "http://www.fundosanimais.com/1920x1080/imagens-tigres.jpg"; imagens[2] = "http://www.siteevangelico.net/imagens/imagens-evangelicas-imagens-imagens-13.jpg"; var alternativo = ["texto 1","texto 2","texto 3"]; var titulo = ["parangaricotirimirruaro","titulo 2","algum title"]; var contador2 = 0; function Banner(){ document.images[0].src = imagens[contador2]; document.images[0].alt = alternativo[contador2]; document.images[0].title = titulo[contador2]; contador2++ if(contador2 == imagens.length){ contador2 = 0; } setTimeout("Banner()",4000) } </script> </head> <body onLoad="Banner()"> <div> Teste </div> <img/> </body> </html>
  2. Boa noite galera, Resolvi tentar aprender como criar um site, e estou começando pelo básico do básico e logo de cara me dei com um problema. Fiz um layout horrendo no photoshop só para aprender a passar pro HTML/CSS, e na parte dos menus eu usei um retângulo com as pontas arredondadas, e para passar ele pro HTML salvei como PNG as ambas as pontas e o meio do menu. Eu até consegui fazer as imagens do menu aparecer no meu Index, mas sempre que tendo move-las usando comandos como background-position as imagens simplesmente somem do meu site. Segue a print do meu código: Espero que consigam me ajudar. Desde já agradeço.
  3. Olá a todos. Eu tenho uma duvida e tenho certeza que cada nova função eu terei problemas com isto. Desde já eu agradeço a quem me der está força. Estou usando o sistema ProLogin da framework CodeIgniter como alguns conhecem. Então fiz um sistema super simples de Notificação ao usuário, quando cria uma conta, compra premium e quando faz algum evento que necessita ficar salvo. Mas fiz isso usando If(bla bla){ } alguém tem alguma ideia de como posso fazer sem que seja uma bagunça de gambiarras? Obrigado. :}
  4. Cristhian Souza

    header não funciona

    function falha(){ header('Location: falha.php'); } function getNome(){ if(charInvalido(filter_input(INPUT_POST, 'pNome', FILTER_SANITIZE_SPECIAL_CHARS))){ setcookie('errorMsg', "O nome possui caracteres inválidos!", time()+10); falha(); } else{ return filter_input(INPUT_POST, 'pNome', FILTER_SANITIZE_SPECIAL_CHARS); } } function getSecao(){ if(!is_numeric(filter_input(INPUT_POST, 'pSecao', FILTER_SANITIZE_SPECIAL_CHARS))){ setcookie('errorMsg', "A seção eleitoral é inválida!", time()+10); falha(); } else{ return filter_input(INPUT_POST, 'pSecao', FILTER_SANITIZE_SPECIAL_CHARS); } } function getZona(){ if(!is_numeric(filter_input(INPUT_POST, 'pZona', FILTER_SANITIZE_SPECIAL_CHARS))){ setcookie('errorMsg', "A zona eleitoral é inválida!", time()+10); falha(); } else{ return filter_input(INPUT_POST, 'pZona', FILTER_SANITIZE_SPECIAL_CHARS); } } function getTitulo(){ if(!is_numeric(filter_input(INPUT_POST, 'pTitulo', FILTER_SANITIZE_SPECIAL_CHAR))){ setcookie('errorMsg', "O número do título de eleitor é inválido!", time()+10); falha(); } else{ return filter_input(INPUT_POST, 'pTitulo', FILTER_SANITIZE_SPECIAL_CHARS); } } function getNumCasa(){ if(!is_numeric(filter_input(INPUT_POST, 'pNumCasa', FILTER_SANITIZE_SPECIAL_CHARS))){ setcookie('errorMsg', "O número da casa é inválido!", time()+10); falha(); } else{ return filter_input(INPUT_POST, 'pNumCasa', FILTER_SANITIZE_SPECIAL_CHARS); } } function getBairro(){ if(charInvalido(filter_input(INPUT_POST, 'pBairro', FILTER_SANITIZE_SPECIAL_CHARS))){ setcookie('errorMsg', "O bairro possui caracteres inválidos!", time()+10); falha(); } else{ return filter_input(INPUT_POST, 'pBairro', FILTER_SANITIZE_SPECIAL_CHARS); } } function getCpf(){ if(validaCPF(filter_input(INPUT_POST, 'pCpf', FILTER_SANITIZE_SPECIAL_CHARS))){ return filter_input(INPUT_POST, 'pCpf', FILTER_SANITIZE_SPECIAL_CHARS); } else{ setcookie('errorMsg', "CPF inválido!", time()+10); falha(); } } function validaCPF($cpf = null) { if(empty($cpf)) { return false; } $cpf = ereg_replace('[^0-9]', '', $cpf); $cpf = str_pad($cpf, 11, '0', STR_PAD_LEFT); if (strlen($cpf) != 11) { return false; } else if ($cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999') { return false; } else{ for($t = 9; $t < 11; $t++){ for ($d = 0, $c = 0; $c < $t; $c++) { $d += $cpf{$c} * (($t + 1) - $c); } $d = ((10 * $d) % 11) % 10; if ($cpf{$c} != $d) { return false; } } return true; } } function getMsg(){ return filter_input(INPUT_POST, 'pMsg', FILTER_SANITIZE_SPECIAL_CHARS); } function getRua(){ if(charInvalido(filter_input(INPUT_POST, 'pRua', FILTER_SANITIZE_SPECIAL_CHARS))){ setcookie('errorMsg', "Rua possui caracteres inválidos!", time()+10); falha(); } else{ return filter_input(INPUT_POST, 'pRua', FILTER_SANITIZE_SPECIAL_CHARS); } } function getEmail(){ if(strpos($pEmail, '@') && strpos($pEmail, '.')){ return filter_input(INPUT_POST, 'pEmail', FILTER_SANITIZE_SPECIAL_CHARS); } else{ setcookie('errorMsg', "O email está inválido!", time()+10); return header('Location: falha.php'); } } function charInvalido($str){ $var = is_numeric(strpos($str, "\\") || strpos($str, '&') || strpos($str, '@') || strpos($str, '%') || strpos($str, '$') || strpos($str, '/') || strpos($str, '*') || strpos($str, '|') || strpos($str, '+') || strpos($str, '+') || strpos($str, ',') || strpos($str, '_') || strpos($str, '!') || strpos($str, '?') || strpos($str, "'") || $str == NULL) ? true : false; if($var){ return true; } else{ return false; } } ?> Na função "falha()" o header não está direcionando para outra página. Se alguém souber o que tá acontecendo...
  5. zuludnovo

    Ajuda com algoritmo que retorna a primos

    Olá, sou novo no forum e desde já agradeço a quem puder me ajudar com meu problema...É o seguinte, preciso fazer um código em java que leia 10 números inteiros e diga se o número é ou não primo, caso seja ele deve ser armazenado e ao final deve-se imprimir a soma de todos os primos que foram lidos. Eu consegui implementar o algoritmo abaixo e na saída ele diz quem é primo ou não, porém, a soma que é impressa não bate com a quantidade de números primos digitados e as frases que estão dentro do comando "print" repetem-se várias vezes na mesma linha. O código que escrevi foi o seguinte: import java.util.Scanner; public class primos{ public static void main(String[] args) { int cont=0, numero=0, armazenador=0,cont1; for (cont1=0; cont1<10;cont1++) { Scanner entrada=new Scanner(System.in); System.out.print("digite o" +(cont1+1)+" º numero"); numero = entrada.nextInt(); for (cont=2; cont<numero;cont++){ if (numero % cont ==0) { System.out.print("este número não é primo"); }else{ System.out.print("boa garoto"); armazenador=numero+armazenador; } } } System.out.println(armazenador); } }
  6. diegofma23

    Realizar contagem SQL

    Boa tarde, Tenho um banco de dados com as seguintes caracteristicas codagencia empresa numbilhete serie 244 a 32 b 244 a 33 b 244 a 45 b 244 a 46 b 244 it 38 d 244 it 39 d 244 it 45 g queria saber se é possível trazer um sql que me traga as seguintes informações: empresa de ate quant serie a 32 33 2 b it 45 45 1 g
  7. lucasbicalleto

    Como Exibir Json em PHP

    Pego um usuário de um BD via API. <?php require "vendor/autoload.php"; use Intercom\IntercomClient; $client = new IntercomClient(App_ID, App_Key); $client->leads->getLeads(['email' => 'kmodas@kmodas.com']); ?> OBS: já tentei isso: Echo "< br>< pre>< br>"; Echo $client; Echo "< br>< br>"; Como exibo os dados que pegar?
  8. lucasbicalleto

    Personalização de Cartões

    Opa Amigos blz? Bom foi soliçitado para mim, que fizesse um sistema de personalização -> http://www.valepresente.com.br/ Porém nunca mexi com isso alguém pode dar uma base? seria igual ao site acima ,porem com opção de trocar a cor de fundo. Essas coisas... Qualquer comentário será Bem-Vindo. Ps: Se postei em área errada por favor pode mover.
  9. Iskandar

    Meus Exercícios #1

    Boa noite iMasters, Então... estou realizando alguns exercícios na tentativa de me aprofundar mais na linguagem PHP, mais especificamente utilizando o PDO. Gostaria de saber se podem me dar um ou dois minutos do seu tempo, para corrigir meus pequenos exercícios e me apontar possíveis erros de sintaxe, me sugerir melhores práticas em cada área (conexão, select, insert, etc...) e dar dicas. Aqui vão alguns exercícios que fiz: 1) Connect.php Não tenho dúvidas com relação ao connect, mas se souberem de algo que possa acrescentar a qualidade do código, será bem-vindo. 2) Select.php Não sei se na hora de percorrer uma coluna por exemplo, é melhor retornar todos os dados da coluna com o fetchAll() e em forma de JSON para utilizar JavaScript, ou se é melhor fazer direto com PHP, através de um laço. (foreach ou while). 3) Insert.php Tenho uma dúvida com relação ao INSERT em PDO. Sei que é possível retornar o último ID inserido, mas queria saber se é possível retornar não só o ID, mas também toda a estrutura inserida (nome, email, etc) como um array. Muito obrigado aos que derem uma forcinha. --
  10. ruancordel

    Não consigo centralizar meu site

    Galera estou com um grande problema, já tentei mudar tudo e até agora nada, não consigo centralizar as imagens o meu site do wordpress, vou mandar o link pra ver o que acham: www.fenekids.com.br já tentei de tudo e nada, alguém pra ajudar
  11. Eu Preciso montar um progama nao sei se é simples nao tenho muita noçao em progamar que ele simplesmente detecta quando um progama fecha e o reabre (eu preciso disso para reabrir meu server automaticamente) Obrigado desde ja . (eu ja tentei fazer um que detecta o progama e fica repitindo isso em um timer de mais ou menos 20 seg e qnd ele detecta que nao ta mais aberto ele reabre mais nao conseguir fazer pra ele reabrir)
  12. Felipe_xs

    Site De Filmes Online-

    Sou Novo Aqui No Forum Nao Sei Se Estou Postando No Lugar Certo Estou Fazendo um Site de Filmes Online porem eu queria saber como fazer um botão que quando click mostre todos os ep da serie e tambem para selecionar o player Ex: MegaFilmeshd Meus Codigos (Sou Novo Com Isso) <button class="TPD TPD-Green3">1ª Temporada</button> .TPD{ font-family: arial; font-size:14px; text-transform: uppercase; font-weight:700; border:none; padding:10px; cursor: pointer; } .TPD-Green3{ background:green; color:#F8F8FF; box-shadow: 0 3px 0 #006000; } .TPD-Green3:hover{ background:#006000; color:#F8F8FF; box-shadow: 0 3px 0 #003f00; } .TPD-Green3:active{ position:relative; top:3px; box-shadow:none; } www.blogger.com
  13. Bom dia, Instalei o plugin e comecei a traduzir um tema (manualmente), mas acabei descobrindo coisas que não dão para traduzir. O tema tem uma área de cadastro de usuários que fica /register/. Descobri que não tem como mudar através do arquivo de linguagem. Abri o banco de dados e todos os arquivos do tema procurando por /register/ e troquei tudo por /registro/. Deu erro, vai para uma página em branco. Pesquisando descobri que dentro dos arquivos do WP também tem /register/. Troquei também e não deu certo. Acabei refazendo tudo trocando para /register/. Pois é, a besta aqui esqueceu de fazer backup. Tive o mesmo problema com /profile/. Mas achei um plugin que funciona junto de Permanente Links e resolvi mudando para /perfil/. Queria muito poder mudar /register/ por /registro/. Não adianta traduzir o site e ainda ficar lá isso em inglês. Tem também /memberships/ que preciso descobrir como mudar. Plugins utilizados: Custom Login URL - não funcionou Custom Permalinks - não resolve para /profile/ e nem para /register/ SF Author Url Control - mudou /profile/ - /perfil/ Tradução (Loco) desde já agradeço a ajuda Marcos Paulo
  14. Espero poder receber ajuda se possivel das duvidas que tenho aqui neste forum. Eu esotu com andarilho em sites e foruns por ai , lendo de tudo e nao tendo sucesso em nada Meu tio criou um site de noticias, eu nao entendo de muita coisa , apenas sei fazer postagem no site. O rapaz que ele mandou o site e esta hospeda no servido dele nao ajuda em nada. e considero as minhas duvidas simples eu acho -Ja tentei , anunciar o site no google, mas nao obtive sucesso. -Tentei inserir video site, mas nao obtive sucesso. ( somente videos do youtube, com os codigos de ''incorporar'') - tendo agora inserir tags e meta tags, mas nao tou obtendo sucesso. o site é php linux acredito eu. ja vi essa informação. e o que tenho acesso aqui é apenas a senha de host , cpanel. nao tem programa com dream weaver, nao sei como funciona. nao esotu tao lego em relação a codigos html, mas nao obtive sucesso quando uso eles pra inserir video em mp4 no meu site, apenas aparece a are de player e pause, mas video pra rodar nada. Por favor vcs podem me ajuda? Se eu estiver no topico errado por favor perdoe-me
  15. Galera queria que me ajudassem queria fazer um background com 5 imagens e que mudasse a cada 5 segundos, mas n faço a minima ideia de como fazer
  16. Olá boa tarde!! Estou engajado no desenvolvimento de uma rede social com php e mysql, para isso decidi usar o Framework codeigniter para facilitar um pouco o processo. Porem me deparei com um código que estou ficando de cabelo em pé, para tem uma rede social temos que realizar a logica de amizade onde um usuário manda a notificação e o outro aceita tornando assim os dois amigos na rede. Até ai já esta feito, um usuários consegue mandar notificação para o outro, recusar também foi fácil simplesmente eu crio um registro no banco com a notificação de amizade, se recusa só deleta a linha enta a solicitação some e pronto, mas quando o usuários aceitar pensei em fazer assim, Criei uma tabela Amizades, nesta tabela vou ter o código do usuário e o código dos seus amigos, então tive a brilhante ideia basta colocar o código dos amigos dentro de um array, e pronto porem adicionar uma pessoa blz, mas quando tem de adicionar outra ou ele substitui ou eu tenho que buscar no banco abrir este dado e carregar em uma array os códigos do novo amigo, assim continuo com as amizades antigas e ainda tenho a nova amizade no final do array. Mas como fasso isso com php como pego esse array abro e coloco dentro de um único index o valor, ate agora já fis este código mais não funciona. TEM UMAS PARTES COMENTADAS POIS ESTOU A TARDE TODA A TODO CUSTO TENTANDO FAZER FUNCIONAR OBS ESTE É O CONTROLLER public function aceitar($id_notificando){ $this->load->model("Usuarios_model"); $dados = array("amigos"=>$this->Usuarios_model->BuscaAmigosAtuais($this->GetId())); $amigos = $dados['amigos']; $amigos = unserialize($amigos['amigos']); //$amigos['amigos'] = array_push($amigos, $id_notificando); //$amigos['amigos'] = array($amigos['amigos'], $id_notificando); $dadosUpdate = array( "nome_id"=>$amigos['nome_id'], "amigos"=>$amigos['amigos'], ); var_dump($amigos); //$this->Usuarios_model->AceitaAmizade($dadosUpdate); //redirect("/Inicio/home"); } AGORA O MODEL COM AS FUNÇÕES CHAMADAS NESTE TRECHO public function BuscaAmigosAtuais($id){ $this->db->where("nome_id", $id); return $this->db->get("amizades")->row_array(); } public function AceitaAmizade($listaAmigos){ $this->db->update("amizades", $listaAmigos); } Se alguém conseguir entender bem minha logica da uma mão ai, como fasso na real este e só uma parte do problema mas já vai ajudar bastante.
  17. Marrows

    Ajuda função

    Olá pessoal, sou novo aqui e estou procurando uma ajuda, eu fiz uma prova de C esses dias e queria saber o que eu fiz de errado nesse exercício e até me ajudar a completar o final porque ainda não manjo muito dessa linguagem. Ele não tem enunciado, é só o exercício e umas lacunas para preencher. main () { int a, __, __, __; // aqui eu coloquei int a, c, d, e; float __ // float f; printf("entre 1 valor: "); scanf("%d",__); getchar(); // scanf("%d",&a); __ = __ = __ = __; // a = c = d = e; __ = __ __ // f = (float) a; do { printf("entre proximo valor ou digite 0 para finalizar: "); scanf("%d",__); getchar(); //scanf("%d", a); if(__) break; // if(a == 0) c = __; d = __; // c = somaf(a, f). d = subf(a, f); e = __; f = __; // e = mulf(a, f); f = divf(a, f); } while (__); } int somaf(int a, int b ) { __ } // a + b; int subf(int a, int b ) { __} // a - b; int mulf(int a, int b ) { __ } //a * b; float divf(float a, int b ) { __ __ __ } // aqui eu não sabia o que escrever, são 3 lacunas
  18. DjalmirJunior

    Ajuda Select PHP

    Olá , tudo beleza sou novo no Fórum e estou aprendendo á uns dias PHP PDO e quebrando a cabeça um pouco , eu tenho um Form Bootstrap eu estava apredendo e estudando um pouco de "select". Codico do Form que quero inserir o Select . <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label" for="conta">Conta/Char</label> <div class="col-md-4"> <input id="conta" name="conta" type="text" placeholder="Login ou Nickname" class="form-control input-md" required=""> </div> </div> <!-- Button (Double) --> <div class="form-group"> <label class="col-md-4 control-label" for="button1id"></label> <div class="col-md-8"> <button id="button1id" name="button1id" class="btn btn-success">Iniciar</button> <button id="button2id" name="button2id" class="btn btn-danger">Limpar</button> </div> </div> </fieldset> </form> </div> Eu quero ajuda de vocês e eu estou iniciando agora , oque eu quero fazer a pessoa digitar o Usuário e apertar Iniciar ele mostrará as informações do Usuário digitado ex : (Email etc) Codico do Select : <?php try { // Instancia o objeto PDO $pdo = new PDO( 'mssql:host=localhost;dbname=RF_World', 'rf', '123456' ); // executa a instrução SQL $consulta = $pdo->query( 'SELECT Name,AccountSerial,Account,Serial FROM tbl_base;' ); // Pega os dados de um determinado usuário através de um array while ( $linha = $consulta->fetch( PDO::FETCH_ASSOC ) ) { // aqui eu mostro os valores de minha consulta echo "<b>ID :</b> {$linha['Account']} - <b>Nick :</b> {$linha['Name']} - <b>Serial :</b> {$linha['Serial']} - <B>AccountSerial :</b> {$linha['AccountSerial']}<br />"; } // fecho a conexão $pdo = null; } catch ( PDOException $e ) { // Caso ocorra uma exceção, exibe na tela echo $e->getMessage(); } ?> Se vocês poderem me dar uma dica , como começar eu agradeço .
  19. Gabruster

    Programa de criptografar C++ (ajuda)

    Aplicativo 1 – Codificação de Dados: Elabora um programa onde seja digitado um texto pelo usuário (máximo 1000 caracteres) e o mesmo seja gravado criptografado em um arquivo do tipo txt. Aplicativo 2 – Decodificação de Dados: Elaborar um programa que abra o arquivo criptografado e exiba a mensagem decodificada na tela. OBS.: Em cada bloco de instruções dentro da função, de importância relevante, você deverá colocar uma linha de comentário. REQUISITOS O texto codificado deverá conter apenas letras minúsculas (sem acentuação), espaços, pontuação e números.  Para codificação devem ser utilizados: letras, números, pontuação e caracteres especiais da tabela ASCII ( exemplo: ┌ ╗© ® ).  Utilizar pelo menos 4 caracteres especiais da tabela ASCII na codificação. #include<stdio.h> #include<string.h> #include<stdlib.h> int main() { char t[1000]; int i,tam, opc; while(opc != 3) switch(opc) { case 1: system("cls"); printf("Digite o texto a ser codificado:\n"); fflush(stdin); gets(t); tam=strlen(t); printf("Texto codificado: \n\n"); if(tam) for (i=0; i<tam; i++) { if((t[i]=='a') || (t[i]=='A')) t[i]=1; else if((t[i]=='b') || (t[i]=='B')) t[i]=2; else if((t[i]=='c') || (t[i]=='C')) t[i]=3; else if((t[i]=='d') || (t[i]=='D')) t[i]=4; else if((t[i]=='e') || (t[i]=='E')) t[i]=5; else if((t[i]=='f') || (t[i]=='F')) t[i]=6; else if((t[i]=='g') || (t[i]=='G')) t[i]=11; else if((t[i]=='h') || (t[i]=='H')) t[i]=12; else if((t[i]=='i') || (t[i]=='I')) t[i]=14; else if((t[i]=='j') || (t[i]=='J')) t[i]=15; else if((t[i]=='k') || (t[i]=='K')) t[i]=16; else if((t[i]=='l') || (t[i]=='L')) t[i]=17; else if((t[i]=='m') || (t[i]=='M')) t[i]=19; else if((t[i]=='n') || (t[i]=='N')) t[i]=-50; else if((t[i]=='o') || (t[i]=='O')) t[i]=28; else if((t[i]=='p') || (t[i]=='P')) t[i]=30; else if((t[i]=='q') || (t[i]=='Q')) t[i]=31; else if((t[i]=='r') || (t[i]=='R')) t[i]=35; else if((t[i]=='s') || (t[i]=='S')) t[i]=64; else if((t[i]=='t') || (t[i]=='T')) t[i]=-66; else if((t[i]=='u') || (t[i]=='U')) t[i]=127; else if((t[i]=='v') || (t[i]=='V')) t[i]=-59; else if((t[i]=='w') || (t[i]=='W')) t[i]=-53; else if((t[i]=='x') || (t[i]=='X')) t[i]=-54; else if((t[i]=='y') || (t[i]=='Y')) t[i]=-69; else if((t[i]=='z') || (t[i]=='Z')) t[i]=-52; else if(t[i]==' ') t[i]='+'; else if(t[i]=='0') t[i]=-31; else if(t[i]=='1') t[i]=-32; else if(t[i]=='2') t[i]=-33; else if(t[i]=='3') t[i]=-34; else if(t[i]=='4') t[i]=-35; else if(t[i]=='5') t[i]=-36; else if(t[i]=='6') t[i]=-37; else if(t[i]=='7') t[i]=-38; else if(t[i]=='8') t[i]=-39; else if(t[i]=='9') t[i]=-40; printf("%c",t[i]); } getchar(); break; } }
  20. Olá, comunidade iMaster! Estou aprendendo HTML e CSS, mas não tenho professores. Estudo em casa! Devido à isto, não conheço ninguém para trocar idéias sobre tópicos, por isso eu conto com vocês, para me falarem onde estou errando, qual técnica usar, entre outras críticas. Além do já citado, vocês poderiam me falar se é correto exercitar-se reconstruindo templates free, com minha própria lógica, contanto que seja semântica o suficiente? <!DOCTYPE html> <html lang="en-US"> <head> <title>Belle & Carrie Rehabilitation YOGA</title> <meta name="description" content="YOGA For Better Health & Flexibility"> <meta name="author" content="João Lucas"> <link rel="stylesheet" href="css/style.css"> </head> <body> <!-- Interface --> <section id="interface"> <!-- Header do site --> <header id="principal"> <hgroup> <h1><a href="#">Belle & Carrie</a></h1> <h2><a href="#">REHABILITATION YOGA</a></h2> </hgroup> <nav> <ul id="menu"> <li> <a href="#" id="home">HOME</a> </li> <li> <a href="#" id="about">ABOUT</a> </li> <li> <a href="#" id="classes">CLASSES</a> <!-- Sub-menu --> <ul> <li> <a href="#">INSTRUCTORS<a> </li> </ul> </li> <li> <a href="#" id="contact">CONTACT</a> </li> <li> <a href="#" id="blog">BLOG</a> </li> <ul> </nav> </header> <!-- Seção de conteúdos --> <Section id="Content"> <!-- Seção de conteúdos para introdução ao site --> <section class="intro"> <hgroup> <h1>YOGA</h1> <h2>For Better Health & Flexibility</h2> </hgroup> <img id="lady" src="images/lady-in-yoga.jpg" alt="lady doing yoga"> </section> </section> <!-- Rodapé --> <footer> <!-- Container genérico, para juntar endereço e copyright --> <div id="address-copy"> <address>123 St. City Location, Country | 987654321</address> <p>© 2023 by Belle & Carrie Rehabilitation Yoga. All rights reserved.</p> </div> <!-- Lista de redes sociais --> <ul> <li> <a href="#" id="facebook">.</a> </li> <li> <a href="#" id="twitter">.</a> </li> <li> <a href="#" id="googleplus">.</a> </li> <li> <a href="#" id="pinterest">.</a> </li> </ul> </footer> </section> </body> </html> /*FONTS*/ @font-face{ font-family: 'NixieOne'; src: url('../fonts/nixieone-regular-webfont.eot'); src: url('../fonts/nixieone-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nixieone-regular-webfont.svg') format('svg'), url('../fonts/nixieone-regular-webfont.ttf') format('truetype'), url('../fonts/nixieone-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face{ font-family: 'Lato'; src: url('../fonts/lato-regular-webfont.eot'); src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-regular-webfont.ttf') format('truetype'), url('../fonts/lato-regular-webfont.svg') format('svg'), url('../fonts/lato-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } /*SITE BODY*/ body{background-color: #077054;} a{ text-decoration:none; margin: 0; padding: 0; } li{list-style-type: none;} h1, h2{ margin: 0; padding: 0; } /*INTERFACE SECTION*/ section#interface{/*Define largura e centraliza a interface (header, content e footer)*/ width: 960px; margin: auto; } /*HEADER*/ #principal{/*Centraliza textos e tira margens*/ text-align: center; margin: 0; } #principal hgroup{/*Centraliza todos os títulos, em relação a seus próprios containers (horizon x verti)*/ padding: 25px 45px 30px 45px; } #principal hgroup h1 a{/*Define estilos para os títulos, removendo os estilos padrões da tag <a>*/ font-family: 'Lato'; font-size: 50px; line-height: 50px; color: #99fa99; } #principal hgroup h2 a{/*Mesma regras, que o seletor anterior*/ font-family: 'NixieOne'; font-size: 26px; line-height: 50px; color: #b6d8cf; } #principal nav ul li{/*Dispõe listas em linhas, com largura definida*/ background-color: #077054; display: inline-block; width: 153px; margin: 0; } #principal nav ul li{/*Posiciona as listas do menu*/ position: relative; } #principal nav ul li ul li{/*Esconde todos sub-menus e formata estilos*/ display: none; left: 0; list-style: none; margin: 0; padding: 11px 0 5px 0; position: absolute; top: 30px; } #principal nav ul li:hover ul li{/*Mostra o sub-menu, quando passa o mouse sobre as <li> que possuem outras listas*/ display: block; } #principal ul a{/*Formata estilo de todos os links, ou seja, todos os itens do menu*/ margin: 0; padding: 0; font-family: 'Lato', serif; font-size: 18px; line-height: 30px; color: #b6d8cf; } #principal ul a#home{/*Atribui cor diferente ao ítem de menu, atual (Se tivesse "a#classes" este ítem teria cor diferente)*/ color: #99fa99; } /*CONTENT INTRO*/ Section.intro{/*Define o espaço para uma introdução, sobre o site*/ background-color: white; padding:120px 80px 65px 65px; } .intro hgroup{/*Define largura e flutuação à esquerda, para o grupo de títulos*/ width: 510px; float: left; } .intro hgroup h1{/*Formata estilos, impõe background e alinhamento de texto, no centro*/ background: url(../images/bg-separator.png) no-repeat center bottom; color: #21a51e; font-family: 'NixieOne'; font-size: 100px; font-weight: normal; line-height: 100px; margin: 0; padding: 0 0 55px; text-align: center; } .intro hgroup h2{/*Mesmas regras do seletor anterior, porém, aplicadas ao título de segunda hierarquia*/ color: #21a51e; font-family: 'NixieOne'; font-size: 90px; line-height: 100px; padding: 43px 0 0; text-align: center; margin: 0; } /*Footer*/ footer{/*Define moldura externa e interna*/ margin: 0; padding: 30px 0 60px 0; } footer address{/*Formata estilos do texto de endereço e modura externa*/ font-style: normal; font-family: 'Lato'; font-size: 26px; line-height: 14px; color: #99fa99; margin: 0; } footer p{/*Formata estilo do texto de copyright e modura externa*/ font-family: 'Lato'; font-size: 12px; line-height: 30px; color: #b6d8cf; margin: 0; } footer div#address-copy{/*Dispõe a divisória em flutuação à esquerda, em bloco*/ display: block; float: left; margin: 0; } footer a#facebook{/*Formata tamanho, background e moldura externa de uma das redes sociais*/ background: url(../images/icon-facebook.png) no-repeat; display: block; width: 16px; height: 30px; margin: 0 20px 0 0; float: left; } footer a#twitter{/*Formata tamanho, background e moldura externa de uma das redes sociais*/ background: url(../images/icon-twitter.png) no-repeat; display: block; width: 37px; height: 30px; margin: 0 20px 0 0; float: left; } footer a#googleplus{/*Formata tamanho, background e moldura externa de uma das redes sociais*/ background: url(../images/icon-googleplus.png) no-repeat; display: block; width: 32px; height: 32px; margin: 0 20px 0 0; float: left; } footer a#pinterest{/*Formata tamanho, background e moldura externa de uma das redes sociais*/ background: url(../images/icon-pinterest.png) no-repeat; display: block; width: 30px; height: 30px; margin: 0; float: left; } footer ul{/*Faz lista de redes sociais flutuarem à esquerda, com margem externa neutra*/ float: right; margin: 0; } footer li{/*Dispõe a lista de redes sociais, em linha*/ display: inline; margin: 0; } Espero respostas. Valeu!
  21. Angelica Mendes

    Mudando DIV

    Gostaria de achar o erro do código. queria trocar a div da página. ela até troca... mas em milésimos de segundos, ela volta pra div inicial... no outro código, esse mesmo código deu certo... não faço ideia de onde está o erro... ambos estão sendo feitos em páginas externas. Desde já, obrigada! Código HTML <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1"> <script type="text/javascript" src="js/troca_pag.js"></script> <link rel="stylesheet" href="css/estilo.css"> <title>Meu Sistema</title> </head> <body> <div id="menub"> <div id="m"> <a href=""><p onClick="troca('inicio')">Início</p></a> <a href=""><p onClick="troca('produtos')">Produtos</p></a> <a href=""><p onClick="troca('quem_somos')">Quem Somos</p></a> <a href=""><p onClick="troca('parceiros')">Parceiros</p></a> <a href=""><p onClick="troca('contatos')">Contatos</p></a> </div> </div> <div id="conteudo"> <div id="inicio" class="corpo"> Incício </div> <div id="produtos" class="corpo"> Produtos </div> <div id="quem_somos" class="corpo"> Quem Somos </div> <div id="parceiros" class="corpo"> Parceiros </div> <div id="contatos" class="corpo"> Contatos </div> </div> </body> </html> Código js function troca(id){ if(id=='inicio'){ document.getElementById(id).style.display="block"; } else if(id!='inicio'){ document.getElementById('inicio').style.display="none"; } if(id=='produtos'){ document.getElementById(id).style.display="block"; } else if(id!='produtos'){ document.getElementById('produtos').style.display="none"; } if(id=='quem_somos'){ document.getElementById(id).style.display="block"; } else if(id!='quem_somos'){ document.getElementById('quem_somos').style.display="none"; } if(id=='parceiros'){ document.getElementById(id).style.display="block"; } else if(id!='parceiros'){ document.getElementById('inicio').style.display="none"; } if(id=='contatos'){ document.getElementById('inicio').style.display="block"; } else if(id!='contatos'){ document.getElementById('inicio').style.display="none"; } } Código CSS *{ margin:0; padding:0; box-sizing: border-box; /*É importante para que os tamanhos se enaixem e não haja elementos saindo de outro*/ } body{ background:#D3D3D3; } div{ } .corpo{ display:none; } #menub{ width:100%; /*height:100px;*/ border: 2px solid #2F4F4F; margin: 2px auto; background:#2F4F4F; margin-bottom:-5px; } #m{ } #conteudo{ width:100%; margin: 5px auto; height:600px; border: 2px solid #2F4F4F; background:#2F4F4F; } #inicio{ margin:0px 0px; width:100%; height:570px; float:right; background: #778899; display:block; } #produtos{ margin:0px 0px; width:100%; height:570px; float:right; background:#C0C0C0; } #quem_somos{ margin:0px 0px; width:100%; height:570px; float:right; background:#C0C0C0; } (...)
  22. BenLeleh

    Hotmart API

    http://pastebin.com/AGWA0ckn Galera, eu queria saber se alguem poderia me dar uma luz... preciso fazer esta API assim que feita a compra de algum produto na hotmart envie uma fatura ao comprador... não consigo realizar a ação do envio do email como um teste inicial, certamente algo está incorreto no modo que trabalhei com a api, se alguem poder ajudar agradeço mto... abraço
  23. cesarsst

    Compactando Vetores

    Estou tentanto criar um programa na qual o usuario entre com os seguintes dados: -Escreva uma seguencia de numeros aleatorios (10 valores). O programa deve ser capaz de verificar qual é impar e par e armazenar em um outro vetor (separados) com o numero de espaços em cada um deles exatamente iguais a quantidade de numeros impar ou pares. ex: vet1[10] 1 2 3 4 5 6 7 8 9 0 vetpar[5] 2 4 6 8 0 vetimpar[5] 1 3 5 7 9 (Porém a quantidade de casas de cada um dos vetores par ou impar, deve ser automaticamente mudada de acordo com os valores que satisfazem). Agradeço a ajuda desde ja! (Programa incompleto): #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> #include <stdlib.h> #include <locale.h> //inicio do programa main(void){ *setlocale(LC_ALL,""); int vet1[10], vet2[5], vet3[10], vet4[10], achou, i, j, soma; printf("Digite os valores do vetor 1 : \n"); for(i=0; i<10; i++){ scanf("%d", &vet1[i]); } printf("Digite os valores do vetor 2 : \n"); for(i=0; i<5; i++){ scanf("%d", &vet2[i]); } for(i=0; i<10; i++){ soma=0; //Se for par if(vet1[i]%2==0){ for(j=0; j<5; j++){ soma=soma+vet2[j]; } vet3[i]= soma; } // Se for impar if(vet1[i]%2!=0){ achou=0; for(j=0; j < vet1[i] ; j++){ if(vet1[i]%vet2[j]==0){ achou++; } } vet4[i]=achou; } } for(i=0; i<10; i++){ printf("%d", vet3[i]); } for(i=0; i<10; i++){ printf("%d", vet4[i]); } getch(); }
  24. danyg

    Adicionar ponteiros a um algoritmo.

    Como faço para transformar esse algoritmo, adicionar ponteiros alocação e arquivo de texto...ai a qstão e o que eu tenho kk..agradeço ajda A nota de compra e venda deve apresentar obrigatoriamente para o cliente a quantidade de cada produto comprado, a descrição do produto e o seus respectivos preços, como ilustra a figura abaixo. O objetivo é deixar claro para o cliente quanto ele está pagando pelos produtos. No final da nota deverá aparecer o preço total da compra, mas muita atenção a regra de negócio do mercado diz que: Compras acima de R$100 o estabelecimento oferece um desconto de 1% no preço total. Compras acima de R$200 o estabelecimento oferece um desconto de 5% no preço total. Compras acima de R$300 o estabelecimento oferece um desconto de 10% no preço total. Compras acima de R$400 o estabelecimento oferece um desconto de 20% no preço total. Os produtos que são vendidos no mercado encontam-se em um arquivo texto e devem ser carregados em seu sistema. Lembre-se novos produtos podem ser inseridos, preços atualizados e o estoque é alterado a cada compra, logo você deve controlar a integridade dos dados atualizando o arquivo quando necessário. Segue abaixo um arquivo de exemplo com código do produto, descrição, preço, quantidade: produtos.txt 5000 AguaComGaz500ml 2.10 105 5001 ArrozTioJoao2k 4.65 10 5002 BatataPringles40g 6.20 50 5003 CocaCola2l 4.50 60 5004 FeijaoCarioquinha2k 7.10 35 . . . Atenção: o sitema também deve ter um menu de opções. Exemplo: SISTEMA DE CONTROLE DE VENDAS 1) Carregar base de dados do arquivo 2) Salvar base de dados no arquivo 3) Cadastrar produto 4) Remover produto 5) Iniciar uma venda 6) Sair >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> #include<stdio.h> #include<stdlib.h> #include<conio.h> main() { system ("color F9"); float preco[150], precoNF, NFPreco_Produto[150]; //Vetores e variáveis que trabalham com preço int a=0, x=0, v=0, rel=0, y, i, aux, cod_exclui, troca; //Declaração de variáveis utilizadas para leitura, gravação, exlclusão e ordenar vetores int codigo[150], estoque[150], codigoNF[150], codigoVenda[v], NFCod_Produto[150], NFCod[150], NFEstoque_Produto[150], procura_cod, procura_est, vetor_ref; //Declaração de Vetores diversos int op_Menu_Pricipal, op_Menu_Estoque, op_Menu_Venda, op_Menu_Relat, opGeral, teste, teste_est; //Variavéis de Menus e condições //Aqui começa o programa do //Do voltado para repetição geral do programa, voltando sempre ao menu principal em alguma hora { printf ("SIGVER - SISTEMA DE GERENCIAMENTO DE VENDAS, ESTOQUE E RELATORIOS\n\nInforme o que voce deseja fazer:\n[1] - Gerenciar Estoque\n[2] - Registrar Venda\n[3] - Gerar Relatorio\n[4] - Sair\nSua escolha: "); //Interface com o usuário scanf ("%d", &op_Menu_Pricipal); //Captura de variável do menu principal system ("cls"); switch (op_Menu_Pricipal) //Leitura de variável para aplicação da condição { case 1: do //Repetição com objetivo de poder voltar a este menu após alguma alteração de dados dentro do mesmo { printf ("SIGVER - GERENCIAMENTO DE ESTOQUE\n\nO que voce desejar fazer:\n[1] - Incluir novo cadastro\n[2] - Alterar cadastro especifico\n[3] - Excluir cadastro\n[4] - Voltar\nSua escolha: "); //Interface com o usuário scanf ("%d", &op_Menu_Estoque); //Captura da variável do menu Estoque system ("cls"); switch (op_Menu_Estoque) //Leitura de variável para aplicação da condição { case 1: do // Repetição com objetivo para informar novo cadastro { printf ("SIGVER - GERENCIAMENTO DE ESTOQUE\n\nINCLUSAO DE NOVO CADASTRO\n\n"); teste=0; do //Voltada para teste de condição CÓDIGO (Se o código existir, informar erro e repetir) { teste=0; printf ("Informe o codigo do produto: "); scanf ("%d", &codigo[x]); for (i=0; i<x; i++) { if (codigo[x]==codigo) { printf ("ERRO - O codigo ja existe\n"); teste=1; } } } while(teste==1); //Fim de condição CÓDIGO do //Voltada para teste de condição PREÇO (Se for "- ou =0", informar erro e repetir) { teste=0; printf ("Informe o preco unitario: "); scanf ("%f", &preco[x]); if (preco[x]<=0) { printf ("ERRO - Preco invalido\n"); teste=1; } } while (teste==1); //Fim de condição PREÇO do //Voltada para teste de condição QUANTIDADE EM ESTOQUE (Se for negativo, informar erro e repetir) { teste=0; printf ("Informe a quantidade de produtos no estoque: "); scanf ("%d", &estoque[x]); if (estoque[x]<0) { printf ("ERRO - Estoque negativo\n"); teste=1; } } while (teste==1);//Fim de condição QUANTIDADE EM ESTOQUE printf ("\n\nDeseja incluir novo produto?\n[1] - Sim\n[2] - Nao\nSua Escolha: "); scanf ("%d", &teste); //Captura de variável para repetição de inclusao x++; //Incrementada para mudar a posição de gravação dos vetores rel++; //Incrementada para a geração de relatórios, que será feita mais a frente system ("cls"); } while (teste==1); //Fim da repetição para inclusão de novo produto system ("cls"); printf ("SIGVER - SISTEMA DE GERENCIAMENTO DE VENDAS, ESTOQUE E RELATORIOS\n\nO que deseja fazer:\n[1] - Voltar ao Gerenciador de Estoque\n[2] - Voltar ao Menu Pricipal\nSua escolha: "); scanf ("%d", &opGeral); //Tomada de decisão, voltar ao menu principal ou ao menu anterior break; case 2: do //Repetição com objetivo para alterar algum cadastro { printf ("SIGVER - GERENCIAMENTO DE ESTOQUE\n\nALTERACAO DE CADASTRO ESPECIFICO"); teste=0; if (x==0) //Voltada para procurar se possui alguma coisa em estoque { printf ("Nenhum produto em estoque\n"); } else { printf ("\n\nInforme o codigo do produto: "); scanf ("%d", &procura_cod); for (i=0; i<x; i++) { teste=0; if (procura_cod==codigo) { do //Voltada para teste de condição PREÇO (Se for "- ou =0", informar erro e repetir) { teste=0; printf ("Informe o preco unitario: "); scanf ("%f", &preco); if (preco[x]<=0) { printf ("ERRO - Preco invalido\n"); teste=1; } } while (teste==1); //Fim de condição PREÇO do //Voltada para teste de condição QUANTIDADE EM ESTOQUE (Se for negativo, informar erro e repetir) { teste=0; printf ("Informe a quantidade de produtos no estoque: "); scanf ("%d", &estoque); if (estoque[x]<0) { printf ("ERRO - Estoque negativo\n"); teste=1; } } while (teste==1);//Fim de condição QUANTIDADE EM ESTOQUE teste=1; i=x; } } if (teste==0) { printf ("\nERRO - Codigo nao encontrado\n"); } } printf ("\nDeseja alterar outro cadastro?\n[1] - Sim\n[2] - Nao\nSua escolha: "); scanf ("%d", &teste); //Captura de variável para repetição de alteração system ("cls"); } while (teste==1); //Fim da repetição para alterção de cadastro system ("cls"); printf ("SIGVER - SISTEMA DE GERENCIAMENTO DE VENDAS, ESTOQUE E RELATORIOS\n\nO que deseja fazer:\n[1] - Voltar ao Gerenciador de Estoque\n[2] - Voltar ao Menu Pricipal\nSua escolha: "); scanf ("%d", &opGeral); break; case 3: do //Voltada a repetição e exclusão { printf ("SIGVER - GERENCIAMENTO DE ESTOQUE\n\nEXCLUSAO DE CADASTRO\n"); printf ("Informe o codigo a ser excluido: "); scanf ("%d", &procura_cod); teste=0; for (i=0; i<x; i++) //Ele procura o código { if (procura_cod==codigo) { printf ("Codigo Encontrado!\nExcluido com sucesso!"); teste=1; cod_exclui=i; i=x; for (i=cod_exclui; i<x; i++) //Reordena os vetores e exclui o selecionado(executa a exclusão) { codigo=codigo[i+1]; //Exclui o código selecionado preco=preco[i+1]; //Exclui o preço referente ao código selecionado estoque=estoque[i+1]; //Exclui a quantidade de estoque referente ao código selecionado } rel=rel-1; //Atualiza o vetor, já que agora temos menos um item registrado x=x-1; //Atualiza o vetor, já que agora temos menos um item registrado } } if (teste==0) { printf ("Codigo nao encontrado!"); } printf ("\n\nDeseja excluir outro cadastro?\n[1] - Sim\n[2] - Nao\nSua Escolha:"); scanf ("%d", &teste); system ("cls"); } while (teste==1); //Condiciona se vai excluir outro ou não system ("cls"); printf ("SIGVER - SISTEMA DE GERENCIAMENTO DE VENDAS, ESTOQUE E RELATORIOS\n\nO que deseja fazer:\n[1] - Voltar ao Gerenciador de Estoque\n[2] - Voltar ao Menu Pricipal\nSua escolha: "); scanf ("%d", &opGeral); break; case 4: opGeral=2; //Atualizada para que possa se retornar ao menu principal break; default: printf ("Opcao invalida\n\n"); printf ("SIGVER - SISTEMA DE GERENCIAMENTO DE VENDAS, ESTOQUE E RELATORIOS\n\nO que deseja fazer:\n[1] - Voltar ao Gerenciador de estoque\n[2] - Voltar ao menu pricipal\nSua escolha: "); scanf ("%d", &opGeral); break; } system ("cls"); } while (opGeral==1); break; case 2: do { printf ("SIGVER - VENDAS\n\nO que voce desejar fazer:\n[1] - Registrar Venda\n[2] - Ver Nota Fiscal Especifica\n[3] - Relatorio de NFs\n[4] - Voltar\nSua escolha: "); scanf ("%d", &op_Menu_Venda); //Captura de variavel do menu venda system ("cls"); switch (op_Menu_Venda) //Leitura de variável para aplicação da condição { case 1: do { printf ("SIGVER - VENDAS\n\nREGISTRAR VENDA\n"); do //Repetição de procura e gravação do número da NF { teste=0; printf ("Informe o codigo da NF: "); scanf ("%d", &procura_cod); for (i=0; i<=v; i++) { if (procura_cod==NFCod) { teste=1; i=v+1; } else { if (i==v) { NFCod[v]=procura_cod; teste=0; } } } if (teste==1) { printf ("ERRO - O codigo ja existe\n"); } } while(teste==1); //Voltada para teste de condição (Se o código da NF já existir, informar erro e repetir) do { printf ("\nInforme o codigo do produto: "); scanf ("%d", &procura_cod); for (i=0; i<x; i++) { if (procura_cod==codigo) { printf ("Codigo encontrado!!\n"); vetor_ref=i; i=x; teste=0; NFCod_Produto[v]=procura_cod; //Grava no vetor o código do produto vendido, para futuras consultas } else { teste=1; } } if (teste==1) { printf ("Codigo nao encontrado!!\n"); } } while(teste==1); //Fim da condição de teste de CÓDIGO DE NF do //Verifica se o numero de procutos vendidos tem em estoque (se n tiver informa erro) { teste_est=0; printf ("Informe a quantidade de produtos vendidos: "); scanf ("%d", &procura_est); if (procura_est<=0) { printf ("ERRO - Estoque invalido\n"); teste_est=1; } else { if (procura_est>estoque[vetor_ref]) { printf ("ERRO - Nao ha esta quantidade em estoque\n"); teste_est=1; } else { estoque[vetor_ref]=estoque[vetor_ref]-procura_est; NFEstoque_Produto[v]=procura_est; //Grava no vetor a quantidade vendida, para futuras consultas } } } while (teste_est==1); //Fim da condição TESTE DE ESTOQUE precoNF=procura_est*preco[vetor_ref]; //Gera o preço da VENDA printf ("O total da nota e de: %.2f\n\n", precoNF); NFPreco_Produto[v]=precoNF; //Grava no vetor o preço, para futuras consultas v++; //Atualiza V, que é utilizado para mudar o loval de gravação no vetor, no caso de ser feita uma nova venda, O uso dela está relacionado a geração das NF´s printf ("\nDeseja registrar outra venda?\n[1] - Sim\n[2] - Nao\nSua escolha: "); scanf ("%d", &teste); system ("cls"); } while (teste==1); printf ("SIGVER - VENDAS\n\nO que deseja fazer:\n[1] - Voltar ao menu de Vendas\n[2] - Voltar ao menu pricipal\nSua escolha: "); scanf ("%d", &opGeral); break; case 2: do { do //Voltada para repetição de procura por NF, caso o código digitado não existir { printf ("Informe o codigo da NF: "); scanf ("%d", &procura_cod); if (v==0) //Procura para ver se existem vendas e consequentemente NF´s registradas { printf ("Nao existem notas fiscais registradas\n"); } else { teste=0; for (i=0; i<=v; i++) //Faz a procura no vetor, se n encontarm informa erro e repete { if (procura_cod==NFCod) { printf ("O codigo da NF e: %d\n", NFCod); printf ("O codigo do produto vendido e: %d\n", NFCod_Produto); printf ("A quantidade vendida e: %d\n", NFEstoque_Produto); printf ("O preco da NF e: %.2f\n", NFPreco_Produto); teste=1; } } { if (teste==0) { printf ("\nERRO - Codigo nao encontrado\n"); } } } } while (teste==0); printf ("\nDeseja ver outra NF?\n[1] - Sim\n[2] - Nao\nSua escolha: "); scanf ("%d", &teste); system ("cls"); } while(teste==1); printf ("SIGVER - VENDAS\n\nO que deseja fazer:\n[1] - Voltar ao menu de Vendas\n[2] - Voltar ao menu pricipal\nSua escolha: "); scanf ("%d", &opGeral); break; case 3: do //Uso do metodo bolha para ordenar codigos { troca=0; for (i=0; i<v; i++) { if (NFCod>NFCod[i+1]) { aux=NFCod[i+1]; NFCod[i+1]=NFCod; NFCod=aux; troca=1; } } } while (troca==1); //Fim do uso do metodo bolha printf ("##CODIGO NF # COD.PROD. VENDIDO # QTI. VENDIDA # PRECO TOTAL ##\n\n"); for (i=0; i<v; i++) { printf ("## %d # %d # %d # %.2f ##\n", NFCod, NFCod_Produto, NFEstoque_Produto, NFPreco_Produto); } printf ("\nRelatorio concluido\n\n"); printf ("\nSIGVER - VENDAS\n\nO que deseja fazer:\n[1] - Voltar ao menu de Vendas\n[2] - Voltar ao menu pricipal\nSua escolha: "); scanf ("%d", &opGeral); break; case 4: opGeral=2; break; default: printf ("Opcao invalida\n\n"); printf ("\nO que deseja fazer:\n[1] - Voltar ao menu de Vendas\n[2] - Voltar ao menu pricipal\nSua escolha: "); scanf ("%d", &opGeral); break; } system ("cls"); } while (opGeral==1); break; case 3: do { printf ("SIGVER - RELATORIOS\n\nQual tipo de relatorio que voce deseja gerar:\n[1] - Estoque completo\n[2] - Produto especifico\n[3] - Estoque zerado\n[4] - Voltar\nSua escolha: "); scanf ("%d", &op_Menu_Relat); //Captura de variável do menu relatorios system ("cls"); switch (op_Menu_Relat)//Leitura de variável para aplicação da condição { case 1: printf ("SIGVER - RELATORIOS\n\nRELATORIO COMPLETO DE ESTOQUE\n\n"); if (x==0) { printf ("Nenhum produto em estoque\n"); } else { do //Metodo bolha, para ordenar os codigos { troca=0; for (i=0; i<rel; i++) { if (codigo>codigo[i+1]) { aux=codigo[i+1]; codigo[i+1]=codigo; codigo=aux; aux=preco[i+1]; preco[i+1]=preco; preco=aux; aux=estoque[i+1]; estoque[i+1]=estoque; estoque=aux; troca=1; } } } while (troca==1); //Fim do uso do metodo bolha for (i=0; i<rel; i++) //Geração do relatório utilizando a pesquisa em vetores { printf ("||Codigo: %d\t||Preco: R$ %.2f\t||Quantidade em Estoque:%d\n", codigo, preco, estoque); } } printf ("\nO que deseja fazer:\n[1] - Voltar ao Menu Relatorio\n[2] - Voltar ao Menu Pricipal\nSua escolha: "); scanf ("%d", &opGeral); break; case 2: printf ("SIGVER - RELATORIOS\n\nRELATORIO DE PRODUTO ESPECIFICO\n"); if (x==0) { printf ("\nNenhum produto em estoque\n"); } else { printf ("Informe o codigo: "); scanf ("%d", &procura_cod); for (i=0;i<=x; i++) //Procura do código do produto pedido { if (procura_cod==codigo) { printf ("\n||Codigo: %d\t||Preco: R$ %.2f\t||Quantidade em Estoque:%d\n", codigo, preco, estoque); i=x+1; } else { if (i==x) { printf ("\nCodigo nao encotrado\n"); } } } } printf ("\nO que deseja fazer:\n[1] - Voltar ao Menu Relatorio\n[2] - Voltar ao Menu Pricipal\nSua escolha: "); scanf ("%d", &opGeral); break; case 3: printf ("SIGVER - RELATORIOS\n\nRELATORIO DE PRODUTOS COM ESTOQUE ZERADO\n\n"); teste=0; if (x==0) { printf ("\nNenhum produto em estoque\n"); } else { printf ("Estao com o estoque zerado os seguintes produtos:\n"); do //Metodo bolha, para ordenar os codigos { troca=0; for (i=0; i<rel; i++) { if (codigo>codigo[i+1]) { aux=codigo[i+1]; codigo[i+1]=codigo; codigo=aux; aux=preco[i+1]; preco[i+1]=preco; preco=aux; } } } while (troca==1); //Fim do uso do metodo bolha for (i=0; i<rel; i++) //Procura produtos com estoque igual a 0 e os informa { if (estoque==0) { printf ("# Codigo: %d # Preco: %.2f #\n", codigo, preco); teste=1; } } if (teste==0) { printf ("Nao ha nenhum produto com estoque zerado"); } } printf ("\nO que deseja fazer:\n[1] - Voltar ao Menu Relatorio\n[2] - Voltar ao Menu Pricipal\nSua escolha: "); scanf ("%d", &opGeral); break; case 4: opGeral=2; default: printf ("Opcao invalida\n\n"); break; } system ("cls"); } while (opGeral==1); break; case 4: printf ("SIGVER - SISTEMA DE GERENCIAMENTO DE VENDAS, ESTOQUE E RELATORIOS\n\nObrigado por utilizar este software\n\n"); //Mensagem final opGeral=0; system ("pause"); break; default: printf ("Opcao invalida\n\n"); system ("pause"); system ("cls"); opGeral=2; break; } } while (opGeral==2); //Fim do Do-While para repetição geral do sistema (votar ao menu principal) }
  25. Boa Tarde galera, bom eu estou desenvolvendo um site web de um clube da carros antigos é simples: CRUD do proprietário, CRUD do veiculo, login e gerar ficha de inscrição pdf. Bom meu problema é que eu baixei um gerador de pdf chamado "MPDF60" antes de atualizar o Google Chrome recentemente, ele gerava perfeitamente o pdf, só que depois dessa atualização ele informa a mensagem descrita no titulo acima, fora o Chrome ele gera o pdf no Mozilla, Microsoft Edge, Internet Explorer. Eu uso XAMPP e Netbeans 6.9 e meu SO é Windows 10 original. OBS: de uma pesquisa que fiz diz que são permições 777 que tem que ter. Me deem essa força colegas, desde já agradeço!
×

Important Information

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