-
Total de itens
687 -
Registro em
-
Última visita
Tudo que Stoma postou
-
De nada! Abraço
-
Você consegue fazer isto usando AJAX ou dando submit em um formulário que manda para um arquivo que recebe o ID do registro e o exclui. Essa função concluir no onclick, o que você faz nela?
-
Que bom que funcionou! :) Você vai ter que fazer a conversão manual mesmo... se for o caso, poderia criar um for na variável $items e converter tudo que tem nela, mas no final vai dar na mesma. Abraço
-
Com PHP não é possível. O PHP é executado na máquina onde está hospedado o site, ou seja, só executa comandos no servidor e não tem acesso à esta informação do usuário. Com PHP você consegue apenas o nome da máquina onde está hospedado o site. Javascript roda no computador do cliente, mas não dá acesso à esta informação. Acho que uma alternativa (NÃO RECOMENDADA) seria usando applet (Java), mas acho muito inviável para qualquer coisa rs. Se você puder dizer o que pretende fazer, talvez tenha outra maneira mais prática de fazer. Abraço
-
Na verdade não. Com a função prepare, a consulta é executada em em duas etapas... uma que envia o comando (ou seja, prepara o comando para execução) e outra etapa que envia os valores a serem usados no comando (o bindValue e depois o execute). Essa é a função do prepare, apenas preparar uma consulta que será executada posteriormente, e ela não faz tratamento de valores. Acho que no seu caso, você teria que converter os valores para utf8 antes de salvar no banco. Tente assim: $DocumentoSD = utf8_encode($items[]); $Descricao = utf8_encode($items[4]); $CodCliente = utf8_encode($items[5]); // restante das atribuições
-
Como está o HTML do seu formulário? Uma das formas seria colocando isto no atributo "name" dos campos checkbox, algo assim: <input type="checkbox" name="modulo[CLIENTES][INSERIR]" value="S"/> <input type="checkbox" name="modulo[CLIENTES][VER]" value="S"/> <input type="checkbox" name="modulo[CLIENTES][ELIMINAR]" value="S"/> e no PHP você recupera assim: $modulos = $_POST["modulo"]; var_dump($modulos["CLIENTES"]["INSERIR"]); var_dump($modulos["CLIENTES"]["VER"]); var_dump($modulos["CLIENTES"]["ELIMINAR"]); // para verificações if(!empty($modulos["CLIENTES"]["INSERIR"]) && $modulos["CLIENTES"]["INSERIR"] == "S"){ // adiciona a permissão }else{ // remove a permissão } // ou foreach nos modulos... só vai conter os checkbox selecionados foreach($modulos as $modulo){ echo $modulo; // valor "CLIENTES" var_dump($modulo["VER"]); // valor "S" } Bom, a idéia é mais ou menos essa.
-
Boa tarde. Acredito que todas as suas chamadas ao ->bindValue devem estar dentro do while, já que a variável $DocumentoSD, etc, são criadas lá. Algo assim: while (($items = fgetcsv($abraArq, 2048, ';')) !== FALSE) { $DocumentoSD = $items[]; $Descricao = $items[4]; $CodCliente = $items[5]; // adicionar o restante das atribuções $import->bindValue(':DocumentoSD', $DocumentoSD,PDO::PARAM_STR); $import->bindValue(':Descricao', $Descricao,PDO::PARAM_STR); $import->bindValue(':CodCliente', $CodCliente,PDO::PARAM_STR); // adicionar o restante dos bindValue $import->execute(); }
-
Se possível, adicione este código antes do for($i..., teste e cole aqui o resultado (de preferência um print screen): echo "<pre>"; print_r($_POST); die();
- 3 respostas
-
- recuperar mysql
- jquery
- (e %d mais)
-
Qual mensagem de erro aparece? E essa função fetch_assoc, você que criou? Ou é a função do PHP? Se possível, adicione este código antes do if($categorias), teste e cole aqui o resultado (de preferência um print screen): echo "<pre>"; var_dump($categorias); die();
-
A div "destino" está dentro do mesmo formulário?
- 3 respostas
-
- recuperar mysql
- jquery
- (e %d mais)
-
A função $mysqli->fetch_assoc(); é a original do MySQLi ou foi implementada por você? Porque se for a do MySQLi, ela só retorna 1 registro a cada chamada: http://php.net/manual/pt_BR/mysqli-result.fetch-assoc.php A função que retorna todos os registros é a fetch_all, ficaria assim: $rows = $mysqli->fetch_all(MYSQLI_ASSOC);
-
Boa tarde. Você pode usar subselect... assim: SELECT *, dta FROM ( SELECT *, STR_TO_DATE(CONCAT(agenda.year, '-', agenda.month, '-', agenda.day), '%Y-%m-%d') AS dta FROM agenda ) AS dados_agenda WHERE dta >= CURRENT_DATE /*'2016-04-26'*/ ORDER BY dta LIMIT 6
- 1 resposta
-
- mysql
- str_to_date
-
(e %d mais)
Tags:
-
Acho que você tem que usar o modificar s para incluir caracteres de nova linha: preg_match("/<table class='list'>.*</table><!--pega-->/s",$retorno,$tabela); Explicação sobre esse modificador (http://php.net/manual/pt_BR/reference.pcre.pattern.modifiers.php): s (PCRE_DOTALL) Se este modificador é usado, um metacaractere ponto no padrão combina todos caracteres, incluindo newlines. Sem ele, newlines são excluídos. Este modificador é equivalente ao modificador /s do Perl. Uma classe negada como [^a] sempre combina um caractere newline, independente do uso deste modificador.
-
Uma forma de fazer isso é na função que você usa para exibir o restante do telefone, chamar uma outra função que faz uma requisição ajax para um arquivo que registra no banco de dados a empresa que o usuário clicou.
-
Beleza xD
-
Ao que parece falta fechar a chave do último if e você também não abriu a chave do penúltimo if. Abraço
-
Uma forma de fazer isso: no momento que o usuário fizer login, você salva na sessão dele qual o banco em que ele deve ser conectar. E quando for fazer a conexão no banco, você utiliza essa informação da sessão. Abraço
-
Finalmente! Que bom que deu certo :D A gente ajuda no que pode xD Abraço!
-
Eita, tá difícil hein rs Se você criar um novo arquivo do Excel apenas com uma palavra, ainda assim vem corrompido? Dá uma olhada nesse tópico, o usuário tinha esse problema também e conseguiu resolver: http://stackoverflow.com/questions/10198524/php-xlsx-header
-
Hmm... Tenta utilizar ob_get_clean/ob_end_flush como nesta resposta http://stackoverflow.com/a/9084077 , porque acho que se essas mensagens estiverem sendo impressas na hora do download, elas podem corromper o arqiuvo
-
Habilita os erros/warning para ver o que aparece (coloca no início do index.php e também do listar.php): ini_set("display_errors", 1); error_reporting(E_ALL|E_STRICT);
-
Eu fiz um teste aqui com o código abaixo (o mesmo que está no seu de download) e funcionou perfeitamente. Você já tentou criar um novo arquivo do Excel e ver se consegue fazer o download? <?php $file = "C:\\teste.xlsx"; header("Content-disposition: attachment; filename=\"".basename($file)."\""); readfile($file); exit; ?>
-
Esta é uma forma de fazer: https://jsfiddle.net/55o1omd2/ HTML: <div>(31) 3133-...<span onclick="exibirTelefone(this, '(31) 3133-5141')">ver telefone</span></div> <div>(32) 3233-...<span onclick="exibirTelefone(this, '(32) 3233-5141')">ver telefone</span></div> <div>(33) 3333-...<span onclick="exibirTelefone(this, '(33) 3333-5141')">ver telefone</span></div> <div>(34) 3433-...<span onclick="exibirTelefone(this, '(34) 3433-5141')">ver telefone</span></div> Javascript: exibirTelefone = function(elemento, numero){ elemento.parentNode.innerHTML = numero; }
- 4 respostas
-
- mudar texto quando clicar htm
- mudar texto
- (e %d mais)
-
Já usei o EC2 da Amazon e durante o tempo que usei (1 ano e 1 mês direto) NUNCA tive problemas de instabilidade. Apesar do valor (dependendo da configuração ele pode ficar caro), é o único que eu indicaria. Agora estou vendo um servidor na DigitalOcean. Ouvi falar muito bem deles, e tem uns preços bacanas, mas ainda não tenho experiência com eles para compartilhar.
-
Abre o arquivo que está vindo corrompido com um editor de texto simples (bloco de notas, notepad++, etc) e dá uma olhada no conteúdo dele, as vezes pode ter erro/warning dentro...