-
Total de itens
995 -
Registro em
-
Última visita
Tudo que lowys postou
-
Olá Viriato, frmz? A extensão mysql_* tá por fora há muitos anos! Atualize seu modo de conexão para mysqli ou pdo. Se não resolver, posta o código novamente(usando uma das extensões recomendadas há muitos anos pelo php.net) pra gente analisar, beleza?
-
Oi Jamiel! O HTML5 teve sua primeira especificação anunciada no início de 2008! Pois é... em alguns dias, teremos gente usando html5 há 9 anos!!! Segundo a W3C, mantenedora do HTML, id é igual identidade de gente mesmo. Não podem existir duas iguais! Veja em http://www.w3.org/TR/2011/WD-html5-20110525/elements.html#the-id-attribute Não existe type="txt"! Veja em: http://www.w3.org/TR/html-markup/input.html Para entrada de números, use o type="number" e em html5 não se usa mais aquela barrinha no final das tags: /> Veja exemplos em: http://www.w3schools.com/html/html_form_input_types.asp Segue sugestão de solução: <meta charset="utf-8"> <form action="<?= $_SERVER['REQUEST_URI']; ?>" method="post"> <?php $numInputs = 10; // define quantos campos de entrada de número serão criados $inputs = null; // inicia uma variável para guardar os inputs for ($i = 1; $i <= $numInputs; $i++) { // estrutura de repetição para gerar os inputs // adiciona os inputs com seus respectivos labels à variável $inputs $inputs .= "<label>Valor $i</label> <input type='number' placeholder='Valor $i' title='Digite o valor $i' name='valor$i'><br>"; } echo $inputs; // exibe os inputs na tela ?> <p> <input type="submit" value="Calcular"> </p> </form> <hr>===================================================== <?php if (sizeof($_POST)) { $valores = $_POST; $soma = array_sum($valores); // soma os valores echo '<h3>e) Quantos e quais valores são maiores que a média.</h3>'; foreach ($valores as $fibo) { if ($fibo > $soma / $numInputs) { $maioresQueAMedia[] = $fibo; // guarda os valores maiores que a média em um array } } if (isset($maioresQueAMedia)) { // se a variável $maioresQueAMedia existir, existem valores maiores que a média echo '<p>Quantidade de valores maiores que a média: ' . sizeof($maioresQueAMedia) . '</p>'; echo '<p>Valores maiores que a média: ' . implode(', ', $maioresQueAMedia) . '</p>'; } }
-
<?php // definição da região do horário/data date_default_timezone_set('America/Sao_Paulo'); // tratar a hora: $hora = date('H:i:s'); // H = hora, i = minutos, s = segundos $abre = '07:00:00'; // só use aspas duplas quando tiver uma variável dentro $fecha = '21:00:00'; //tratar a data: $hoje = strtotime(date('Y-m-j')); // Y = ano, m = mês, j = dia $diaDaSemana = date('w', $hoje); // w = 0 (para domingo) até 6 (para sábado) if (in_array($diaDaSemana, [1, 2, 3, 4, 5])) { // se dia da semana for igual a 1, 2, 3, 4 ou 5 if ($hora > $abre && $hora < $fecha) { echo '<span class="white">Clínica atualmente:</span> <span class="green">Aberta</span>'; } else { echo '<span class="white">Clínica atualmente:</span> <span class="red">Fechada</span>'; } } else { // se estiver fora do intervalo entre segunda e sexta: echo '<p class="warning">Abriremos na segunda-feira às 7h</p>'; }
-
abrindo txt e editando em caixas separadas do html
pergunta respondeu ao castiel6666 de lowys em PHP
Olá castiel6666! Vai depender muito do padrão que virá no seu .txt O script será dependente dele, uma vez que é bem difícil saber se uma string é um nome de uma pessoa ou de um logradouro, etc... -
Olá klaupher! Isso não tem nada de expert. Pelo contrário é muito básico! Fica no array de servidor: $_SERVER. Tente: print_r($_SERVER['REQUEST_METHOD']);
-
Olá Max Vanderbil! Exiba uma lista(com checkboxes) do que ele pode escolher e persista a id do user e de cada coisa que ele marcou. Para o user logado, permita acesso somente ao que estiver persistido
- 2 respostas
-
Olá Multisciente... Kd o trecho em php?
-
Olá m4rc0fr! Pode ser a programação server side Pode ser a programação client side Pode ser o número de consultas a um banco de dados relacional Pode ser a forma como o banco foi criado, como as consultas estão sendo realizadas Pode ser até o serviço de hospedagem A quantidade de acessos simultâneos ao seu site Você testou ele em localhost?
-
Olá! Mano! c tá com um código antigasço aí nas mãos! Coisa de 10 anos atrás! php é uma linguagem vivasça, tá sempre se refazendo se melhorando, evoluindo. Se quiser aprender um pouco e acompanhar, leia o manual completasço no php.net e a boas práticas de programação no br.phptherightway.com
-
Olá Gabi! Só pra constar: Nos input[type=submit] não precisa ter maxlength Não existe </br>, em html5 use apenas <br> sem barra alguma Em header('Location: ./'); tá faltando o sinal de dois pontos.
-
Olá! Como foi feita a "obrigatoriedade" do campo de entrada de email?
-
Olá! Abra com o bloco de notas, troque os valores e salve seu arquivo .php normalmente.
-
Parabéns! O mais importante é ser feliz! P.S. mysqli orientado a objetos é bem mais elegante!
-
Olá! Tudo bem? É isso mesmo? Você quer a parte lógica todinha dentro de um switch que não faz papel de switch pois só tem uma única opção??? Conhece o php.net? Há 3 anos ele recomenda fortemente que não use mais as extensões mysql_* Conhece o br.phptherightway.com Pois é... Lá tem um conjunto de boas práticas de programação em php que são muito interessantes! Leia a PSR-1, ela recomenda usar a codificação de caracteres: utf-8 Faça essas pequenas adequações e poste seu script novamente pro pessoal observar, beleza? Na linha 276 tem um <? troque por <?php
-
(Resolvido) Warning: mysql_query() expects parameter 2 to be resource,
pergunta respondeu ao Anderson Leão de lowys em PHP
você começou com mysqli_* e depois usou mysql_* -
Boa noite! Tá faltando o trecho de código responsável por enviar os dados para o database. ??? Não está a querer dar o q???
-
Excelente desafio!
-
Experiência do usuário. Procure pelo termo UX - User eXperience Transações assíncronas - AJAX Validações Client Side
-
Olá! Você está usando duas extensões diferentes, inicia com mysqli_* e continua com mysql_*(esta está obsoleta e já não deve ser usada há muitos anos); Use a forma orientada a objetos e antes de abrir o banco de dados, teste se houve erro na conexão. Ex.: <?php // definição de variáveis para conexão $host = 'localhost'; // endereço do banco $user = 'root'; // usuário $pass = ''; // senha $database = 'scriptbrasil'; // nome do banco de dados // estabelecer conexão: $sqli = new mysqli($host, $user, $pass); // verificando se conectou de boas: if ($sqli->connect_error) { // se houver alguma falha, exibe mensagem: echo '<p class="error">Falha na conexão: ' . $sqli->connect_error . '</p>'; } // selecionar/abrir o banco de dados para trabalhar if (!$sqli->select_db($database)) { // se houver alguma falha ao abrir o banco de dados, exiba na tela: echo $sqli->error; }
-
Olá! ???? porque não usar javascript? Vai melhorar consideravelmente a experiência do usuário! E sem css, não vai ficar muito bonito! É possível sim! Dá pra fazer sistemas incríveis! Mas faça uso de tudo o que estiver ao seu alcance pra tonar o sistema mais interessante.
-
Olá! Tudo beleza? Sem o banco de dados fica difícil pra gente testar aqui. Tente assim: <!doctype html> <html lang='pt_br'> <head> <meta charset='utf-8'> <title>Listagem de Cadastros</title> </head> <body> <form method="post" name="f_exlcuir" action="index.php" > <div align='center'><span style="font-weight:bold;width:80%;display:block;background:lavender;border:thin solid black">Todas as Consultas</span></div> <table width='80%' border='1' align='center' class="sortable" id="id" > <tr> <th>Nome</th> <th>Pi</th> <th>Local</th> <th>Descricao</th> <th>id</th> <th>Excluir</th> </tr> <?php include 'connect.php'; if (isset($_POST['sel'])) { $result = $sqli->query('DELETE * FROM cadastro WHERE id in(' . implode(', ', $_POST['sel']) . ')'); // verificar se houve algum erro: if ($sqli->error) { // exibe o erro na tela: echo '<p class="error">Falha ao deletar cadastro: ' . $sqli->error . '</p>'; } echo "forme submetido"; } else { echo "forme não submetido"; } $result = $result = $sqli->query('SELECT * FROM cadastro order by id'); // verificar se houve algum erro: if ($sqli->error) { // exibe o erro na tela: die('<p class="error">Falha ao executar query: ' . $sqli->error . '</p>'); } while ($vreg = $result->fetch_row()) { $nome = $vreg[0]; $pi = $vreg[1]; $local = $vreg[2]; $descricao = $vreg[3]; $id = $vreg[4]; /* Escreve cada linha da tabela */ /* Escreve cada linha da tabela */ echo "<tr> <td>$nome</td> <td>$pi</td> <td>$local</td> <td>$descricao</td> <td>$id</td> <td> <input type='checkbox' value='$id' name='sel[]'> </td> </tr>"; }/* Fim do while */ ?> </table> <div align='center'> <input type="submit" value="Excluir marcados" name="bt_escluir" onClick="return confirm('Tem certeza de que deseja excluir os ítens selecionados.\nATENÇÃO: os ítens excluídos sãoo também desvinculados do banco de dados para as quais estão gravados.')"> </div> </form> </body> </html>Arquivo connect: <?php // arquivo para conexão com o mysql // definição de variáveis para conexão $host = 'localhost'; // endereço do banco $user = 'root'; // usuário $pass = '89wjjw89'; // senha $database = 'dep'; // nome do banco de dados // estabelecer conexão: $sqli = new mysqli($host, $user, $pass); // verificando se conectou de boas: if ($sqli->connect_error) { // se houver alguma falha, exibe mensagem: echo '<p class="error">Falha na conexão: ' . $sqli->connect_error . '</p>'; } // definir o padrão de caracteres if (!$sqli->set_charset('utf8')) { // se não conseguir definir o padrão de caracteres, exibe o padrão disponível echo "<p class='error'>Seu charset não é utf8, chefe!<br>$sqli->character_set_name()</p>"; } // selecionar/abrir o banco de dados para trabalhar if (!$sqli->select_db($database)) { // se o banco de dados não for encontrado if (!preg_match('/install.php/', $_SERVER['PHP_SELF'])) { // ir para o arquivo de instalação do baco de dados, se já não estiver nele: header('Location: sql/install.php'); } echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; } Se não funcionar, manda o sql que cria a tabela cadastro com uns dois registros pra eu testar aqui, beleza?
-
Sugestão: Use a forma orientada a objetos que o script fica mais limpo, bonito e cheiroso: <?php // arquivo para conexão com o mysql // definição de variáveis para conexão $host = 'localhost'; // endereço do banco $user = 'root'; // usuário $pass = ''; // senha $database = 'scriptbrasil'; // nome do banco de dados // estabelecer conexão: $sqli = new mysqli($host, $user, $pass); // verificando se conectou de boas: if ($sqli->connect_error) { // se houver alguma falha, exibe mensagem: echo '<p class="error">Falha na conexão: ' . $sqli->connect_error . '</p>'; } // definir o padrão de caracteres if (!$sqli->set_charset('utf8')) { // se não conseguir definir o padrão de caracteres, exibe o padrão disponível echo "<p class='error'>Seu charset não é utf8, chefe!<br>$sqli->character_set_name()</p>"; } // selecionar/abrir o banco de dados para trabalhar if (!$sqli->select_db($database)) { // se o banco de dados não for encontrado echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; }
-
Olá! Estranho que tenha dado erro... Aqui, funcionou perfeitamente. Qual é a versão de php que você está usando aí? As linguagens de programação que serão usadas em seu projeto são vivas e estão em constante evolução. Algumas coisas ficam obsoletas e os mantenedores das linguagens recomendam fortemente que não as usemos mais, para evitar quaisquer tipos de falhas ou inconveniências em geral.... Você estava usando código de 15 ou mais anos atrás. O que estamos fazendo até agora é apenas adequar o seu script para que ele fique mais próximo da realidade atual. E a partir daí, podermos trabalhar na idéia prosposta no seu tópico: "Ajuda apresentação de categorias" Você quer manter o foco na sugestão do tópico para apresentação de categorias?
-
Página com redirecionamento de links aleatórios
pergunta respondeu ao betodso de lowys em HTML, XHTML, CSS
Olá! Com html e css apenas não dá pra fazer. Elas não são linguagens de programação! São marcação de texto e estilização, respectivamente. Com javascript, com php, com python, ruby, java, c#, .net, asp e outras linguagens de programação, dá! -
Ôppa, beleza? Se quiser fazer pra desktop, pode usar Visual Basic, Objective-C, java, python, ruby, delphi, c, c++, etc... Se quiser fazer pra web, estude javascript(ajax, json, nodejs, reactjs, jquery, angular, etc...), php(symphony, laravel, zend, codeigniter, etc...) ou .net, html, xml, css(bootstrap, pure, materialize, foundation, etc...), mysql/mariaDB, mongoDB, postgresql, etc... Pra mobile, tendo algum conhecimentos das linguagens acima, pode usar swift, lua, ionic, java, cordova, mobile angular, sencha, phonegap, etc... Ecolha uma, quando você dominar bem, será mais fácil aprender outra.