-
Total de itens
400 -
Registro em
-
Última visita
Posts postados por wash
-
-
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);
-
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')
-
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>'; }
-
Olá!
O sr. vai precisar fazer uma requisição ajax
Esse ajax vai enviar a id do gênero e retornar as espéciesaí é só montar a exibição
-
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>'; }
-
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 -
Olá!
Não entendi muito bem...
pra inserir um checkbox é só usar a tag html: https://www.w3schools.com/tags/att_input_type_checkbox.aspOnde 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...
-
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.
-
Olá!
Se a query de busca é essa:11 horas atrás, Carlos Duarte disse:$this->query = "SELECT *FROM `produto`";
aparentemente, há dois registros para o dia 23/02/2018
-
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 -
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 sideeu 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...)
-
É uma questão elementar de sql.
Não especifique uma id. Assim, a query trará tudo da tabela alunos:
SELECT * FROM alunos
-
Olá!
Como as ids são únicas, o trecho abaixo trará apenas um único resultado:
6 horas atrás, emersongo disse:$consulta_alunos = "SELECT * FROM alunos WHERE id = '$id_aluno'"; $resultado_alunos = $conn->query($consulta_alunos); ?> <?php while ($row = $resultado_alunos->fetch_assoc()) { ?>
-
-
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.
-
Olá!
No seu arquivo .sql faça assim:create table usuarios(
id int(11) primary key auto_increment,
nome varchar(40),
sobrenome varchar (60),
matricula varchar(15),
email varchar(60),
senha char(41),
date_created timestamp default current_timestamp,
unique(matricula, email)
);Assim, não poderão ter dois registros com matrícula e email iguais
-
O motivo será porque a coluna gender no .sql é do tipo tinyint
Como o sr. pode perceber, o tipo tinyint gasta apenas 1byte:
https://dev.mysql.com/doc/refman/8.0/en/storage-requirements.html -
-
Olá!
Veja se isso te ajuda:
https://we.tl/t-jR3mmXLOl5 -
-
Veja se isso te ajuda
https://we.tl/t-1yRoNhQdkA -
Não consegui entender.
Se puder, envie zipado pra eu testar aqui. -
Olá!
No início de tudo, logo depois de abrir a tag php, ative as exibições de erro assim:
<?php
error_reporting(E_ALL);
...
Depois execute seu script novamente e nos diga se apareceu algum erro e qual foi. -
Então... você não precisa duplicar estes dados
Até porque, imagine aí:
Se um dia o endereço do cliente for atualizado/trocado
pense no trabalho que vai dar, atualizar o endereço em todas as compras que ele fez?
Penso que o ideal seja fazer uso da capacidade do banco de dados ser relacional
apenas relacione uma tabela com a outra
assim, você vai ter todos os dados que precisar
Basta apenas que na tabela de compras, você guarde a id do cliente
assim, todos os dados daquele cliente estarão relacionados com esta compra/venda
Ligação php mysql não funciona mais
em PHP
Postado
Olá!
O sr. está usando algum framework?
Não aparece nenhuma mensagem de erro?
Ative as exibições e/ou logs de erros.