Publicidade

wwwendel

Members
  • Total de itens

    6
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre wwwendel

Últimos Visitantes

48 visualizações
  1. Olá Oráculo! Eu estou tentando fazer um crud em php no qual a parte faz a atualização (update) que é feita dentro de uma modal em materializecss, mmmmaaaasssss não está pegando o id quando eu clico para joga-lo com as outras variáveis para esse modal ele diz que ela está indefinida. =========================================================== //esse é meu arquivo Funcoes.php public function update($id){ $sql = "UPDATE $this->table SET nome_produto = :nome_produto, valor_produto = :valor_produto, descricao_produto = :descricao_produto WHERE id = :id"; $stmt = ConectDB::prepare($sql); $stmt->bindParam(':id', $id, PDO::PARAM_INT); $stmt->bindParam(':nome_produto', $this->nome_produto); $stmt->bindParam(':valor_produto', $this->valor_produto); $stmt->bindParam(':descricao_produto', $this->descricao_produto); return $stmt->execute(); } public function readOn($id){ $sql = "SELECT * FROM $this->table WHERE id = :id"; $stmt = ConectDB::prepare($sql); $stmt->bindParam(":id", $id, PDO::PARAM_INT); $stmt->execute(); return $stmt->fetch(); } ============================================================== //esse é meu arquivo update.php <?php $funcoes = new Funcoes();?> <?php if (isset($_POST['alt'])) { $id = (int) $_POST['id']; $nome_produto = $_POST['nome_produto']; $valor_produto = $_POST['valor_produto']; $descricao_produto = $_POST['descricao_produto']; $funcoes->setNome_produto($nome_produto); $funcoes->setValor_produto($valor_produto); $funcoes->setDescricao_produto($descricao_produto); if ($funcoes->update($id)) { echo "Alterado"; } } ?> <?php if (isset($_GET['acao']) and $_GET['acao'] == 'editar') { $id = (int) $_GET['id']; $rs = $funcoes->readOn($id); } ?> <?php $read = $funcoes->read();?> <table class="table highlight responsive-table"> <thead> <th width="100px;">cod.</th> <th width="100px;">produto</th> <th width="100px;">valor</th> <th width="100px;">descrição</th> <th width="100px;">atualizar</th> </thead> </table> <div style="overflow:auto; width: auto; height: 265px;"> <table class="table highlight responsive-table"> <?php foreach ($read as $key => $value) {?> <tbody> <tr> <td width="100px;"><?php echo $value['id'];?></td> <td width="100px;"><?php echo $value['nome_produto'];?></td> <td width="100px;"><?php echo $value['valor_produto']; ?></td> <td width="100px;"><?php echo $value['descricao_produto']; ?></td> <td width="100px;"> <button class="waves-effect waves-light waves-grey darken-1"><?php echo "<a href='update.php?acao=excluir&id=" . $value['id'] . "' onclick='return confirm(\"Deseja realmente excluir?\")'>"; ?><i class="material-icons red-text">delete</i></button> <button data-target="modal1" class="waves-effect waves-grey darken-1" href='?id=".$row['id']."><?php echo "<a href='update.php?acao=editar&id=" . $value['id'] . "'></a>";?><i class="material-icons black-text">edit</i></button> <!-- =============ESSA É A PARTE QUE FICA DENTRO DA MODAL --> <div id="modal1" class="modal"> <div class="modal-content"> <h4 class="truncate">Atualizar produto</h4> <form method="post" action="update.php"> <input type="text" name="nome_produto" value="<?php echo $rs['nome_produto']; ?>" id="<?php echo $rs['nome_produto']; ?>" placeholder="Digite o Produto..."/><br> <input type="text" name="valor_produto" value="<?php echo $rs['valor_produto']; ?>" id="<?php echo $rs['valor_produto']; ?>" placeholder="Digite o Valor do Produto..."/><br> <input type="text" name="descricao_produto" value="<?php echo $rs['descricao_produto']; ?>" id="<?php echo $rs['descricao_produto']; ?>" placeholder="Descrição do Produto..."/> <input type="hidden" name="id" value="<?php echo $rs['id']; ?>" id="<?php echo $rs['id']; ?>" placeholder="Descrição do Produto..."/> <div class="modal-footer"> <div class="container-fluid"> <a href="" class="modal-action modal-close waves-effect waves-grey darken-1 btn-flat">fechar</a> <a href="" input type="submit" name="alt" class="waves-effect waves-grey darken-1 btn-flat">atualizar</a> </div> </div><!--end modal-footer--> </form> </div><!--FIM DA MODAL--> </div><!--end class modal--> </td> </tr> </tbody> <?php } ?> </table> ========================================================
  2. EdCesar! Obrigado consegui usando realpath respondito no tópico pelo ~TiuTalk~ , mas vou tentar o seu . Muito obrigado!
  3. o erro persistiu: Warning: require_once(C:\xampp\htdocs\PhpFolhaDePonto/carregaClasses/carregaClasses.php): failed to open stream: No such file or directory in C:\xampp\htdocs\PhpFolhaDePonto\index.php on line 2 Fatal error: require_once(): Failed opening required 'C:\xampp\htdocs\PhpFolhaDePonto/carregaClasses/carregaClasses.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\PhpFolhaDePonto\index.php on line 2 Já tentei de todas as formas, mas sempre quando eu chamo a classe Controller.php que fica na pasta controller da isso, parece que só aceita chamar a classe Controller.php apenas uma vez.
  4. Saudações! Estou tendo problemas para chamar arquivos, quando carrego a página ele diz que diretório não foi encontrado, então corrijo o erro apontado, corrigido então, o outro arquivo dá o mesmo erro, corrigido então, o erro passa para o outro arquivo e assim segue nesse ciclo. Já tentei usar require_once, require, include, include_once, __autoload, spl_autoload_register, massssssss, nada funcionou! Give a light ! Oooh Big Oracle! Fatal error: Class 'DB' not found in C:\xampp\htdocs\RegistroPonto\controller\Controller.php on line 9 //essa é a classe Controller.php que fica na pasta controller <?php function loaderClass($bancFile){ if(file_exists("model/" . $bancFile . ".php")){ require_once ("model/" . $bancFile . ".php"); } } spl_autoload_register("loaderClass"); class Controller extends DB { //....e continua //======================================================== <?php function __autoload($file){ if(file_exists('controller/' . $file . '.php')){ require_once ('controller/' . $file . '.php'); } else { exit('O aquivo' . $file . 'não foi encotrado!'); } } <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> //........ e continua //========================================================= Desde já agradeço qualquer manifestação !