wash

Membros
  • Content Count

    274
  • Joined

  • Last visited

Community Reputation

0 Neutro

6 Followers

About wash

Perfil

  • Gender
    Male
  • Location
    MG
  • Interests
    Telegram: @washalbano

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. wash

    Array

    Olá! Você consegue resolver usando array_combine, array_filter e array_keys. Segue sugestão: <?php // define os valores do array1 como keys $keys = array_keys($array1); // remove os valores vazios do array $values = array_filter($array2); // combina as keys com os valus $arrayPronto = array_combine($keys, $values);
  2. Olá! Certifique-se de ter definido o modo de conexão tb como utf-8: http://php.net/manual/pt_BR/mysqli.set-charset.php $mysqli->set_charset('utf8')
  3. Olá! Segue sugestão: <?php // arquivo conexão // ativa a exibição de erros error_reporting(E_ALL); // variáveis para conexão $host = 'localhost'; // define o host do banco de dados $user = 'root'; // user do banco de dados $password = ''; // senha do banco de dados $database = 'database'; // nome do banco de dados // 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'>Banco de dados não encontrado, chefe!</p>"; } // arquivo de verificar o login session_start(); if (isset($_GET['acao']) && $_GET['acao'] == 'logar') { // trata o nome $nome = $sqli->real_escape_string($_POST['nome']); // define a query de busca $query = "SELECT * FROM login WHERE login='$nome' LIMIT 1"; // executa a query e guarda o resultado em $result $result = $sqli->query($query); // se há algum resultado if ($result->num_rows) { // guarda o resultado em $dados $dados = $result->fetch_assoc(); // verificar se a senha postada é igual a senha retornada if ($_POST['pwd'] == $dados['senha']) { // registra o user na sessão $_SESSION['user'] = $dados; // redireciona para admin.php header('Location: admin.php'); exit; } // Se a senha não confere else { echo '<script>' . 'alert("Senha Inválida !!");' . 'document.location="index.php";' . '</script>'; } } // Se não há resultados em $result, o Login é inválido else { echo '<script>' . 'alert("Login Inválido !!");' . 'document.location="index.php";' . '</script>'; } } //agora a parte que verifica se o login já foi feito // se não há user em $_SESSION if (!isset($_SESSION['user'])) { // Usuário não logado! Redireciona para a página de login echo '<script>' . 'alert("Acesso Negado !!");' . 'document.location="log-admin.php";' . '</script>'; }
  4. Olá! O sr. vai precisar fazer uma requisição ajax Esse ajax vai enviar a id do gênero e retornar as espécies aí é só montar a exibição
  5. Olá! Talvez a variável 'nome' não tenha sido postada. para evitar esse tipo de Notice, segue sugestão <?php // em php aspas duplas têm significado diferente de aspas simples. include 'conexao.php'; // verificar se as variáveis necessárias foram postadas if (isset($_POST['nome']) && isset($_POST['email']) && isset($_POST['profissao'])) { $nome = $_POST['nome']; $email = $_POST['email']; $profissao = $_POST['profissao']; $sql = "insert into usuarios (nome,email,profissao) values ('$nome','$email','$profissao')"; $salvar = mysqli_query($conexao, $sql); mysqli_close($conexao); } else { // se alguma das variáveis necessárias não foi postada // exibe mensagem na tela: echo '<p>nome e/ou email e/ou profissao não foram recebidos, chefe!</p>'; }
  6. Olá! Acredito que as informações fornecidas foram bem poucas. Não sei onde o sr. grava as fks(foreign keys) do reponsável e dos convidados Se puder, nos mostre a estrutura sql. Talvez o adequado seria selecionar os dados from tabela-das-reservas e fazer os joins com as fks gravadas nela fk_mesa fk_responsavel fks_convidados
  7. Olá! Não entendi muito bem... pra inserir um checkbox é só usar a tag html: https://www.w3schools.com/tags/att_input_type_checkbox.asp Onde name é o nome da variável que vai ser enviada e value é o valor da variável. Se quiser postar um trecho de seu script pra gente entender melhor...
  8. Olá! No início do arquivo, ative a exibição de erros assim: error_reporting(E_ALL); Despois de executar a query, coloque esse trecho: if($conn->error){ die($conn->error); } Execute seu script novamente e diga qual mensagem de erro aparece.
  9. Olá! Se a query de busca é essa: aparentemente, há dois registros para o dia 23/02/2018
  10. Olá! Não use float; Se o sr. pretende que o os botões sempre fiquem lado a lado defina no seu arquivo .css que a largura mínima da última th dessa tabela seja = larguras dos botões + espaçamentos
  11. 1 -> Array de arrays 2 -> Array de objetos P.S. Não acredito que seja uma boa prática, misturar php e javascript uma vez que php é serverside e js é client side eu faria o js ler uma url(que por acaso é um php entregando um json - mas poderia ser c, python, ruby, java, .net, nodejs, apenas texto, etc...)
  12. É uma questão elementar de sql. Não especifique uma id. Assim, a query trará tudo da tabela alunos: SELECT * FROM alunos
  13. Olá! Como as ids são únicas, o trecho abaixo trará apenas um único resultado:
  14. Olá! Veja se isso te ajuda: https://www.scriptbrasil.com.br/forum/topic/189412-conexãophp/?tab=comments#comment-702523
  15. Olá! <?php // defina a qurey de inserção assim: $query = "update usuarios set ... "; // execute a query assim: $sqli->query($query); // e sempre que executar uma query, verifique se retornou alguma falha, assim: if ($sqli->error) { // mostra o erro na tela die($sqli->error . '<br>' . $query); } Dessa forma há alguma possibilidade de o sr. descobrir o que aconteceu.