Ir para conteúdo
Fórum Script Brasil

Lu Di

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Lu Di

Lu Di's Achievements

0

Reputação

  1. Pessoal, boa noite. Tenho essa estrutura em MVC, onde eu adiciono o formulario e ele é listado em uma tabela, porém quando clico no checkbox de algum formulario, para editar ou excluir, ele está pegando sempre o ultimo registro adicionado. Alguém pode me ajudar? Não congui montar o script JAVASCRIP. Segue os códigos: Veja a estrutura: Segue anexo Controller: public function edit($id) { $data = array(); $u = new Users(); $u->setLoggedUser(); $company = new Companies($u->getCompany()); $data['company_name'] = $company->getName(); $data['user_email'] = $u->getEmail(); $data['user_names'] = $u->getNames(); $ci = new cidade(); if($u->hasPermission('contrato_edit')) { $co = new contrato(); if(isset($_POST['numero_contrato']) && !empty($_POST['numero_contrato'])) { $numero_contrato = addslashes($_POST['numero_contrato']); $n_pasta = addslashes($_POST['n_pasta']); $tipo_contrato = addslashes($_POST['tipo_contrato']); $co->edit($id, $u->getCompany(), $numero_contrato, $n_pasta, $tipo_contrato); header("Location: ".BASE_URL."/contrato"); } Model: public function edit($id, $id_company, $numero_contrato, $n_pasta, $tipo_contrato) { $sql = $this->db->prepare("UPDATE contracts SET id_company = :id_company, numero_contrato = :numero_contrato, n_pasta = :n_pasta, tipo_contrato = :tipo_contrato WHERE id = :id"); $sql->bindValue(":id_company", $id_company); $sql->bindValue(":numero_contrato", $numero_contrato); $sql->bindValue(":n_pasta", $n_pasta); $sql->bindValue(":tipo_contrato", $tipo_contrato); $sql->execute(); View: <div class="superior"> <div class="botoes"> <div id="teste1" class="button"><a id="center" href="<?php echo BASE_URL; ?>/contrato/add">Novo</a></div></br></br> </div> </div> <form> <table name="form1" method="post" border="0" width="100%"> <thead> <tr> <th></th> <th>Numero</th> <th>Pasta</th> <th>Contratado</th> <th>Tipo </th> </tr> </thead> <tbody> <?php foreach($contrato_list as $co): ?> <tr> <td width=5><input type="checkbox" name="contrato_selecionado[]" value="<?php echo $co['id']; ?>" /><br/> <td width=180><?php echo $co['numero_contrato']; ?></td> <td width=180><?php echo $co['n_pasta']; ?></td> <td width=220><?php echo $co['contratado']; ?></td> <td ><?php echo $co['tipo_contrato']; ?></td> </tr> <?php endforeach; ?> <div class="botoes"> <div id="teste" class="button"><a id="center" href="<?php echo BASE_URL; ?>/contrato/delete/<?php echo $co['id']; ?>" onclick="return confirm('Tem certeza que deseja excluir?')">Excluir</a></div> </div> <div id="teste2" class="button"><a href="<?php echo BASE_URL; ?>/contrato/edit/<?php echo $co['id']; ?>">Editar</a></div> <hr></hr> </tbody> </table> </form>
×
×
  • Criar Novo...