Ir ao conteúdo
  • Cadastre-se

Luiz Paulo Escobar

Membro Pleno
  • Posts

    137
  • Cadastrado em

  • Última visita

Tudo que Luiz Paulo Escobar postou

  1. @Samot Ln Uma bora prática é usar o @import url no CSS como eu fiz ali em cima @Samot Ln Font é estilo, ainda mais externa
  2. @Joel Martins Cara, não vou ler todo esse código, se me comentar somente o código da tabela e do acesso ao banco... Mas no geral. o que devo fazer para colocar dados do banco em uma tabela php? 1 - pegue os dados da tabela é claro.. <?php // é somente um exemplo $stmt = $d->query("SELECT FROM tabela_alunos WHERE id = 1"); $dados = $stmt->exec()->fetchAll; //usando pdo, voce adapta do seu jeito 2 - retorne esses dados no arquivo html, no caso você está usando somente um arquivo pra tudo certo? então só pega a variável $dados e enfia dentro da tabela com a abertura e o fechamento php. <!-- Estou usando pdo porque é o que eu uso mas tome como exemplo e faça do seu jeito, Peguei qualquer tabela que estava no seu código sem ler para dar o exemplo... --> <?php foreach ($dados as $dado) { ?> <?php // <?= é a mesma coisa que <?php echo ?> <th class=""></th> <th class="nome"><?=$dado->Nome?></th> <th class="web"><?=$dado->Website?></th> <th class="email"><?=$dado->Email?></th> <th class="servico"><?=$dado->Servico?></th> <th class="data"><?=$dado->Data?></th> <th class="montante"><?=$dado->Montante?></th> <th class="seila"><?= $dado->seila?></th> <?php } ?> <!--end::Table row-->
  3. @Fernando Cardoso de Melo 1- linkar a fonte se não for instalada, @import url('https://fonts.googleapis.com/css2?family=Baloo+Da+2:wght@400;500;600;700;800&family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;1,100;1,200;1,300&family=Mulish:ital,wght@0,300;0,400;0,500;1,200;1,300;1,400;1,500&display=swap'); 2 - criar variaveis para se usar a font de maneira mais ágil :root { --font-primary: "Baloo Da 2", Serif; --font-secundary: "Josefin Sans",serif; --font-action: "Muli", serif; }
  4. @DiF Provavelmente ele nem entende de banco de dados @Carlos Tempest Diff deu o ouro, mas poderia ser assim: <?php $videos['valorand'][] = '5v5_insane'; // aqui colocaria o nome do video a ser carregado no html $videos['LOL'][] = 'x1_yasuo'; // o programa teria a não utilização do banco de dados, e para cadastrar um video teria que manualmente via // formulario cadastrar o nome do video e salvar o video em um arquivo // para fazer a separação dos videos é só identificar no formulario de inserção o nome ou um ID if (array_key_exists($form_video_name, $videos)) { $videos[$form_video_name][] = '5v5_insane'; } else { die(); } // e para extrair do array o nome do video armazenado no arquivo 'videos' //valorand = 1 if ($choose_click == 1) { require 'html_print_videos.php'; foreach ($videos as $chave => $nome) { if ($videos['valorand'] ) { $videos_nomes = $nome; } } // agora você vai no arquivo de view e chama os videos com o php no meio } // entenda a lógica por trás e faça sua aplicação básica, se souber banco de dados, use da forma do Diff // que inclusive é 99% melhor // É só uma lógica, pode estar errado... Não use esse código faça o seu
  5. @gomes_gabriel Você poderia criar uma classe Header que se incluida no arquivo testa se existe ou não uma sessão, ai ela é setada com o id do login e senha que está no DB. E como fariamos isso? <?php //na classe header, ou somente header if (! isset($SESSION)) { session_start()} Para voce tem uma sessão constante que o usúario somente será deslogado após 1 hora por exemplos fariamos: <?php if (! isset($_SESSION)) { $time = 2 * 60 * 60; // Defini 2 horas // Os parametros são dados em segundos session_set_cookie_params($time); session_start(); } Beleza luiz entendi, mas e agora, como vou fazer para deixar ele logado eternamente e com um id? Vamos supor que no banco de dados ele logue com email e senha, assim, quando validado é chamada uma função onde na sessão dele que é gravada em um arquivo PROPRIO no servidor, tu armazenará um ID único, ou seja, o id primary key do DB. como ficaria isso? // Você valida e retorna os dados do usúario logado // armazena em uma variavel com PDO $dados = DB->getUser(); //assim com a sessão startada lá em cima com o Header, você só faz um if com algum parametro do usuário ¨Deseja manter'se conectado?¨. Se sim if ($dConectado == 'sim') { $time = 60*60*24*30; // Defini 30 dias session_set_cookie_params($time); session_start(); $_SESSION['id'] = $dados->id; } else { exit(); } Não sei se é a melhor forma mas já é algo, não copie e cole, eu fiz um código exemplo que pode não funcionar porque não foi testado, mas usei inúmeras vezes o "conceito" e sempre deu certo. O usuário sai do navegador e continua logado.
  6. #Esse é o código CSS relacionado ao topo .feed { margin-bottom: px; font-family: 'PT Sans', sans-serif; font-size: 30px; font-weight: 700; letter-spacing: 0.5px; } .div-feed { width: 70%; } .div-feed { width: 100%; padding-left: 0%; } .feed-margin-left { padding-left: 429px; padding-top: 20px; padding-bottom: 24px; } nav { background-color:#03a0f551; padding-right: 500px; padding-left: 500px; } a { background-color: transparent; text-decoration: none; } .botao-seguir-3 { padding: 10px 30px; border: 2px solid rgb(255, 255, 255); border-radius: 50px; -webkit-transition: all 200ms ease; transition: all 200ms ease; font-family: 'PT Sans', sans-serif; color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; text-decoration: none; text-transform: uppercase; } .botao-seguir-3:hover { background-color:rgba(3, 133, 255, 0.337); color: #0f03f5; }
  7. vou agilizar isso No caso, vocês me esclareceram o que eu queria fazer, obrigado! #include <stdlib.h> #include <stdio.h> #include <string.h> struct estrutura { int id; char cores[15]; }; int main() { int *ptr; char *ptr_c, *ptr_s; struct estrutura lapis[3]; for (int i = 0; i < 3; i++) { lapis[i].id = i+1; if ( i == 0 ) { strcpy(lapis[i].cores, "vermelho"); } else if ( i == 1 ) { strcpy(lapis[i].cores, "amarelo"); } else { strcpy(lapis[i].cores, "verde"); } } for (int i = 0; i < 3; i++) { ptr = &lapis[i].id; printf("Valor de id %d = %d - ", i ,*ptr); ptr_s = lapis[i].cores; //aqui irei imprimeiro endereço por endereço printf("Cor: "); for (int j = 0; j < strlen(ptr_s); j++ ) { ptr_c = &lapis[i].cores[j]; printf("%c", *ptr_c); } printf("\n"); } system("Pause"); return(0); }
  8. @Lucca Rodrigues bem esclarecedor @mauro_b obrigado Em C cada espaço do vetor tem um endereço? No caso então eu teria que printar o valor de endereço por endereço até o numero maximo do vetor (strlen)
  9. Quero pegar o endereço de memoria da variável char[15] do registro para poder apontar para o valor e imprimir. Não existe uma forma? Eu sei que consigo fazer isso sem apontar. #include <stdlib.h> #include <stdio.h> #include <string.h> struct estrutura { int id; char cores[15]; }; int main() { int *ptr; char *ptr_s; struct estrutura lapis[3]; for (int i = 0; i < 3; i++) { lapis[i].id = i+1; if ( i == 0 ) { strcpy(lapis[i].cores, "vermelho"); } else if ( i == 1 ) { strcpy(lapis[i].cores, "amarelo"); } else { strcpy(lapis[i].cores, "verde"); } } for (int i = 0; i < 3; i++) { ptr = &lapis[i].id; printf("Valor de id %d = %d - ", i ,*ptr); //não consegui nem com strcpy(); ptr_s = &lapis[i].cores; printf("Cor: %s\n\n", *ptr_s); } system("Pause"); return(0); } O trecho em específico: ptr_s = &lapis[i].cores; printf("Cor: %s\n\n", *ptr_s);
  10. Pesquisa no Youtube "Bubble-sort em C" e lê isso aqui. Se não entender bem, lê de novo. http://devfuria.com.br/logica-de-programacao/exemplos-na-linguagem-c-do-algoritmo-bubble-sort/
  11. <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { print "hello, "; print $_POST['my_name']; } else { print<<<_HTML_ <form method="post" action="$_SERVER[PHP_SELF]"> Your name: <input type="text" name="my name"> <br> <input type="submit" value="Say Hello"> </form> _HTML_; } ?>
  12. Esse formulário vem direto do livro "Aprendendo PHP" <?php if ('POST' == $_SERVER['REQUEST_METHOD']) { print "hello, ". $_POST['my_name']; } else { print <<< _HTML_ <form method="post" action="$_SERVER[PHP_SELF]"> Your name: <input type="text" name="my name"> <br> <input type="submit" value="Say Hello"> </form> _HTML_; } ?>
  13. @cerumaninho Sim, mas a única coisa que quero saber é se é possível a ordenação do array multidimensional com sort(). Ou ou seja, ordenar o valor do array que está dentro do array. Sim ou não? Isso eu faria para testes? Sim, eu vou printar em uma tabela, o estado e as cidades, mais sua população, coloquei abreviado para não perder tempo, me desculpe. Como eu faria isso?
  14. @cerumaninho Quero ordenar e imprimir ordenado por numero de habitantes
  15. @GusGraf é um DVI_D (dual link) no computador e VGA (analog only) no monitor
  16. <html> <head> <title>PHP Test</title> </head> <body> <?php $cidades = ['NY' => array('NY' => 8000000), 'CA' => array('LA' => 3000000, 'SD' => 1300000, 'SJ' => 900000), 'IL' => array('CH' => 2600000), 'TX' => array('HT' => 2100000, 'SA' => 1300000, 'DL' => 1100000), 'PA' => array('FF' => 1500000), 'AZ' => array('PX' => 1400000) ]; //ordenar sort($cidades); //isso é impossivel, eu sei print "<table border='1'>"; foreach($cidades as $key => $value){ foreach($value as $chave => $valor){ print"<tr>"; print"<td>$key</td><td>$chave</td><td>$valor</td> \n"; print"</tr>"; } } print "</table>"; ?> </body> </html>
  17. Tenho um CPU com o VGA já utilizado e outra entrada DVI, tenho um monitor extra com somente entrada VGA. Devo comprar um cabo parte VGA parte DVI ou adaptar com um conversor de VGA para DVI?
  18. Eu trabalho em uma academia, o dono da academia disponibilizou um monitor barato com uma entrada VGA, D-SUB, quero colocar esse segundo monitor para mostrar as mensalidades para o aluno na recepção. O CPU só tem uma entrada VGA e está sendo usada pelo monitor principal, e ele só tem a entrada DVI. Como procedo ? devo comprar um cabo VGA/DVI, ou devo adaptar um VGA com USB?
  19. Eu estou na faculdade e somente fiz lógica de programação, surgiu uma oportunidade pra mim, se eu passar, vão me contratar e me treinar. (Na verdade é uma seleção). Me deram 2 meses para aprender PHP e JS Estou muito perdido, não tenho material. Estou pensando em compra o livro Aprendendo PHP by David Sklar. Devo só ler o livro? Ou devo fazer algo mais, aprender algo a mais, n faço ideia, por isso vim aqui.
  20. Tu aprendeu Assembly Arfneto? adicionado 0 minutos depois @arfneto adicionado 3 minutos depois E se o caractere foi maiúsculo?@Malcolm X adicionado 16 minutos depois Só pelo tamanho já poderia saber que as duas são diferentes. poderia ser assim: { char str1[31],str2[31]; int contStr=0; printf("Digite a primeira string: "); gets(str1); fflush(stdin); printf("Digite a segunda string: "); gets(str2); //caso queira ignorar maiusculas strupr(); if(strlen(str2) != strlen(str1)) printf("\nAs strings possuem conteudo diferente."); else{ printf("Comparando..."); for(int i=0;i<strlen(str1);i++) { if(str1[i] == str2[i]) { contStr++; printf("..."); } else break; } if(strlen(str2) == contStr) printf("\nAs strings digitadas tem exatamente os mesmos caracteres ."); else printf("\nAs strings possuem conteudo diferente."); } } @Malcolm X
  21. @Midori Vai printar o /0 do final da string? adicionado 10 minutos depois @Malcolm X Sempre quando for manipular string com scanf use fflush(stdin); ou de um espaço antes do formatador. Exemplo errado: printf("Digite um nome: "); scanf("%s", str); //caso tenha isso printf("Digite um nome: "); scanf("%s", str); printf("Digite o segundo nome: "); scanf("%s", str2); //já da erro, porque ele armazena o enter do click na proxima variável //no caso ---> scanf("%s", str2); Exemplos corretos: printf("Digite um nome: "); scanf("%s", str); //disso pra isso printf("Digite um nome: "); scanf(" %s", str); // observe que tem um espaço antes do %s, estão o computador vai ignorar o ENTER // outra opção, usada em gets que não tem formatador printf("Digite o segundo nome: "); fflush(stdin); scanf("%s", str); // ou printf("Digite o segundo nome: "); fflush(stdin); //limpa o buffer do teclado antes de ler gets(str); // no caso de linux seria algo assim: printf("Digite o segundo nome: "); __fpurge(stdin); gets(str);
  22. Eu programo a 5 semanas(Isso, só exercícios básicos), o que eu quis dizer é que, nunca mexi com manipulação de registros em funções, no máximo, fiz exercícios de registrar alguém no próprio main(). Ontem eu entendi o porque estava dando bug, por causa dessa linha abaixo: . Vou ver esse programa no GitHub. Obrigado@arfneto por ter essa paciência ai pra ensinar. Vou aplicar! Logo logo venho com mais dúvidas, porque vou aumentar esse código.
  23. Eu não sabia usar o scanf e gets com registro por referencia, fiz isso praticamente pra aprender a usar e acabei não modificando para aquele seu modo mais prático. Eu entendi, mas como citei acima, eu acabei não modificando porque peguei no código agora 23:00, ai esqueci, bem lembrado! P#ta m%&da , vou reconstruir aqui. Não tenho desculpas. Vou martelar esses erros na minha mente! Muito obrigado, muito obrigado mesmo! vou arrumar esse atraso e esse bug autoral

Sobre o Clube do Hardware

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

Direitos autorais

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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!