Ir para conteúdo
Fórum Script Brasil

wash

Membros
  • Total de itens

    406
  • Registro em

  • Última visita

Tudo que wash postou

  1. Olá! Primeiramente, a lógica deverá acontecer antes da visualização. Em outras palavras, passe o trecho em php pra cima. 2) Crie uma variável para guardar os valores dos inputs, inicialmente, elas serão vazias. 3) Coloque as variáveis no atributo value="" dos inputs segue exemplo: <?php // define variáves para os valores dos inputs do formulário: // $fdata = form data = dados para o formulário $fdata = [ 'nome' => null, 'user' => null, 'senha' => null, 'tipo_usuario' => 1, // o select já virá com a option 1 selecionada 'rg' => null, ]; if (sizeof($_POST)) { // se algo for postado // a variável $fdata vai receber os valores que foram postados // assim, o formulário ficará com os valores iguais aos postados $fdata = $_POST; $nome = $_POST['nome']; $user = $_POST['user']; $senha_crypt = sha1($_POST['senha']); $tipo_usuario = $_POST['tipo_usuario']; $rg = $_POST['rg']; include 'config.php'; if (@mysqli_num_rows(mysqli_query($conexao, "select * from usuarios where user = '$user'")) > 0) { echo "Este usuário já existe, consulte a tabela de inscritos antes de tentar novamente"; mysqli_close($conexao); exit(); } elseif (@mysqli_num_rows(mysqli_query($conexao, "select * from usuarios where rg = '$rg'")) > 0) { echo 'Este RG já foi cadastrado anteriormente, consulte a tabela de usuários'; mysqli_close($conexao); exit(); } //inserindo no banco de dados elseif (mysqli_query($conexao, "insert into usuarios (nome,user, senha, tipo_usuario, rg) values ('$nome', '$user', '$senha_crypt', '$tipo_usuario', '$rg')")) { include ''; echo '<h2><b>Cadastro efetuado com sucesso!</b></h2>'; } else { echo '<h2><b>Erro!!! Não foi possivel cadastrar este usuário</b></h2>'; } } ?> <!doctype html> <html> <head> <title>Sistema Nota Aluno</title> <meta charset="utf-8"> </head> <body> <form method="post"> <label>Logim do Aluno</label><br><br><br><br> <label>Nome Completo</label><br> <input type="text" name="nome" value="<?= $fdata['nome'] ?>"><br> <label>Usuário de Acesso</label><br> <input type="text" name="user" value="<?= $fdata['user'] ?>"><br> <label>Senha</label><br> <input type="password" name="senha" value="<?= $fdata['senha'] ?>"><br> <label>Tipo de usuário</label><br> <select name="tipo_usuario"> <?php $options = [1 => 'Aluno', 'Professor', 'Administrador']; foreach ($options as $key => $value) { $selected = $key == $fdata['tipo_usuario'] ? ' selected' : null; echo "<option value='$key'$selected>$value</option>"; } ?> </select> <br><label>RG</label><br> <input type="number" name="rg" value="<?= $fdata['rg'] ?>"><br> <br><input type="submit" value="Enviar" ><br> </form> </body> </html>
  2. wash

    PHP Upload de Imagens

    Olá! Depois do upload de imagens novas, apague os arquivos das antigas leia: http://php.net/manual/pt_BR/function.unlink.php
  3. Olá! está dizendo que $lista_tarefas não é um array a variável 'nome', na url é um array?
  4. Olá! Provavelmente foi outra desatenção. perceba que você cria uma variável chamada $mensagem: $mensagem = "Contato via site\n"; Mas no momento de enviar, você usa uma que não existe: $message: if(mail('congonhasam@yahoo.com.br', "Formulário de Contato", $message,$cab)){ ... Troque por $mensagem e verifique se funciona.
  5. Olá! Todas as dicas citadas servem muito bem. Fiz uma de exemplo pra você testar aí: <?php // dados para gerar a tabela $data = [ ['18 de janeiro de 1971', 'Grêmio', '1-0', 'São José'], ['18 de janeiro de 1971', 'Grêmio', '0-0', 'Novo Hamburgo'], ['21 de janeiro de 1971', 'Grêmio', '0-0', 'Atlético-PR'], ['25 de janeiro de 1971', 'Grêmio', '4-0', 'Pelotas'], ]; // dados do cabeçalho da tabela: $header = ['#', 'Data', 'Mandante', 'Placar', 'Visitante']; // inicia a tabela: $table = '<table border="1"><tr><th>'; // adiciona os dados do cabeçalho da tabela: $table.= implode('</th><th>', $header); // finaliza o cabeçalho da tabela $table.='</th></tr>'; // percorre o array com os dados para gerar a tabela: foreach ($data as $n => $d) { // adiciona as linhas da tabela $table.='<tr><td>'.($n+1).'</td><td>' . implode('</td><td>', $d) . '</td></tr>'; } // exibe a tabela prontinha na tela: echo $table . '</table>'; Perceba que aconteceu a mágica da "Numeração Automática"; Adicione um envento acima ou abaixo do dia 21 e perceba que a numeração continua automática! Mas todas as dicas anteriores funcionam muito bem!
  6. Olá Decolou! Como você salva isso no banco de dados? Creio que uma boa prática seria colocar valores "binários" para os checkboxes: Marcado = 1, Desmarcado = 0 Assim, você poderá percorrer a busca do banco de dados, e gerar seus checkboxes marcados ou não, em acordo com o banco de dados!
  7. Olá! Então muito provavelmente, a função pegarDadosPeloId não retorna um array associativo. Para descobrir o que essa função retorna, coloque o seguinte trecho, abaixo da linha: $dadosaluno = pegarDadosPeloId(array('idCurso'=>$idCurso, 'codaluno'=>$codaluno), 'series_aluno_curso'); echo '<pre>'; print_r($dadosaluno); echo '</pre>'; Ao executar, deverá aparecer o conteúdo na tela
  8. Talvez o mistério esteja no session_start(); Você já havia usado session com essa versão de php anteriormente? Vamos ver se dessa forma exibe alguma mensagem relacionada ao session_start() Comece seu arquivo criticas_adm.php assim: <?php error_reporting(E_ALL); require "config.php"; session_start(); ...
  9. Olá! A variável $dadosaluno retorna um array associativo? Se for, tente incluir os dados assim: $pdf->Cell(196,5, utf8_decode('Nome do Aluno(a):').$dadosaluno['nome'],'1',0,'L');
  10. 😨😨😨!!! Mistérios profundos de chuque nórris!!! Talvez o mistério esteja no arquivo config.php já que eu tive que inventar um aqui como você inclui config.php dentro do criticas_adm.php talvez config.php tenha algum trecho que provoca a mensagem em criticas_adm.php
  11. Olá Caiera! Tá funcionando certinho, brother! Envie screenshot da mensagem de erro pra gente observar.
  12. Olá! E esse trecho de código que você postou é do arquivo adm\criticas_adm.php?
  13. wash

    resultados banco

    Olá! Crie uma class css e quando verificar as datas no momento de gerar as tabelas html, inclua essa classe nela.
  14. Olá! Você vai precisar percorrer o array pra montar sua tabela html.
  15. Oi Jamiel! Como você começou a desenvolver? Tá usando algum framework? Até onde você já foi?
  16. Olá! Interessante! Parece ser um bom material! Além de toda leitura e curso que fizer, fique sempre atento ao http://php.net/ e ao http://br.phptherightway.com/ Leia as PSR.
  17. wash

    Pegar valores do checkbox

    Olá! Creio que o trecho que você passou não seja sufiente para descobrir. Certifique-se de declarar no topo do seu php: error_reporting(E_ALL) e tente: a) no seu input[name=txt_grande] há uma falha na abertura do php, deixe o input assim: <input type="checkbox" name="txt_grande" value=" R$ <?= number_format($produto->getPrecoGrande(),2, ',', '.'); ?>"> b) certifique-se de que a variável $produto exista e é um objeto c) certifique-se de que os métodos chamados pelo objeto $produto estão retornando números d) Pressione ctrl+u no seu browser, na tela que mostra o formulário e veja se os checkboxes estão completos
  18. Olá! Seu script ainda está misturado com mysql_* veja os: mysql_num_rows mysql_result mysql_select_db E tem umas variáveis com nomes bem estranhos
  19. wash

    Ajuda em Paginação

    Olá! creio que não seja uma boa prática usar PDO e mysql_* prefira PDO O seu arquivo já possui uma conexão aberta via PDO, não abra outra! Começe usando apenas a conexão feita com PDO, depois observaremos o restante. Já faz uns 4 anos que o php.net recomenda a não usar as extensões mysql_*, veja:
  20. Oi! Seu script pode ficar mais elegante assim: <style> .div-galeria{ width:50%; height:70px; overflow-x:scroll; border-style:solid; border-color:#000000; white-space: nowrap; } .div-galeria img{ width:50px; height:50px; cursor:pointer; } .div-galeria img+img{ margin-left:4px; } #big-image{ width:50%; height:50%; background-repeat:no-repeat; background-position:center; background-size:auto; border-style:solid; border-color:#000000; } </style> <script> function change_image(image) { document.getElementById('big-image').style.backgroundImage = 'url('+image+')'; } </script> <!--Galeria de fotos--> <div class="localgaleria"> <?php // definir nome da pasta $pasta = 'imagens/fotos/cachacaria'; // checar se a pasta existe: if (is_dir($pasta)) { // ler os arquivos da pasta: $images = glob('' . $pasta . '/{*.jpg,*.gif}', GLOB_BRACE); // exibir a primeira imagem carregada: echo '<div id="big-image" style="background-image:url(' . $images[] . ');"></div>'; // exibir as imagens como se fossem miniaturas: $miniatures = '<div class="div-galeria">'; foreach ($images as $image) { $miniatures .= '<img onClick="change_image(this.src)" src="' . $image . '">'; } echo $miniatures.'</div>'; } else { echo '<p class="error">A pastinha <b>' . $pasta . '</b> não existe!</p>'; } ?> </div>
  21. Olá acscarolina! Para tornal algum layout responsivo você vai precisar usar as media queries do css. Veja em: http://tableless.com.br/introducao-sobre-media-queries/ Talvez, por trabalhar com imagens, veja tb: http://www.maujor.com/tutorial/elemento-picture-para-imagens-responsivas.php
  22. wash

    Tempo execução php

    Olá! Esse trecho não possui nenhum estrutura que demande tempo de execução. Coloque aspas simples aqui: if ($_POST['btfiltro_balancete']) { //clicou em processar e remova as aspas duplas aqui: if (file_exists($nome_do_arquivo_dir)) {
  23. Olá! Como foi criada a variável de sessão: $_SESSION['carrinho'] ? Não vi onde foi criada a variável $i
  24. Olá! A linha $i = ; Está incompleta! O for também está incompleto: for ($i = ; $i <= $n; $i++) { Estão faltando valores da variável $i Mesma coisa paras as outras variáveis incompletas: $menor = ; $maior = ; $total = ; $k = ; Como a variável $k começa do zero, e a variável $quantidade já inclui o zero no total, no while, remova o sinal de igual, use apenas "menor que" while ($k < $quantidade) {
×
×
  • Criar Novo...