-
Total de itens
995 -
Registro em
-
Última visita
Tudo que lowys postou
-
Olá! Provavelmente porque há muitos anos as extensões mysql_* estão obsoletas e o php.net recomenda fortemente que nunca mais sejam usadas, veja: Use mysqli ou PDO.
-
quando eu clico no link 2 ou 3 é o 1 que fica verde
pergunta respondeu ao marcio.sx de lowys em Ajax, JavaScript, XML, DOM
Olá! Id = identidade Da mesma forma que se duas pessoas tiverem a mesma identidade vai dar um problema, elementos html tb! Cada um deve ter a sua própria id- 7 respostas
-
- link
- javascript
-
(e %d mais)
Tags:
-
😂😂😂 A função precisa existir, antes de usá-la. Observe com mais atenção as recomendações anteriores: No seu arquivo de funções acrescente a seguinte função: function tratarArrayPraMim($a) { foreach ($a as $k => $v) { if (is_array($v)) { tratarArrayPraMim($v); } else { echo $k . ': ' . $v . '<br>'; } } } E no lugar de print_r($ami->queueStatus()); É assim q se usa a função: Coloque: tratarArrayPraMim($ami->queueStatus()); As funções devem ser carregas, devem existir, antes de serem usadas. Senão... estarás usando uma função que não existe!
-
Gentileza mostrar onde inclui o arquivo de funções e onde ela foi usada. Testei aqui e funcionou beleza!
-
😂😂😂 Então tem um array dentro de outro. Tente criar uma função recursiva.
-
Olá! A mensagem é disparada pelo else do if: if (($nome == $nome1) && ($corridas == $corrida) && ($numero2 == $numero)) { logo, $nome não é igual a $nome1 e/ou $corridas não é igual a $corrida e/ou $numero2 não é igual a $numero Aparentemente, o que foi buscado da tabela `tempo2`, não está batendo com o que foi buscado da tabela `atletas`
- 1 resposta
-
- php
- banco de dados
-
(e %d mais)
Tags:
-
Olá! Tente assim: <?php class DB { public function conectar() { $host = 'localhost'; $user = 'root'; $pass = '123456'; $database = 'bdvalidar'; // 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'>O banco de dados $database não foi encontrado, chefe!</p>"; } } } Veja: as extensões mysql_* já eram!!! Nem funcionam mais desde o php7. Segundo o php.net, é preferível omitir a tag de fechamento no final do arquivo:
-
Olá! Você pode tratar os dados antes de montar a query a query de inserção. Mostre o trecho onde você cria a query de inserção.
-
Olá! Você vai precisar usar o formulário com o método post. + a função file(): http://php.net/manual/pt_BR/function.file.php
- 1 resposta
-
- php
- formulario
- (e %d mais)
-
Recuperar dados da sessão dentro de uma function
pergunta respondeu ao Wanderso Neris de lowys em PHP
Olá! $sql = 'SELECT * FROM diarist WHERE id = '.$_SESSION['id']; -
Olá! Agora está dizendo que $lottoService não é um objeto. Onde você criou a variável $lottoService?
-
Como salvar o conteúdo de uma variavel para arquivo
pergunta respondeu ao johnsonsudre de lowys em PHP
Olá! Comece por aqui: http://php.net/manual/pt_BR/function.fopen.php- 8 respostas
-
- arquivo
- lado servidor
-
(e %d mais)
Tags:
-
Olá! Parece simples fazer. Basta conhecer um pouco de html, css, javascript, php e mysql. Mesmo que encontre algum pronto, vais precisar saber! Se procura algum pronto, já procurou no github? https://github.com/search?utf8=%E2%9C%93&q=php+cadastro+usu%C3%A1rios&type=Repositories&ref=searchresults
-
Olá! http://php.net/manual/pt_BR/function.date.php Use date('H') Ex.: if(date('H')>7)...
-
Olá! Aparentemente, é só refinar a query onde você busca as solicitações, verifique que a solicitação não pode ter sido feita pelo id do user atual.
- 1 resposta
-
- php
- javascript
- (e %d mais)
-
Olá! Aparentemente você tem 3 opções : 1) Alterar a estrutura do seu site. (É possível alterar a estrutura de qualquer site do planeta! Se não querem alterar, faça outro!); 2) solicitar alterações no padrão dos widgets (essa é mais difícil. A menos que haja um número grande de solicitações) 3) troque o serviço de widget por um que te atenda!
-
Antes de executar o fetch, verifique o número de linhas com rowcount Se for maior q zero, o valor digitado no $_POST['login'] é o que está cadastrado no banco de dados. Veja em: http://php.net/manual/pt_BR/pdostatement.rowcount.php
-
http://ctncardoso.com.br/blog/2011/02/consultas-sql-utilizando-pdo-php-data-objects/
-
Olá! A sua query não está sendo executada. Execute a sua query e verifique se teve algum resultado.
-
Olá! Creio que provavelmente seria mais simples e rápido com o xampp. Baixe em apachefriends.org
-
hummm... pode ser que seu php seja beeeeeeeem antigo, esse abre colchetes aí foi implementado no php 5.alguma coisa atualize o seu para o php 7.0.5
-
Problema com formulário de login e com a funcão mysql_result
pergunta respondeu ao edgarmoreira de lowys em PHP
Olá! Tente assim: Arquivo connect.php <?php // variáveis para conexão com o banco de dados $host = 'localhost'; $user = 'root'; $password = ''; $database = 'scriptbrasil'; // estabelecer conexão com o mysql $sqli = new mysqli($host, $user, $password); // verificar se houve erro na conexão if ($sqli->connect_error) { // se houve erro, mostra erro na tela echo "<p>Erro ao Conectar: $sqli->connect_error</p>"; } // alterar o tipo de codificação da conexão com o banco de dados, para utf8 if (!$sqli->set_charset('utf8')) { echo "<p class='error'>O charset não é utf8: $sqli->error</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'>O banco de dados <b>$database</b>, não existe, chefe!</p>"; } Arquivo que processa o login: <?php require 'connect.php'; function LimparTexto($texto) { $texto = str_replace(['<', '>', '\\', '/', '=', "'", '?'], '', $texto); return $texto; } $login = LimparTexto($_POST['login']); $senha = LimparTexto($_POST['senha']); // executa a query $result = $sqli->query("SELECT * FROM usuarios WHERE login = '$login' "); // pega o número de resultados $linhas = $result->num_rows; if ($linhas == ) { header('Location: logar.php?fail=aviso'); } else { // pega os dados do usuário $dados = $result->fetch_all(MYSQLI_ASSOC); // passa o cargo pra variável $rank $rank = $dados['cargo']; // passa a foto pra variável $foto $foto = $dados['foto']; // verifica se a senha confere com a senha do banco de dados if ($senha != $dados['senha']) { header('Location: logar.php?fail=incorreto'); } else { session_start(); $_SESSION['login_user'] = $login; $_SESSION['senha_user'] = $senha; $_SESSION['rank'] = $rank; $_SESSION['foto'] = $foto; header('Location: index.php'); } } $sqli->close(); ?> Em php, aspas duplas são diferentes de aspas simples. Só use aspas duplas se for necessário! veja: http://www.agenciadewebsites.com.br/?p=351 -
Não entendi muito bem qual é o mistério, mas só de fazer assim, seu script já fica mais enxuto: Arquivo connect.php: <?php // variáveis para conexão com o banco de dados $host = 'localhost'; $user = 'root'; $password = ''; $database = 'scriptbrasil'; // estabelecer conexão com o mysql $sqli = new mysqli($host, $user, $password); // verificar se houve erro na conexão if ($sqli->connect_error) { // se houve erro, mostra erro na tela echo "<p>Erro ao Conectar: $sqli->connect_error</p>"; } // alterar o tipo de codificação da conexão com o banco de dados, para utf8 if (!$sqli->set_charset('utf8')) { echo "<p class='error'>O charset não é utf8: $sqli->error</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'>O banco de dados <b>$database</b>, não existe, chefe!</p>"; } Arquivo que mostra os selects: <?php require 'connect.php'; // TRAZ AS QUESTÕES DE ACORDO COM O CRITÉRIO if (sizeof($_POST)) { foreach ($_POST as $key => $value) { if ($value) { // guarda os critérios na variável $wheres $wheres[] = 'id_' . strtolower($key) . ' = ' . $value; } } // executa a busca: $seleciona_questao = $sqli->query('SELECT * FROM tabela_questao WHERE ' . implode(' AND ', $wheres)); // verifica se houve falhas if ($sqli->error) { // se houve alguma falha, mostre na tela: echo '<p class="error">Falha ao executar query: ' . $sqli->error . '</p>'; } } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Busca</title> </head> <body> <form method="post"> <?php // define os nomes das tabelas e os campos de ordenação // se o campo a ser ordenado é igual ano nome da tabela, defina como null $selects = [ 'Disciplina' => null, 'Banca' => null, 'Instituicao' => null, 'Cargo' => null, 'Nivel' => 'id_nivel', 'Ano' => null, ]; // percorre os nomes das tabelas foreach ($selects as $k => $order) { $order = $order == null ? $k : $order; // inicia o select html: $select = "<label>$k</label><select name='$k'>"; // executa a query de busca: $result = $sqli->query("SELECT * FROM tabela_$k ORDER BY $order ASC"); // verificar se houve falha ao executar query: if ($sqli->error) { // se houve alguma falha, mostre na tela: echo '<p class="error">Falha ao executar query: ' . $sqli->error . '</p>'; } elseif ($result->num_rows) { // se não houve falha e há algum resultado: $select.="<option value=''>Selecione: $k</option>"; while ($linha = $result->fetch_assoc()) { // adiciona options ao $select $select.="<option value='{$linha['id_' . strtolower($k)]}'>$linha[$k]</option>"; } } else { // se não houve falha e não há resultado algum: $select.="<option value=''>Nenhum registro para: $k</option>"; } // mostra o select na tela: echo $select . '</select>'; } ?> <br> <br> <input type="submit" value="buscar"> </form> <hr> <?php if (sizeof($_POST)) { if ($seleciona_questao->num_rows) { echo "<ul>"; while ($linhaquestao = $seleciona_questao->fetch_assoc()) { echo '<li>' . $linhaquestao['Questao'] . '</li>'; } echo "</ul>"; } else { echo '<h1>Desculpe, mas sua busca, não retornou resultados</h1>'; } } ?> </body> </html> Realmente é uma pena não pordermos mais editar os posts! Gentileza considerar esse script para o Arquivo que mostra os selects: <?php require 'connect.php'; // TRAZ AS QUESTÕES DE ACORDO COM O CRITÉRIO if (sizeof($_POST)) { foreach ($_POST as $key => $value) { if ($value) { // guarda os critérios na variável $wheres $wheres[] = 'id_' . strtolower($key) . ' = ' . $value; } } if (isset($wheres)) { // executa a busca: $seleciona_questao = $sqli->query('SELECT * FROM tabela_questao WHERE ' . implode(' AND ', $wheres)); // verifica se houve falhas if ($sqli->error) { // se houve alguma falha, mostre na tela: echo '<p class="error">Falha ao executar query: ' . $sqli->error . '</p>'; } } } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Busca</title> </head> <body> <form method="post"> <?php // define os nomes das tabelas e os campos de ordenação // se o campo a ser ordenado é igual ano nome da tabela, defina como null $selects = [ 'Disciplina' => null, 'Banca' => null, 'Instituicao' => null, 'Cargo' => null, 'Nivel' => 'id_nivel', 'Ano' => null, ]; // percorre os nomes das tabelas foreach ($selects as $k => $order) { $order = $order == null ? $k : $order; // inicia o select html: $select = "<label>$k</label><select name='$k'>"; // executa a query de busca: $result = $sqli->query("SELECT * FROM tabela_$k ORDER BY $order ASC"); // verificar se houve falha ao executar query: if ($sqli->error) { // se houve alguma falha, mostre na tela: echo '<p class="error">Falha ao executar query: ' . $sqli->error . '</p>'; } elseif ($result->num_rows) { // se não houve falha e há algum resultado: $select.="<option value=''>Selecione: $k</option>"; while ($linha = $result->fetch_assoc()) { // adiciona options ao $select $select.="<option value='{$linha['id_' . strtolower($k)]}'>$linha[$k]</option>"; } } else { // se não houve falha e não há resultado algum: $select.="<option value=''>Nenhum registro para: $k</option>"; } // mostra o select na tela: echo $select . '</select>'; } ?> <br> <br> <input type="submit" value="buscar"> </form> <hr> <?php if (isset($seleciona_questao)) { if ($seleciona_questao->num_rows) { echo "<ul>"; while ($linhaquestao = $seleciona_questao->fetch_assoc()) { echo '<li>' . $linhaquestao['Questao'] . '</li>'; } echo "</ul>"; } else { echo '<h1>Desculpe, mas sua busca, não retornou resultados</h1>'; } } ?> </body> </html>
-
É que mysql_fetch_array($result)) é da forma estruturada. Experimente o $result->fetch_all(... igual ao do link mencionado anteriormente