-
Total de itens
352 -
Registro em
-
Última visita
Posts postados por Markus Magnus
-
-
Você precisa de uma variável para fazer a contagem e depois escreve-la.
var negativos = 0; for(var i = 0; i <= 5; i++) { var valor = prompt("Digite um valor"); console.log(valor); if(valor < 0) { negativos++; document.write(valor," é negativo<br>"); } } document.write("Foram digitados ",negativos," valores negativos<br>");
-
No input a variável $date está escrita para o HTML interpretar, fora do PHP, e isso está errado.
<?php echo $date; ?>
E no javascript não existe um if para fazer a verificação do campo input.
Como pegar o valor do campo: https://www.w3schools.com/jsref/prop_text_value.asp
Como fazer o if: https://www.w3schools.com/js/js_if_else.asp
-
Imagina, precisando é só chamar
-
Você nem tentou colocar o upload ainda né?
Bom você tem que criar uma pasta que vai guardar essas fotos você pode colocar todas as fotos em uma pasta só sendo que o nome de cada foto pode ser o nome do usuário ou o seu id, ou criar dinamicamente uma foto para cada usuário e colocar a foto dentro da pasta.
Na tabela users você tem que criar um campo para guardar o nome da foto.
Colocar também um campo do tipo "file" nos formulários de "signup" e "settings", alterar o enctype="multipart/form-data".
E depois no PHP usar o move_uploaded_file para realmente fazer o upload da foto da forma como você tinha decidido fazer.
-
kkkkkkk
Tranquilo. Abraços.
Precisando é só chamar.
-
Ohhh caraio kkkkkkkkkk
Pronto o problema era essa linha
$this->atualizaCash($pedido->user_name, $cash);
$pedido é um array e não um objeto
$this->atualizaCash($pedido['user_name'], $cash);
-
Tem certeza que esse cliente tem chamados entre as datas pesquisadas?
Roda o SELECT direto no Banco.
-
Nessa linha tem que ser $_REQUEST mesmo:
<?php $oquefazer_lista = new result_cha(); $oquefazer_lista->lista_cha($_REQUEST);
-
Ah tah o problema é essa linha que eu acabei apagando
//$this->registros_lista = $this->resultado_lista->FetchNextObject();
Volta ela
<?php function lista_cha($filtros) { $sql_lista_cha = "SELECT * FROM chamados WHERE id_cliente = '".$filtros['id']."'"; if (isset($filtros['inicio'])) $sql_lista_cha .= " AND data >= ".$filtro['inicio']; // Altera o nome do campo pra ficar igual com a sua tabela if (isset($filtros['termino'])) $sql_lista_cha .= " AND data < ".$filtro['termino']; // Altera o nome do campo pra ficar igual com a sua tabela $this->resultado_lista = $this->con->banco->query($sql_lista_cha); $this->registros_lista = $this->resultado_lista->FetchNextObject(); }
-
Qual o erro que aparece?
-
Não deu pra entender o que você precisa.
Você precisa abrir uma página a cada 5 horas?
Se for isso você tem que usar uma agenda de tarefas como o cron(Linux) ou fazer um deamon com PHP pra ficar rodando no servidor.
O que é Newbie Maze?
-
Altera esse método
<?php function lista_cha($filtros) { $sql_lista_cha = "SELECT * FROM chamados WHERE id_cliente = '".$filtros['id']."'"; if (isset($filtros['inicio'])) $sql_lista_cha .= " AND data >= ".$filtro['inicio']; // Altera o nome do campo pra ficar igual com a sua tabela if (isset($filtros['termino'])) $sql_lista_cha .= " AND data < ".$filtro['termino']; // Altera o nome do campo pra ficar igual com a sua tabela $this->resultado_lista = $this->con->banco->Execute($sql_lista_cha); }
E também a chamada do método
<?php $oquefazer_lista->lista_cha($_REQUEST);
-
p****... Bom ta na hora de uns debug ai...
<?php function atualizaPedido($reference, $status){ $this->log('atualizaPedido('.$reference.','.$status.')'); $stmt = $this->pdo->prepare("UPDATE pedidos SET status = :status where id = :reference"); $stmt->bindValue(":reference",$reference); $stmt->bindValue(":status",$status); $run = $stmt->execute(); if ($status == 3) { $this->log('if ($status == 3)'); $stmt = $this->pdo->prepare("SELECT * FROM pedidos WHERE id = :reference"); $stmt->bindValue(":reference",$reference); $stmt->execute(); $pedido = $stmt->fetch(); $this->log(var_export($pedido,true)); $cash = 30; $this->atualizaCash($pedido->user_name, $cash); } } function atualizaCash ($user_name, $cash) { $this->log('atualizaCash('.$user_name.','.$cash.')'); $stmt = $this->pdo->prepare("UPDATE users SET user_cash = user_cash + :cash WHERE user_name = :user_name"); $stmt->bindValue(":user_name",$user_name); $stmt->bindValue(":cash",$cash); $stmt->execute(); } function log ($log) { file_put_contents('log.log',$log."\n",FILE_APPEND); // Escolhe uma pasta para salvar esse log }
Testa e posta o log
-
Da pra fazer com dois for, um dentro do outro.
O primeiro for determina a quantidade de linhas.
O segundo for tem como limite o valor do primeiro.
Um echo dentro do primeiro for faz a quebra de linha o echo dentro do segundo for escreve a palavra sonho.
-
Talvez o problema esteja na linha que chama a função atualizaCash().
Se essas funções estiverem dentro de uma classe a hamada deve ser.
<?php $this->atualizaCash($pedido->user_name, $cash);
-
Você vai precisar de um formulário nessa página, com action apontando para ela mesma, com dois campos de data com names "inicial" e "final" e um botão para pesquisar.
Depois é só receber os valores com as variáveis $_REQUEST["inicial"] e $_REQUEST["final"] para montar o WHERE do SELECT que você já tem.
-
Você quer fazer essa busca apenas uma vez? Quer uma página que busque apenas entre essas datas? Ou uma página que faça buscas entre datas?
-
Essa é a maravilha de usar APIs, você não precisa saber como elas funcionam rsrsrs.
Bom já que a função atualizaPedido é quem atualiza o status é nela que você deve mexer.
Algo nesse sentido:
<?php function atualizaPedido($reference, $status) { $stmt = $this->pdo->prepare("UPDATE pedidos SET status = :status WHERE id = :reference"); $stmt->bindValue(":reference",$reference); $stmt->bindValue(":status",$status); $stmt->execute(); if ($status == 3) { $stmt = $this->pdo->prepare("SELECT * FROM pedidos WHERE id = :reference"); $stmt->bindValue(":reference",$reference); $stmt->execute(); $pedido = $stmt->fetch(); $cash = 30; // Agora só falta você trocar esse hard coded por algo dinamico, que realmente receba a quantidade de cash do pacote que foi comprado atualizaCash($pedido->user_name, $cash); } } function atualizaCash ($user_name, $cash) { $stmt = $this->pdo->prepare("UPDATE users SET cash = cash + :cash WHERE user_name = :user_name"); $stmt->bindValue(":user_name",$user_name); $stmt->bindValue(":cash",$cash); $stmt->execute(); }
-
O problema está nesse trecho, que também não deveria existir.
<?php if (mysql_num_rows($query) != 1) { // Mensagem de erro quando os dados são inválidos e/ou o usuário não foi encontrado echo "Login inválido!"; exit; } else { // Salva os dados encontados na variável $resultado $resultado = mysql_fetch_assoc($query); }
Na verdade "pisca" porque você está sendo redirecionado para restrito.php e o restrito.php está te redirecionando de volta.
-
O erro está nessa linha:
1 hora atrás, netocazuza disse:SELECT `id`, `nome`, `nivel` FROM `usuarios` WHERE (`usuario` = 'a') AND (`senha` = 'e9d71f5ee7c92d6dc9e92ffdad17b8bd49418f98') AND (`ativo` = 1) LIMIT 1;
Que não deveria existir.
-
Fazer a trigger não é a única solução...
O PagSeguro não acessa diretamente o seu Banco de Dados não é?
Qual script seu faz essa atualização do status do pedido?
Outro problema como você vai saber que o pacote que o cliente comprou é o de 30?
-
Faltou acessar a propriedade value.
var teste1 = document.getElementById('login').value; var teste2 = document.getElementById('senha').value;
-
Se você não pode alterar o json usa true como segundo parametro no json_decode para ele retornar um array.
-
Não tem como "postar" uma imagem que faça isso. Tem que ser feito com HTML e CSS mesmo.
Onde está hospedado o seu blog tem como você mexer no código?
Posso fazer, te ensino e a gente combina um valor.
Problema com XML vários nós com PHP
em PHP
Postado
Os foreach estão errados.