Jump to content

edinhorod

Members
  • Content count

    29
  • Joined

  • Last visited

Community Reputation

0 Comum

1 Follower

About edinhorod

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Skype
    edinho.rd
  1. edinhorod

    Posicionar DIV

    Olá, tenho um header e um sidemenu: E preciso posiciona-la dessa forma: Alguem tem alguma dica??
  2. edinhorod

    Backup de dados e arquivos em PHP e MySQL

    Olá, Estou precisando fazer um método de backup de dados e arquivos de um sistema web que tenho. Deixe-me descrever o cenário: O usuário clicará num input button e o sistema gerará um arquivo de backup com todas as tabelas, dados e os arquivos no servidor e quando precisar, fazer a restauração dos dados. Poderia me indicar algum artigo ou esquema que possa me ajudar? Desde já agradeço.
  3. edinhorod

    Tags em JavaScript

    Olá, Preciso fazer um script que o usuário digite uma palavra em um textbox e quando ele der espaço a palavra fique como uma tag na cx de texto, possibilitando que o usuário digite outra tag ou apague a tag digitada e ao clicar no botão Gravar ele grave todas as tags para o item em questão, assim como o sistema de tags ao gravar um tópico aqui do fórum. Alguma dica? Obrigado Edinho
  4. edinhorod

    Validação não funciona CAKEPHP

    Olá, estou estudando cakePHP e estou enrolado numa questão: VALIDAÇÃO! Segui os procedimentos no book do CAKEPHP, mas quando gravo alguma coisa num form em branco, ele grava no banco um registro em branco, ou seja, a validação não está funcionando. Tentei seguir as convenções do cakePHP. Segue abaixo os arquivos e seus códigos. Model Nome do arquivo: Aluno.php <?php class Aluno extends AppModel { public $name = 'Alunos'; public $validate = array( 'nome' => array( 'rule' => 'notEmpty', 'message' => 'Digite o nome do aluno' ) ); } ?> Controller Nome do arquivo: AlunosController.php (abaixo apenas o código para gravar/adicionar novo aluno) public function adicionar() { //TITULO DA PAGINA $this->set('title', 'Adicionar aluno'); $aluno = $this->Alunos->newEntity(); if ($this->request->is('post')) { $aluno = $this->Alunos->patchEntity($aluno, $this->request->data); if ($this->Alunos->save($aluno)) { $this->Flash->success(__('Dados gravados com sucesso.')); return $this->redirect(['action' => 'index']); } else { $this->Flash->error(__('Erro ao gravar dados.')); return $this->redirect(['action' => 'adicionar']); } } $this->set('aluno', $aluno); } View Nome do arquivo: adicionar.ctp <?php if (isset($title)) { $this->assign('title', $title); } ?> <h1>Gravar Aluno</h1> <div class="input-group"> <div class='col-xs-6'> <?php echo $this->Form->create('Post'), $this->Form->input('nome', array('class'=>'form-control')), $this->Form->input('endereco', array('class'=>'form-control')), $this->Form->input('bairro', array('class'=>'form-control')), $this->Form->input('cidade', array('class'=>'form-control')), $this->Form->input('uf', array('class'=>'form-control')), $this->Form->input('cep', array('class'=>'form-control')) ?> </div> <div class='col-xs-6'> <?php echo $this->Form->input('data_nasc', array('class'=>'form-control')), $this->Form->input('telefone', array('class'=>'form-control')), $this->Form->input('celular', array('class'=>'form-control')), $this->Form->input('email', array('class'=>'form-control')), $this->Form->input('senha', array('class'=>'form-control')) ?> </div> <div class='col-xs-12' style="padding: 20px 0 20px 10px"> <?php echo $this->Form->button('Gravar aluno', array('class'=>'btn btn-primary')); $this->Form->end(); ?> </div> </div>
  5. edinhorod

    Sistema dinâmico em PHP

    Obrigado Maykel, por responder. Boa lógica a sua, mas o que eu queria era que quando a pessoal se cadastrasse fosse criada uma página pessoal com o nome dela, tipo se vc se cadastrasse lá sua página seria www.siteficticio.com.br/maykel e vc teria uma área administrativa que poderia alterar as informações da página. Poderia me indicar dar um exemplo pra ler? Att.
  6. edinhorod

    Sistema dinâmico em PHP

    Olá Preciso criar um sistema em PHP que crie uma página dinâmica para cada usuário que se cadastre no site. Vou explicar melhor. Por exemplo, vc acessa o site www.siteficticio.com.br e se cadastra. Nesse momento é criado um área de administrador, onde vc pode alterar as informações e uma página tipo assim www.siteficticio.com.br/meusite onde as informações da página aparecerão. Sei criar o sistema dinâmico, só não estou tendo uma ideia de como criar a pagina pessoal automaticamente. Se alguém puder me indicar algum material para ler a respeito, ficarei grato. Att.
  7. edinhorod

    Passar parâmetro na consulta

    Valeu Motta, deu certinho. Obrigado
  8. edinhorod

    Passar parâmetro na consulta

    Na verdade a ordem seria essa que postei e não ASC ou DESC: 123 13 12 1 vazio Valeu por responder. Não entendi muito bem, seria mais ou menos assim: SELECT * FROM produtos ORDER BY( case when pro_opcoes = 123 then 1 when pro_opcoes = 13 then 2 )
  9. edinhorod

    Passar parâmetro na consulta

    Olá, tenho em uma tabela do meu banco a coluna opcoes, que pode ter esses 4 valores: vazio, 1, 12, 123, 13. Gostaria de fazer uma consulta que me trouxesse todos os registros ordenados assim: 123 13 12 1 vazio SELECT * FROM tabela ORDER BY opcoes... Desde já agradeço
  10. edinhorod

    validar um input file matriz

    Valeu Wanderson e Lucas por responderem. Usei sua lógica Wanderson e consegui fazer assim (aparentemente está funcionando mas vou fazer mais testes. Obrigado): if (isset($_POST["atualizar"])) { $count = count($_FILES['foto']["tmp_name"]); if ($count - 1 > 0) { $msg->addMensagem("<div class=\"alert alert-success\"> <strong>Feito!</strong> Com imagens. </div>"); } else { $msg->addMensagem("<div class=\"alert alert-danger\"> <strong>Feito!</strong> Sem imagens </div>"); } }
  11. edinhorod

    validar um input file matriz

    Olá amigos Tenho um form onde preciso enviar imagens, somente se o usuário escolheu alguma imagem e pra isso preciso validar o campo file. Quando gravo apenas uma imagem de cada vez, eu valido o campo file assim: if (isset($_FILES["foto"]) && !empty($_FILES["foto"]["name"])) { $msg->addMensagem("<div class=\"alert alert-success\"> <strong>Feito!</strong> Com imagens. </div>"); } else { $msg->addMensagem("<div class=\"alert alert-danger\"> <strong>Feito!</strong> Sem imagens </div>"); } Porém estou usando o campo file como uma matriz: <form method="post" action="teste.php" class="form-group" enctype="multipart/form-data"> <div class="row"> <div class="col-lg-4"> <label>Fotos*: </label> <input type="file" name="foto[]" multiple class="form-control"/> <br /> <input type="submit" class="btn btn-default" name="atualizar" value="Atualizar"/> </div> </div> </form> E dessa maneira a validação acima não funciona com o campo file: name="foto[]". Alguma dica??? Obrigado.
  12. edinhorod

    Função para gravar em duas tabelas

    Olá pessoal, meu problema é o seguinte: Estou fazendo um sistema em PHP OO para gravação de pedido, com carrinho de compras. O cliente escolhe os produtos e ele grava os dados primeiro no carrinho de compra. Até aí, tudo bem. Depois que o cliente terminou de selecionar os produtos, ele fecha o pedido. Nesse momento tenho que gravar os dados na tabela Venda e Itens_venda. Estou tentando fazer uma função que grave a venda e os itens de uma só vez. Para fazer uma gravação simples, eu uso a seguinte função: public function gravarItem($carrinho) { $banco = new Banco(); $banco->setComandoSQL("INSERT INTO carrinho(cli_cod, pro_cod, pro_valor, data, qtde, total) VALUES ('" . $carrinho->getCli_cod() . "', '" . $carrinho->getPro_cod() . "', '" . $carrinho->getPro_valor() . "', '" . $carrinho->getCar_data() . "', '" . $carrinho->getQtde() . "', '" . $carrinho->getTotal() . "')"); if ($banco->ExecutaSQL()) { return (true); } else { return (false); } } Para gravar nas duas tabelas ao mesmo tempo, tentei fazer a função assim (mas não funcionou): public function gravarPedido($ped, $car) { $banco = new Banco(); $banco->setComandoSQL("INSERT INTO pedido (ped_cli_cod, ped_data, ped_total) VALUES ('" . $ped->getPed_cli_cod() . "', '" . $ped->getPed_data() . "', '" . $ped->getPed_total() . "')"); $banco->setComandoSQL("SELECT LAST_INSERT_ID() INTO @ped_cod;"); $banco->setComandoSQL("INSERT INTO itens_pedido (pro_cod, qtde, valor_unit) VALUES (@ped_cod, '" . $car->getIt_qtde() . "', '" . $car->getIt_valor_unit() . "')"); if ($banco->ExecutaSQL()) { return true; } else { return false; } } E passei os dados assim: if (isset($_POST["fechar"])) { $cli_cod = $util->protect($_POST["cli_cod"]); $ped_data = Date('Y-m-d'); $ped_total = $total; $ped = new Pedido(); $ped->setPed_cli_cod($cli_cod); $ped->setPed_data($ped_data); $ped->setPed_total($ped_total); $car = $carDao->listarCarrinhoDeUmCliente($cli_cod); foreach ($carrinho as $car) { $qt = $car->getQtde(); $vl_unt = $car->getPro_valor(); $ped = new Pedido(); $ped->setPed_cli_cod($cli_cod); $ped->setPed_data($ped_data); $ped->setPed_total($ped_total); $ped->setIt_qtde($car->getQtde()); $ped->setIt_valor_unit($car->getPro_valor()); } if ($pedDAO->gravarPedido($ped, $car)) { $msg2->addMensagem("<div class=\"alert alert-success\"> <strong>Feito!</strong> Pedido Gravados com Sucesso. </div>"); } else { $msg2->addMensagem("<div class=\"alert alert-danger\"> <strong>Atenção</strong> Erro Ao Gravar Pedido </div>"); } } Alguém sabe como fazer isso?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.