Pesquisar na Comunidade
Mostrando resultados para as tags ''array', 'variavel', 'string', 'pesquisa', 'php5', 'fazer', 'faze', 'cria', 'como' ou 'php''.
Encontrado 1.639 registros
-
Olá, Tudo bem ? Estou com uma extrema dificuldade em fazer uma agenda para que o cliente faça login no site, entre e faça um agendamento ,com data,hora e o dia. E que eles sejam nulos para quando outro for fazer o cadastro. Quero que tenha um login de admin, para que o administrador entre e veja os horários marcados e com quem será. Fiz meu site com HTML e CSS. Alguém me ajuda a incluir esse formulário no meu site? Agradeço dês de já!
-
E aí pessoal, eu tenho um script que lê arquivos, por exemplo txt, num diretório. O que eu preciso é ler estes txt em vários diretórios dentro de um raiz. Pra isso eu fiz um array mas não consigo passar neles. Obrigado pela ajuda. Segue código: Sub A_txt1() Dim pasta As String Dim tpArq As String Dim Arq As String Dim i As Long Dim aaa(1 To 2) As String aaa(1) = "teste1" aaa(2) = "teste2" i = 0 pasta = "C:\Users\Fabiano\Desktop\aaa(i)\" tpArq = "*.txt" Arq = dir(pasta & tpArq, vbDirectory) For i = 1 To 2 While Arq <> "" i = i + 1 Arq = dir() Wend Plan6.Range("c2") = aaa(i) Next i End Sub
-
ola galera estou na luta aqui, se eu estiver no lugar errado sorry... seguinte estou num projeto de escola de cursos, e no curso terá tipo uns 3 valores de curso os cursos aVista - curso Parcelado - e curso pago na promissoria fiz esses radio para habilitar e desabilitar os valores conforme clicado <input type="radio" name="comoPagar" id="Pgtovista" onclick="habilitar()" /> <label class="form-check-label" for="aVista"> à Vista </label> <input type="radio" name="comoPagar" id="Pgtoparcelado" onclick="habilitar()" /> <label class="form-check-label" for="parcelado"> Parcelado </label> <input type="radio" name="comoPagar" id="Pgtopromissoria" onclick="habilitar()" /> <label class="form-check-label" for="promissoria"> Promissoria </label> esse é meu java script para trabalhar <script> //Habilitar_Desabilitar_Inputs function habilitar() { //aVista if ($("#Pgtovista").prop('checked') == true) { $("#Avista").prop("disabled", false); } else { $("#Avista").prop("disabled", true); } //Parcelado if ($("#Pgtoparcelado").prop('checked') == true) { $("#parcelado").prop("disabled", false); } else { $("#parcelado").prop("disabled", true); } //Promissoria if ($("#Pgtopromissoria").prop('checked') == true) { $("#promissoria").prop("disabled", false); } else { $("#promissoria").prop("disabled", true); } } <script> bom agora vem o que esta pegando, esse javaScript acima esta habilitando certinho conforme clicado na forma, mais negocio é que tenho por exemplo 30 cursos cadastrados e na hora de habilitar ele só habilita o primeiro valor entendem.. vou explicar minha logica... estou querendo somar os cursos que o aluno escolher fazer tipo tenho um whilePHP que esta me retornando todos os 30 cursos <input type="text" name="cursoPretendido[]" id="Avista" value="<?php echo $resultListCursos->valorCursoVista?>" id="<?php echo $resultListCursos->idCurso?>" disabled /> <input type="text" name="cursoPretendido[]" id="parcelado" value="<?php echo $resultListCursos->valorCursoParcelado?>" id="<?php echo $resultListCursos->idCurso?>" disabled /> <input type="text" name="cursoPretendido[]" id="promissoria" value="<?php echo $resultListCursos->valorCursoPromissoria?>" id="<?php echo $resultListCursos->idCurso?>" disabled /><br> <label style="margin:0 0% 0 0%; font-size:1.3em" class="form-check-label" for="<?php echo $resultListCursos->idCurso?>"> <?php echo $resultListCursos->nomeCurso?></div> </label> ai quero pedir pra habilitar apenas os valores conforme clicado, se for aVista, mostro-o, e desabilito o parcelado e o promissoria se for parcelado mostro-o e desabilito o aVista e o Promissoria, se for promissoria, mostro-o e deabilito o avista e parcelado certo, assim vou cadastrar pegando apenas o valor habilitado(eu acho) rsss mais o problema é que ele esta desabilitando apenas o primeiro registro do whilePHP acredito que tenho que fazer um forJavascritp, seria isso me ajudem pfv
-
Como eu poderia colocar um botão no para setar um valor na tabela do php? meu codigo php abaixo, eu gostaria que ele colocasse o valor onclick $nome na parte do analista da tabela via modal. <?php $nome = isset($_GET["nome"])? $_GET["nome"]:null; $matricula = isset($_GET["matricula"])? $_GET["matricula"]:null; $solicitacao = isset($_GET["solicitacao"])? $_GET["solicitacao"]:null; $prioridade = isset($_GET["prioridade"])? $_GET["prioridade"]:null; $orgao = isset($_GET["orgao"])? $_GET["orgao"]:null; $conexao = mysqli_connect('localhost', 'root', '', 'analistas'); $query = "SELECT `solicitacao`,`prioridade`,`orgao`, `nome` from `analistas` WHERE `analistas`"; if (mysqli_query($conexao, $query)) { ?> <?php $conexao = mysqli_connect('localhost', 'root', '', 'analistas'); if(mysqli_connect_errno($conexao)){ echo 'Failed to connecto to database'.mysqli_connect_error();} $query= mysqli_query($conexao, "SELECT DISTINCT `solicitacao`, `prioridade`, `orgao` FROM ordem"); ?> <?php while($rows = mysqli_fetch_array($query)): ?> <tr> <td><?php echo $rows['solicitacao']; ?></td> <td><?php echo $rows['prioridade']; ?></td> <td></td> <td></td> <td><?php echo $rows['orgao']; ?></td> <td></td> <td></td> </tr> <?php endwhile; ?> <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel"><strong>Solicitação</strong></h4> </div> <div class="modal-body"> <div class="insertHere"> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button> <button class="btn btn-success" data-dismiss="modal" value="Add Item" onClick="addRow('OrderTable')">Confirmar</button> </div> </div> </div> </div>
-
olá, tenho um arquivo XML atualizado a cada segundo, preciso enviá-lo ao site e lá uma ferramente que o leia e publique as informações no site
-
Ola tudo bem!!! Tenho esse simples sistema ele esta funcionando, mas queria trocar o botão deletar, e colocar um checkbox( ou outra ideia), que eu possa selecionar e deletar os que foram selecionados de uma vez com um botão deletar. melhores.php <?php include ''conexao.php''; ?> <?php //MENSAGEM DELETADO COM SUCESSO if($_GET[''deletado''] == ''ok''){ echo ''Deletado com sucesso''; }else if($_GET[''deletado''] == ''nok''){ echo "Erro ao deletar"; }else{} //MENSAGEM DE ATUALIZADO COM SUCESSO if($_GET[''atualizado''] == "ok"){ echo "Atualizado com sucesso!"; }else if($_GET[''atualizado''] == "nok"){ echo "Erro ao atualizar."; }else{} ?> <form action="index_melhores.php" method="GET"> <input name="input_valor" type="text" placeholder="Digite aqui" size="60" /> <button type="submit">Buscar</button> </form> <?php //PEGANDO VALOR DO CAMPO BUSCA $valor = utf8_decode($_GET[''input_valor'']); //SELECIONAR $selecao = "SELECT * FROM produtos_vendedores_lj04 WHERE descricao_completa LIKE ''%".$valor."%'' OR preço LIKE ''%".$valor."%'' OR recadonacompra LIKE ''%".$valor."%'' OR fornecedor LIKE ''%".$valor."%'' ORDER BY preço"; $linhas = mysqli_query($conexao_db, $selecao); if($linhas): foreach ($linhas as $linha): extract($linha); //echo ''ID: ''.$id.''<br>''; echo ''<strong> <font color="green">Quantidade: ''.utf8_encode($quantidade).''</font><br>''; echo ''<strong> <font color="blue"> Produto: ''.utf8_encode($descricao_completa).''</font> </strong><br>''; echo ''<strong> <font color="red"> preço: ''.utf8_encode($preço).''</font> </strong><br>''; echo ''<strong> <font color="orange">Recado do Vendedor: ''.utf8_encode($recadonacompra).''</font><br>''; echo ''<strong> <font color="red">Nome do Vendedor: ''.utf8_encode($nome).''</font> </strong><br>''; echo ''<strong> <font color="black">Fornecedor: ''.utf8_encode($fornecedor).''</font> </strong><br><br>''; echo "<a href=''deletar_melhores.php?&id=".$id."''><img src=''deletar.png'' width=''25'' height=''25'' /></a><br><br>"; echo ''<img src="linha.png" width="300" height="1" /><br><br>''; endforeach; else: echo ''Erro ao buscar: ''.mysqli_erro($conexao_db); endif; ?> deletar_melhores.php <?php include ''conexao.php''; $id = $_GET[''id'']; //DELETAR $queryDeletarArq = "SELECT * FROM produtos_vendedores_lj04 WHERE id=''".$id."''"; $deletarArq = mysqli_query($conexao_db, $queryDeletarArq); if($deletarArq): foreach ($deletarArq as $del): extract($del); $foto_db = $foto; endforeach; //unlink("fotos/$foto_db"); $queryDeletar = "DELETE FROM produtos_vendedores_lj04 WHERE id=''".$id."''"; $deletar = mysqli_query($conexao_db, $queryDeletar); mysqli_close($conexao_db); header("location: index_melhores.php?deletado=ok"); else: mysqli_close($conexao_db); header("location: index_melhores.php?deletado=nok"); endif; ?> Desde já agradeço atenção e ajuda
-
Tenho um sistema em php que grava os dados da seguinte forma: Existe um formulário em html, que captura os dados, e um arquivo de inserção em php que recebe os dados do formulário, e grava no banco. Tudo isso está funcional, e vai sendo ampliado, de acordo com a necessidade, então vou tentar ilustrar o código aqui: $numero1 = $_POST['numero1']; . . . $numero100 = $POST['numero100']; Esses dados vem do formulário, e até esse número 100, está funcional. Após receber esses números, é preparado um SQL para inserção no banco, que fica mais ou menos assim: $sql = "insert into tabela(numero1, ...,numero100) values ('$numero1', ..., 'numero100')"; $con->exec($sql); Tudo isso está funcionando, e deu tudo certo, até aproximadamente o registro 100 (não sei o número exato) pois é uma necessidade do sistema que ele seja assim, e as variáveis sejam criadas, quando a ocasião se apresenta.Ocorre, que de uns dias pra cá, não consigo mais criar nenhuma variável, e o sistema travou. Depois de muitos testes, descobri que essa linha de inserção no $sql, fica como uma linha inteira e única, e é exatamente essa a limitação, que é 3.000 caracteres, espaços ou colunas, aparentemente. O travamento decorre disso. Tudo que for feito à partir da linha 3.000, é simplesmente ignorado, e gera um erro no sistema.Normalmente escrevo o código diretamente do terminal linux, usando o comando vim, salvo e já testo no navegador, e a minha dúvida é se essa limitação é do comando vim, do mysql, ou do PHP, e como fazer para contornar isso?Uso Linux Ubuntu 16.04 LTS, PHP 7 e mysql com phpmyadmin. Uma outra particularidade, é que para ser mais produtivo, escrevo o código diretamente no servidor em produção, via terminal com o comando vim.Gostaria apenas de uma forma de quebrar essa linha, de modo que essa inserção continue sendo feita da mesma maneira.
-
Caros amigos, saudações... Desculpa em recorrer aos amigos mas estou com uma dúvida e não estou conseguindo solucionar. Preciso criar uma rotina em PHP + Codeigniter onde o usuário possa Abrir e Encerrar o mês. Minha dúvida é o seguinte: como faço para mostrar somente os dias do MÊS atual em que estiver aberto, por exemplo: mês 11/2019. o sistema mostrar do dia 01 até o 30/11/2019 - para que assim o usuário possa informar as datas dentro do mês. Observação: anexei a imagem de como gostaria de mostrar para o usuário. Grato, Cesar
-
Olá, estou com problemas para fazer conexão com a minha conta adm e acessar a página que desejo. Testei o código em um servidor local criado pelo xampp e funciona normalmente, mas foi só fazer um upload para a web e parou de funcionar. Erro: Warning: session_start(): Cannot start session when headers already sent in [...] on line28 Código (página de acesso) ------------------------------------------------------------------------------------- <?php require_once '../../Controller/adm-login/checarexistencia.php'; $u = new Usuario;?> <html lang="pt-br"> <head> <link rel="shortcut icon" href="../../Model/img/cadeado.png"> <meta charset="utf-8"> <link rel="stylesheet" href="../../Model/estilo/estilodado.css" type="text/css" media="screen"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous"> <title> Dados Restritos </title> </head> <body> <div class="container"> <div class="content first-content"> <div class="second-column"> <p class="title1"> Usuário </p> <form class="form" method="POST"> <label for="" class="label-input"> <i class="far fa-user"></i> <input class="form-input" type="text" name="nome" required placeholder="Usuario" maxlength="50"></label> <label for="" class="label-input"> <i class="fas fa-key"></i> <input class="form-input" type="password" name="senha" required placeholder="Senha" maxlength="45"></label> <input class="btn" type="submit" value="Login"> <?php if(isset($_POST['nome'])) { $nome = addslashes($_POST['nome']); $senha = addslashes($_POST['senha']); //verificar se não está vázio if(!empty($nome) && !empty($senha)) { //obs: deixei sem as informações de conexão com o banco, mas está conectando corretamente $u->conectar("#,"#","#,"#"); if($u->msgErro == "")//se esta tudo ok { if($u->logar($nome,$senha)){ header('Location: ../../View/dadosfiltrados.php'); } else{ ?> <div class="msg-erro"> Usuario ou senha estão incorretos! </div> <?php } } else{ ?> <div class="msg-erro"> <?php echo "Erro ".$u->msgERRO; ?> </div> <?php } } else{ ?> <div class="msg-erro"> Preencha todos os campos! </div> <?php } } ?></form></div></div> <a class="home animacao" href="../View/index.php"><img src="../../Model/img/home.png"></a> </body> </html> ------------------------------------------------------------------------------------------------------------------- Código (checar existência de usuário) ----------------------------------------------------------------------- <?php $mysqli = new PDO("mysql:dbname=#;host=#","#","#"); class Usuario { private $pdo; public $msgErro = ""; public function conectar($nome, $host, $usuario, $senha) { global $pdo; global $msgErro; try { $pdo = new PDO("mysql:dbname=".$nome.";host=".$host,$usuario,$senha); } catch (PDOException $e) { $msgErro = $e->getMessage(); } } public function logar($nome, $senha) { global $pdo; $sql = $pdo->prepare("SELECT * from admin where nome = :n and senha = :s"); $sql->bindValue(":n",$nome); $sql->bindValue(":s",md5($senha)); $sql->execute(); if($sql->rowCount() > 0) { $dado = $sql->fetch(); session_start(); $_SESSION['idadmin'] = $dado['idadmin']; return true; } else { return false; } } }?>
-
---
-
Olá, Utilizado a biblioteca do Phpjasxml para gerar os relatórios do ireport ou jasperstudio em pdf no php; A questão é tenho alguns campos com condições, no propriedade do campo(Print When Expression) Exemplo: So vai aparecer se o codigo for diferente de 12. Na visualização dentro do ireport por exemplo funciona, mais ao chamar o relatório pelo phpjasxml o campo não reconhece a validação e sempre fica aparecendo. Alguém já conseguiu ou já precisou trabalhar com campos que tem condição para apresentação, utlizando a biblicoteca do phpjasxml?
-
Pessoal, estou fazendo um sistema de datalogger e gostaria de saber se existe alguma função intrínseca do MySQL para pegar, na tela de pesquisa de registros, o valor em um intervalo de tempo pré-definido, ou se eu devo programar para comparar se o timestamp é igual ou imediatamente superior ao anterior, criar um array e incluir nele os valores com esse tempo pré-definidos. Caso essa situação só se resolva com programação (No meu caso, estou usando PHP), a ideia de fazer um fetch de todos os registros no intervalo completo de interesse e testando a condição do tempo é a forma mais eficaz/elegante de se fazer? Por exemplo, os registros são armazenados no banco de dados a cada 30 segundos, mas eu queria fazer um gráfico que pegue apenas os dados de hora em hora. Assim, eu pegaria o primeiro registro, em seguida, eu descartaria do gráfico os registros seguintes cujos valores fossem menores do que 1 hora em relação ao primeiro registro filtrado. Em seguida, iria inserir no gráfico o registro cujo valor fosse 1 hora maior do que o segundo registro filtrado, e assim, sucessivamente. Seria como usar o limit/offset, mas ao invés de filtrar pelo número do registro, seria pela data/hora. Agradeço desde já o apoio
-
Boa tarde, sou iniciante no PHP e estou tentando desenvolver uma aplicação que faça o seguinte: vou fazer um cadastro para um vendedor, este vendedor vende um ou mais produtos no mes. ele tem uma meta e uma % de lucro. Estou com dificuldade de inserir "varias'" vendas no cadastro do vendedor. Meu código de cadastro esta assim: <!DOCTYPE html> <html> <head> <title> CADASTRO VENDEDOR </title> </head> <body> <form method="POST" action="processa_cad_usuario.php"> Nome<input type="varchar" id="id" name="txt_nome_vendedor[]"></br> Centro de Custo<input type="int" name="nmr_centro_de_custo[]"></br> Numero do titulo<input type="text" name="nmr_titulo[]"></br> Data faturamento<input type="datetime" name="nmr_dt_faturamento[]"></br> Nome do cliente<input type="varchar" name="txt_nome_cliente[]"></br> Valor do documento<input type="decimal" name="nmr_vl_docto[]"></br> Base de comissão<input type="decimal" name="nmr_base_comissao[]"></br> Margem do vendedor<input type="decimal" name="nmr_vl_comissao[]"> Meta venda <input type="decimal" name="nmr_meta_venda[]"></br></br></br> </body> </title> Código de insert no banco é este: <?php include_once("conexao.php"); $nome_vendedor = $_POST['txt_nome_vendedor']; $centro_custo = $_POST['nmr_centro_de_custo']; $titulo = $_POST['nmr_titulo']; $dt_faturamento = $_POST['nmr_dt_faturamento']; $nome_cliente = $_POST['txt_nome_cliente']; $vl_docto = $_POST['nmr_vl_docto']; $base_comissao = $_POST['nmr_base_comissao']; $vl_comissao = $_POST['nmr_vl_comissao']; $meta_venda = $_POST['nmr_meta_venda']; $result_vendedor = "INSERT INTO cadastro_comissao(nome_vendedor, centro_de_custo, titulo, dt_faturamento, nome_cliente, vl_docto, base_comissao, vl_comissao, meta_venda) VALUE ('$nome_vendedor','$centro_custo', '$titulo','$dt_faturamento','$nome_cliente', '$vl_docto','$base_comissao', '$vl_comissao', '$meta_venda')" ; A intenção é que seja realizada varias vendas para o mesmo vendedor e adiciona-las no banco. Depois, botão adicionar um novo vendedor e por ai vai... desde já, obrigado
-
Prezados, Me desculpem de antemão se a pergunta for muito simples. Estou me familiarizando novamente com programação web. Eu montei uma página de login no modelo MVC. Realizei os testes e funcionou perfeito. Mas, os testes foram realizados de modo que eu digitasse usuário e senha corretos e a página é direcionada para a próxima. A ideia original era direcionar para uma página de erro que depois de um tempo redirecionava para a página de login, novamente. Mas, me veio a dúvida: Há uma forma de verificar se a senha e o usuário estão corretos sem submeter o formulário de login. Ou seja, se a senha estiver errada a página continua a mesma e com as informações nos campos, se a senha estiver correta redireciona para a página desejada. Se sim , como fazer? Desde já agradeço pela atenção.
-
Bom dia caros amigos, tenho um problema que me surgiu e não sei como resolver. Vou expôr para ver se alguém me puderá ajudar. Tenho 2 formulários feitos em html + php + mysqli. Fiz todos os testes localmente e depois de algumas horas (estou a iniciar-me em php e mysqli) consegui enviar toda a informação para a minha BD local. Os meus formulários são compostos por campos "input", "checkbox" e "dropdown list". O que acontece, é que ao colocar todos os ficheiros no alojamento do cliente, ao testar os formulários, na hora do envio dá o seguinte erro: "Fatal error: Call to a member function execute() on a non-object in..." Não faço ideia do que fazer :( Claro que colocarei o código ou enviarei se alguém me puder auxiliar. Só não coloquei já para não tornar já o tópico muito extenso. Agradeço antecipadamente. Jay
-
Bom dia pessoal. Gostaria de uma ajuda em uma consulta sql, onde quero agrupar os todos produtos comprados pelo mesmo CPF, dentro de uma array. Segue o que estou usando: $data=mysqli_query($mysqli, "SELECT xml.id, xml.xProd as produto, prod.id as iddoproduto, xml.CPFdest FROM produtos AS prod LEFT JOIN xml as xml ON xml.xProd = prod.xProd GROUP BY xml.CPFdest"); while($info=mysqli_fetch_array($data)) echo '['.$info['iddoproduto'].'],'; No momento, o codigo está trazendo apenas 1 produto, quero que ele printe todos produtos que o CPFdest já comprou. Ele está printando o ID do produto, porém, ele mostra apenas 1 produto por array, tem clientes com mais de um produto. Gostaria que ele mostrasse todos produtos, que tal cliente comprou : [100,15,26,45]...
-
Boa noite galera!! estou com dificuldades em conseguir o somatório de de dois campos de uma tabela e o somatório de um campo de outra tabela, segue assim: Tenho uma tabela chamada CID_TITULAR e outra CID_COMPOSICAO. a tabela CID_TITULAR recebe os cadastro de um programa social e a tabela CID_COMPOSICAO o cadastros dos dependentes (filhos, parentes) TITULAR_COD = COMPOSICAO_COD_TITULAR (chave de ligação) tenho dois campos na CID_TITULAR de valores, são eles: TITULAR_RENDA e TITULAR_RENDA_MENSAL e na outra tabela CID_COMPOSICAO tenho um campo de valor COMPOSICAO_RENDA estão povoado assim: Na tabela CID_TITULAR nos campos TITULAR_RENDA (R$ 10.00) e TITULAR_RENDA_MENSAL (R$ 10.00) e na tabela CID_COMPOSICAO no campo COMPOSICAO_RENDA tenho 3 registros com os valores R$ 300.00, R$ 200.00 e R$ 100.00 GOSTARIA QUE A SELEÇÃO FOSSE O VALOR DOS DOIS CAMPOS DA TABELA CID_TITULAR + O CAMPO DA OUTRA TABELA CID_COMPOSICAO NO CASO O SOMATÓRIO CORRETO SERIA R$ 620,00 10,00 no campo TITULAR_RENDA 10,00 no campo TITULAR_RENDA_MENSAL 300,00 NO 1º REGISTRO no campo COMPOSICAO_RENDA 200,00 NO 2º REGISTRO no campo COMPOSICAO_RENDA 100,00 NO 3º REGISTRO no campo COMPOSICAO_RENDA TOTALIZANDO R$ 620,00 O PROBLEMA É: Quando faço a seleção com inner join a resposta é R$ 660,00 e não 620,00. a seleção triplica o valor da primeira tabela devido ter três registros na tabela CID_COMPOSICAO TABELA CID_TITULAR CREATE TABLE `cid_titular` ( `titular_cod` int(11) NOT NULL AUTO_INCREMENT, `titular_renda` float(10,2) DEFAULT NULL, `titular_renda_mensal` float(10,2) DEFAULT NULL, PRIMARY KEY (`titular_cod`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci TABELA CID_COMPOSICAO CREATE TABLE `cid_composicao` ( `composicao_cod` int(11) NOT NULL AUTO_INCREMENT, `composicao_cod_titular` int(11) DEFAULT NULL, `composicao_renda` float(10,2) DEFAULT NULL, PRIMARY KEY (`composicao_cod`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci GOSTARIA MUITO DE AJUDA GALERA. OBRIGADO!!!!
-
Olá Pessoal, Estou trabalhando em um site que está em php 5.6 e estou atualizando para php7 A maioria dos problemas eu consegui resolver porem travei no seguinte codigo. Estou com problema para converter as linhas mysqli_fetch_array(mysql_query( e mysqli_num_rows(mysql_query Desde já agradeço. <? $pai_geral = mysqli_fetch_array(mysqli_query($conn,"select * from kfo_categorias ORDER BY cod ASC")); $pai_geral = $pai_geral["cod"]; $select = mysqli_query($conn,"SELECT * FROM $tabela ORDER BY cod ASC"); while ($dados = mysqli_fetch_array($select)) { if ($dados["cod_pai"] == $pai_geral) { // se tiver filho $filhos = mysqli_num_rows(mysqli_query($conn,"select * from $tabela where cod_pai = '$dados[cod]'")); if ($filhos > 0) { if ($od == 1) { $fi = "<ul>\n"; } else { $fi = "<ul>\n"; } print "<li><a href='#' class='sub'>". ($dados["categoria"]) ."</a>\n$fi\n"; $pai = "$dados[categoria]"; verifica_filho($tabela, $dados["cod"], $pai, ($od + 10)); $od++; } // se não tiver filho else { print "<li><a href=\"" . $url_total. "produtos/$dados[cod]/\">". ($dados["categoria"]) ."</a></li>\n"; $pai = "$dados[categoria]"; } // end } } ?>
-
0 Bom dia, criei um formulário para cadastro e esse formulário deve enviar via POST sem sair da página e realizar o insert na minha tabela do banco de dados, porém ele entra toda vez no meu "else{echo "Erro, não possível inserir no banco de dados";}" Realmente não consigo enxergar o motivo de não estar inserindo no banco de dados. Código da página: <form class="user-menu-form" action="<?php echo $_SERVER["PHP_SELF"];?>" method="POST"> <nav class="user-menu-form-nav"> <label class="menu-form-label">Nome:</label> <input class="user-menu-input" type="text" placeholder="Nome" required="required" name="nome_resp" autofocus> <br> <label class="menu-form-label">CPF ou CNPJ:</label> <input class="user-menu-input" type="text" placeholder="CPF ou CNPJ" required="required" name="cpfcnpj_resp"> <br> <label class="menu-form-label">CEP:</label> <input class="user-menu-input" type="text" placeholder="CEP" required="required" id="cep" name="cep_resp" max-length="8"> <br> <label class="menu-form-label">Endereço:</label> <input class="user-menu-input" type="text" placeholder="Endereço" id="rua" required="required" name="endereco_resp"> <br> <label class="menu-form-label">Complemento:</label> <input class="user-menu-input" type="text" placeholder="complemento" id="complemento" required="required" name="complemento_resp"> <br> <label class="menu-form-label">Bairro:</label> <input class="user-menu-input" type="text" placeholder="Bairro" id="bairro" required="required" name="bairro_resp"> <br> <label class="menu-form-label">Cidade:</label> <input class="user-menu-input" type="text" placeholder="Cidade" required="required" id="cidade" name="cidade_resp"> <br> <label class="menu-form-label">UF:</label> <input class="user-menu-input" type="text" placeholder="UF" required="required" name="uf_resp" id="uf"> <br> <label class="menu-form-label">País:</label> <input class="user-menu-input" type="text" placeholder="País" required="required" name="pais_resp"> <br> <label class="menu-form-label">E-mail:</label> <input class="user-menu-input" type="email" placeholder="Email" required="required" name="email_resp"> <br> <label class="menu-form-label">Telefone:</label> <input class="user-menu-input" type="text" placeholder="Telefone" required="required" name="fone_resp"> <br> <label class="menu-form-label">Celular:</label> <input class="user-menu-input" type="text" placeholder="Celular" required="required" name="cel_resp"> <br><label class="menu-form-label">Tutelado:</label> <input class="user-menu-input" type="text" placeholder="Responsável" required="required" name="responsavel_usuarios1"> <br> <br><label class="menu-form-label">Tutelado:</label> <input class="user-menu-input" type="text" placeholder="Responsável" name="responsavel_usuarios2"> <br> <br><label class="menu-form-label">Tutelado:</label> <input class="user-menu-input" type="text" placeholder="Responsável" name="responsavel_usuarios3"> <br> </nav> <br> <br> <button class="menu-form-btn" type="submit" method="POST"><img src="assets/imgs/check.png" width="12px;">Cadastrar</button> <button class="menu-form-btn"><img src="assets/imgs/clipboard.png" width="16px;"><a href="listagem.php">Listagem</a></button> <?php include 'conecta.php'; if($_SERVER['REQUEST_METHOD'] == 'POST'){ $cpfcnpj_resp = $_POST['cpfcnpj_resp']; $nome_resp = $_POST['nome_resp']; $endereco_resp = $_POST['endereco_resp']; $complemento_resp = $_POST['complemento_resp']; $bairro_resp = $_POST['bairro_resp']; $cep_resp = $_POST['cep_resp']; $cidade_resp = $_POST['cidade_resp']; $uf_resp = $_POST['uf_resp']; $pais_resp = $_POST['pais_resp']; $email_resp = $_POST['email_resp']; $fone_resp = $_POST['fone_resp']; $cel_resp = $_POST['cel_resp']; $responsavel_usuarios1 = $_POST['responsavel_usuarios1']; $responsavel_usuarios2 = $_POST['responsavel_usuarios2']; $responsavel_usuarios3 = $_POST['responsavel_usuarios3']; $sql = "INSERT INTO responsavel (cpf_cnpj_resp,nome_resp,endereco_resp,complemento_resp,bairro_resp,cep_resp,cidade_resp,uf_resp,pais_resp,email_resp,fone_resp,cel_resp,hospede_1_resp_cpf,hospede_2_resp_cpf,hospede_3_resp_cpf) VALUES ('$cpfcnpj_resp','$nome_resp','$endereco_resp','$complemento_resp','$bairro_resp','$cep_resp','$cidade_resp','$uf_resp','$pais_resp','$email_resp','$fone_resp','$cel_resp','$responsavel_usuarios1','$responsavel_usuarios2','$responsavel_usuarios3')"; mysqli_query($conecta,$sql); //Realiza a consulta if(mysqli_affected_rows($conecta) == 1){ echo "<h4> gravado com sucesso</h4>"; sleep(2); } else { echo "Erro, não possível inserir no banco de dados"; } mysqli_close($conecta); //fecha conexão com banco de dados } ?> </form> conecta.php: <?php $conecta = mysqli_connect('localhost', 'root', '') or trigger_error(mysql_error()); // Tenta se conectar a um banco de dados MySQL mysqli_select_db($conecta, 'car0000001') or trigger_error(mysqli_error()); mysqli_set_charset($conecta, 'utf8'); ?>
-
Como faço para adicionar uma máscara para o Campo Celular no Código da Foto abaixo... Ficando dessa maneira: (XX)XXXXX-XXXX
-
Olá, estou desenvolvendo um sistema em php, com banco criado no phpmyadmin e tudo estava rodando e funcionando normalmente, no easyphp 17. Decidi então colocar senha no banco de dados, alterei a senha para "teste" e na mesma hora ao tentar acessar o phpmyadmin começou a dar erro. Após algumas pesquisas alterei o aquivo config.inc.php assim: <?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * phpMyAdmin sample configuration, you can use it as base for * manual configuration. For easier setup you can use setup/ * * All directives are explained in documentation in the doc/ folder * or at <https://docs.phpmyadmin.net/>. * * @package PhpMyAdmin */ /** * This is needed for cookie based authentication to encrypt password in * cookie. Needs to be 32 chars long. */ $cfg['blowfish_secret'] = 'teste'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ /** * Servers configuration */ $i = 0; /** * First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'teste'; /* Server parameters */ $cfg['Servers'][$i]['host'] = '127.0.0.1'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysql if your server does not have mysqli */ $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = true; $cfg['Servers'][$i]['hide_db'] = '(mysql|information_schema|performance_schema|test|phpmyadmin)'; /* * phpMyAdmin configuration storage settings. */ /* User used to manipulate with storage */ // $cfg['Servers'][$i]['controlhost'] = ''; // $cfg['Servers'][$i]['controlport'] = ''; // $cfg['Servers'][$i]['controluser'] = 'pma'; // $cfg['Servers'][$i]['controlpass'] = 'pmapass'; /* Storage database and tables */ $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; $cfg['Servers'][$i]['relation'] = 'pma__relation'; $cfg['Servers'][$i]['table_info'] = 'pma__table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma__column_info'; $cfg['Servers'][$i]['history'] = 'pma__history'; $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords'; $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; $cfg['Servers'][$i]['recent'] = 'pma__recent'; $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; $cfg['Servers'][$i]['users'] = 'pma__users'; $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings'; $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates'; /** * End of servers configuration */ /** * Directories for saving/loading files from server */ //$cfg['UploadDir'] = ''; //$cfg['SaveDir'] = ''; /** * Whether to display icons or text or both icons and text in table row * action segment. Value can be either of 'icons', 'text' or 'both'. * default = 'both' */ //$cfg['RowActionType'] = 'icons'; /** * Defines whether a user should be displayed a "show all (records)" * button in browse mode or not. * default = false */ //$cfg['ShowAll'] = true; /** * Number of rows displayed when browsing a result set. If the result * set contains more rows, "Previous" and "Next". * Possible values: 25, 50, 100, 250, 500 * default = 25 */ //$cfg['MaxRows'] = 50; /** * Disallow editing of binary fields * valid values are: * false allow editing * 'blob' allow editing except for BLOB fields * 'noblob' disallow editing except for BLOB fields * 'all' disallow editing * default = 'blob' */ //$cfg['ProtectBinary'] = false; /** * Default language to use, if not browser-defined or user-defined * (you find all languages in the locale folder) * uncomment the desired line: * default = 'en' */ //$cfg['DefaultLang'] = 'en'; //$cfg['DefaultLang'] = 'de'; /** * How many columns should be used for table display of a database? * (a value larger than 1 results in some information being hidden) * default = 1 */ //$cfg['PropertiesNumColumns'] = 2; /** * Set to true if you want DB-based query history.If false, this utilizes * JS-routines to display query history (lost by window close) * * This requires configuration storage enabled, see above. * default = false */ //$cfg['QueryHistoryDB'] = true; /** * When using DB-based query history, how many entries should be kept? * default = 25 */ //$cfg['QueryHistoryMax'] = 100; /** * Whether or not to query the user before sending the error report to * the phpMyAdmin team when a JavaScript error occurs * * Available options * ('ask' | 'always' | 'never') * default = 'ask' */ //$cfg['SendErrorReports'] = 'always'; /** * You can find more configuration options in the documentation * in the doc/ folder or at <https://docs.phpmyadmin.net/>. */ ?> Assim, ao acessar o phpmyadmin, apareceu a janela para digitar usuário e senha, ao digitar "root" e "teste" dá erro, ao digitar "localhost" e senha vazia ele entra mas meu banco de dados sumiu! Já havia salvo mais de 1000 registros no banco e não posso iniciar o projeto novamente e perder tudo!!
-
- phpmyadmin
- php
-
(e %d mais)
Tags:
-
Ola Pessoal, estou tentando enviar uma imagem do Banco de Dados Mysql para a grid do datatables, e esta apenas mostrando o formato da imagem e não esta aparecendo a imagem. No banco de dados esta como Foto varchar(15), fica gravado apenas o nome da imagem ex: prod001.jpg, e possuo uma pasta chamada /datatables/imagens/....... Este o meu código, quem puder me ajudar, fico grato, muito obrg a todos que postarem no auxilio. $dados = array(); while( $row =mysqli_fetch_array($resultado_usuarios) ) { $dado = array(); $imageURL = 'datatables/imagens/'.$row["Foto"]; $dado[] = "<img src='<?php echo $imageURL; ?>' alt='some text' width=20 height=20/>"; $dado[] = $row["Id"]; $dado[] = $row["Nome"]; $dados[] = $dado; };
-
O sistema esta todo estruturado em php, estou querendo utilizar a funcionalidade confirm() do Js, para confirmar se o usuario realmente deseja remover um registro do banco de dados, quando retornar "true" ele remove do BD, e quando retornar "false" não remove. o problema acontece quando tento transferir o valor da variavel do Js para uma variavel em PHP. o valor recebido pela variavel php sempre é igual a "1" independente se o usuario clicou em "ok" ou "cancel", tendo em vista que o resultado é sempre o mesmo dificulta bastante a tomada de decisão de acordo com a escolha do usuario. Tenho consciencia que as duas linguages são para finalidades diferentes, uma para rodar no servidor(php), e outra no navegador(JS). e creio que seja por esse fato que esteja ocorrendo este "erro". tenho muito pouco conhecimento em Js. CODIGO: <?php if(isset($_GET['del'])){ $del=$_GET['del']; $name_brinquedo_GET=$_GET['brinquedo']; print " <script>var info=window.confirm('Tem certeza que deseja REMOVER permanentemente o cadastro de $name_brinquedo_GET');</script>"; $recebeJs=print "<script>document.write(info);</script>"; if($recebeJs){ //Apagando registros do bd $drop= new Registro_brinquedo(); $drop->DropRegistros($del); }else{ unset($_GET['del']); unset($_GET['brinquedo']); } } ?>
-
- php
- javascript
-
(e %d mais)
Tags:
-
Olá pessoal, Estou garimpando pra caramba e não estou conseguindo achar uma solução. Seguinte: Preciso alimentar meu server com pastas (cliente01, cliente02, cliente03....) e incluir arquivos dentro dela. Cada pasta precisa ter um acesso restrito onde o cliente01 não possa acessar o conteúdo do cliente02 e vice versa. O processo de criação dessa pasta deve ser fácil para um simples usuário administrador manuseá-la. Para acessar essa "area restrita", deve-se ter um link padrão pra todos (ex.: www.empresa.com.br/login), onde o login de cada um é o nome do próprio cliente (Ex....Login: cliente01). alguém pode me ajudar? Ou alguém conhece algum sistema que faça esse tipo de procedimento? Obrigado e fico no aguardo.
-
Boa tarde... Alguém por acaso já enfrentou problemas com lentidão do update ... usando Firebird no PHP ... Por exemplo se eu for atualizar 2 itens (registros) (vindos de uma consulta) faz rápido ... 0.237 ms Mas se eu pegar por exemplo 50 itens (registros) ... o tempo total vai pra quase 1 minuto .... Obs.: é um update relativamente simples .. ele atualiza apenas 1 (um) campo de cada registro.... Caso alguém tenha passado por algo parecido ou tenha alguma ideia e puder me ajudar agradeço...