Ir para conteúdo

DanielMuniz

Members
  • Total de itens

    8
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre DanielMuniz

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. DanielMuniz

    Inserir somente números em um campo

    você pode alterar o atributo type de "text" para "number" dessa forma o usuario so podera inserir números...POREM, ele nao ira conseguir inserir virgulas e pontos como você mostrou no exemplo. A melhor solução sem duvidas é usar um plugin do jquery chamado Jquery Mask, n sei até onde vai seu conhecimento com programação e javascript mas segue o exemplo abaixo (não é dificil) <script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js"></script> <script> $(document).ready(function(){ $('#trocopara').mask('00.00'); }); </script>
  2. DanielMuniz

    Carregar mais de uma view no controller [Codeigniter]

    Boa tarde, tenho uma duvida simples. Carrego 4 views de uma vez na função. Tem como criar um tipo de "atalho" e carregar tudo de uma vez?? public function index() { $data['elements'] = $this->main->get_elements(); $this->load->view("main.php", $data); $this->load->view("header.php"); $this->load->view("footer.php"); $this->load->view("table.php"); }
  3. Minha duvida é simples tenho um variável $lucro q imprime um valor número (ex 547824), como poderia colocar uma virgula no final dela para ficar no formato de centavos (5478,24)
  4. DanielMuniz

    MySQL Loop

    Consigo fazer um loop no MySQL que passe por todas as tabelas do banco é selecione alguns dados parar mim Tenho uma base de dados com tabelas de empresas (tds elas possuem msm estrutura), gostaria q o MySQL fizesse um tipo de loop (como "for") e me retornasse tds as as linhas (performance_id) q estejam com a coluna 'verified' setada como TRUE de tds as tabelas Isso é possivel?? todas a tabelas possuem o ms padrão de nome "perfomance_(id da empresa cadastrada em outra base de dados)" ex : performance_125, performance_126 1 performance_id int(5) UNSIGNED AUTO_INCREMENT PRIMARY_KEY 2 performance_year int(10) UNSIGNED 3 performance_sales int(10) UNSIGNED 4 performance_expense int(10) UNSIGNED 5 performance_profit int(10) UNSIGNED 6 verified tinyint(1)
  5. Tinha um sistem utilizando PHP puro na qual usuarios cadastravam empresas, uma das colunas contava com a opção categoria, na qual a empresa poderia cadastrar masi de uma categoria. Cirei 3 tabelas no banco na qual se interligavam utilizando chave estrangeira (empresas, categorias, relacao_categoria).Não tive grandes dificuldades com isso utilizando PHP puro (funcionou ok) mas agr estou passando o sistema para codeigniter e estou tendo dificuldade em trazer o array da view para o controler tabela "relacao_categoria" id(PRIMARY KEY, ai) empresa_id(FOREIGN KEY) --> id (empresas) categoria_id(FOREIGN KEY) --> id (categorias) Controler public function ajax_add() { $data = array( 'nome' => $this->input->post('nome'), 'contato' => $this->input->post('contato'), 'estado' => $this->input->post('uf'), 'cidade' => $this->input->post('cidade'), 'endereco' => $this->input->post('endereco'), 'cep' => $this->input->post('cep'), 'descricao' => $this->input->post('descricao'), 'usuario' => $this->session->userdata('usuario_logado'), ); $insert = $this->empresa_model->save($data); $this->session->set_flashdata("success", "Empresa registrada com sucesso"); echo json_encode(array("status" => TRUE)); } Model var $table = 'empresas'; public function save($data) { $this->db->insert($this->table, $data); return $this->db->insert_id(); } Form da view <div class="form-group"> <label class="control-label col-md-3">Categoria</label> <div class="col-md-9"> <select multiple class="form-control" name="categoria[]" id="categoria"> <option value="1">Auto</option> <option value="2">Beauty and Fitness</option> <option value="3">Etertainment</option> <option value="4">Food and Dinin'g</option> <option value="5">health</option> <option value="6">sports</option> <option value="7"> travel</option> </select> ... <button type="button" id="btnSave" onclick="save()" class="btn btn-primary">Save</button> Precisava retornar o ID da empresa cadastrada na tabela "empresas", e inserir esse msm ID na coluna "empresa_id" da tabela "relacao_categoria" junto com os valores do select (q ja foram setados na tabela categortias, value 1=Auto, value 2=Beauty and Fitness etc etc...) Alguma sugestão, vou ter q criar uma função nova função?? PS: tbm estou utilizando ajax para enviar os dados para o controler
  6. DanielMuniz

    $_POST perde os valores ao trocar de pagina

    Fiz um sistema de paginação que busca empresas no banco de dados e mostra TODAS na tabela...então criei um filtro (para poder filtrar por cidade, estado etc) Na primeira pagina o filtro funciona ok (pega do db so os elementos q batem com o estado e cidade selecionada), porem qnd vou trocar para as paginas seguintes as variáveis perdem os valores (POST) e da um erro no PHP que volta a mostrar todos os resultados da tabela (ignorando o filtro) Sugestão do pq isso acontece e como poderia resolver o problema?? Observação (estou listando os estados e cidades com javascript e mysql) <form id="panel" method="POST" action="filtro.php"> <div class="table"> <label>Etado</label> <select class="form-control" name="estado" id="uf" disabled data-target="#cidade"> <option value="">Estado</option> </select> </div> <label for="cidade" class="input-label">Cidade</label> <select class="form-control" name="cidade" id="cidade" disabled> <option value="">Cidade</option> </select> <button type="submit" class="btn btn-primary">Pesquisar</button> </form> <?php $result_empresa = "SELECT * FROM empresas WHERE estado LIKE '%".$_POST['estado']."' AND cidade LIKE '%".$_POST['cidade']."' limit $incio, $quantidade_pg"; $resultado_empresa = mysqli_query($db, $result_empresa); ?> <?php //Verificar a pagina anterior e posterior $pagina_anterior = $pagina - 1; $pagina_posterior = $pagina + 1; ?> <nav class="text-center"> <ul class="pagination"> <li> <?php if($pagina_anterior != 0){ ?> <a href="filtro.php?pagina=<?php echo $pagina_anterior; ?>" aria-label="Previous"> <span aria-hidden="true">&laquo;</span> </a> <?php }else{ ?> <span aria-hidden="true">&laquo;</span> <?php } ?> </li> <?php //Apresentar a paginacao for($i = 1; $i < $num_pagina + 1; $i++){ ?> <li><a href="filtro.php?pagina=<?php echo $i; ?>"><?php echo $i; ?></a></li> <?php } ?> <li> <?php if($pagina_posterior <= $num_pagina){ ?> <a href="filtro.php?pagina=<?php echo $pagina_posterior; ?>" aria-label="Previous"> <span aria-hidden="true">&raquo;</span> </a> <?php }else{ ?> <span aria-hidden="true">&raquo;</span> <?php } ?> </li> </ul> </nav>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.