-
Conteúdo Similar
-
Por ment0r
Boa noite pessoal, tudo bem?
Estou desenvolvendo um sistema simples com exibição de formulário via modal. Uma vez cadastrado o serviço (tabela possui apenas dois campos, id e nome), eles são exibidos numa tabela com um ícone que permite a alteração do nome.
Eu clico no ícone e é chamado um modal que é gerado via ajax (pois são vários registros).
Nesse modal é mostrado o serviço e uma vez alterado, o botão Salvar chama uma função que atualiza a tabela servico, concluindo a tarefa. Fiz o mesmo processo pra cadastrar o serviço, com a diferença de que o modal está presente na mesma página, ou seja, não é chamado via ajax.
Eis os códigos:
<a href="#" onclick="modalUpdate(<?= trim($array['id']) ?>)"> <i class='bx bx-edit'></i> </a> // Trecho onde eu chamo a função modalUpdate. Função btAltServico click:
$('#btAltServico').click(function() { var inpnome = $('#nome'); var inpid = $('#id'); if (inpnome.val() == '') { swal("Atenção", "Por favor, preencha os campos obrigatórios", "warning"); if (inpnome.val() == '') { inpnome.css("border","2px solid #f94545"); } else { inpnome.css("border",""); } alert(inpnome); alert(inpid); } else { $.ajax({ url: '../inc/ajax/altServico.php', type: 'post', dataType: 'json', // pode ser html data: { nome : inpnome.val(), id : inpid.val() }, success: function(resposta){ if (resposta == 1) { inpnome.val(""); inpnome.css("border",""); swal("Sucesso", "Serviço alterado", "success"); } else { if (resposta == 0) { swal("Erro", "Serviço não alterado. Log de erro gerado.", "error"); } else { swal("Atenção", "Serviço já cadastrado", "warning"); } } } }) } });
E modalUpdate.php :
<?php /* * altServico.php * * Script responsável pelo update de serviços na tabela servico * * Função chamada pelo arquivo ajax.js */ //if ($_POST) { require'../conn.php'; require'../../class/class.geral.php'; $geral = new Geral(); $nome = $_POST['nome']; $id = $_POST['nome']; $ativo = 1; // Verifica se o servico já foi cadastrado $sqlVer = "select nome from algo68_db_cliente.servico where nome = '".$nome."' and id <> ".$id.""; $queryVer = mysqli_query($conn, $sqlVer); $resultVer = mysqli_num_rows($queryVer); if ($resultVer > 0) { echo json_encode(2); // servico já cadastrado } else { // Update do servico $sql = "update algo68_db_cliente.servico set nome = '".$nome."', ativo = ".$ativo." where id = ".$id; $query = mysqli_query($conn, $sql); $result = mysqli_affected_rows($conn); if ($result > 0) { echo json_encode(1); // alterou o servico } else { $geral->logErro(date('d/m/Y|H:i:s'), @$_SERVER[REQUEST_URI], 'AlterarServico', mysqli_error($conn)); echo json_encode(0); // não alterou o servico } } //} ?> O problema é que quando clico no botão Salvar, não acontece nada - se eu colocar um alert qualquer na função click, só pra saber se está chegando, também não da nada. E está da mesma forma que o cadastro de serviço, que funciona perfeitamente.
Bom, é isso pessoal, tentei ser o mais breve e especifico possível. Qualquer ajuda é bem vinda, obrigado a todos, desde já.
-
Por guialacerda
Alguem me recomenda um plugin para colocar popups no wordpress? Vou usar imagens, tipo vou por uns 4 banners popup aleatórios.
-
Por Gustavo Menezes
Bom Dia amigos, duvidas nesse script...
id em
<a class="page-scroll" e resposta para
<input type="text" mas o valor de resposta esta em outra
<div class="container" É aqui que me gera a duvida
get no caso o
document.getElementById("acao") que vai esta apontando la na
<a class="page-scroll" vai me retorna com valor
$( "resposta").val( text ); segue abaixo todo o script em que ponto errei
$( "a" ).click(function() { var text = $( this ).text(); document.getElementById("acao").id = "01"; $( "resposta").val( text ); tenho uma duvida em fazer para ele me retorna esse valor na
<input type="text" que no caso recebo do script e me da o valor
$( "resposta").val( text ); help ai ✌
-
Por thiago wendel
boa tarde, sou novo na área e estou com um problema no site que preciso colocar o banner da home em modo carrossel automático para mudar sozinho
o site e www.edicoescnbb.com.br , segue em anexo também a imagem
-
Por iagomonteiro
Estou precisando de ajuda, as imagens são adicionadas na pagina, e quero que ao clicar nela busque o nome no banco de acordo com a imagem clicada e apareça na div montar.
<?php
include "../banco/connect.php";
include "../geral/aba.php";
$tipo = $_GET['t'];
$sql = "SELECT * from produto where tipo = '$tipo'";
$consulta = "SELECT * from produto";
if(isset($_GET['c'])) {
$categoria = $_GET['c'];
$sql = $sql."and categoria = '$categoria'";
}
$sql = $sql."order by id_produto";
$query = mysqli_query($link, $sql);
$con = mysqli_query($link, $consulta);
while($line = mysqli_fetch_array($query)){
$img = "prod".$line['id_produto']."/imagem1.png";
?>
<div class="produto2" >
<img id="demo" src="../banco/produtos/<?php echo $img; ?>" class="imagem_produto">
</div>
<?php } ?>
<div class="montar" id="deck">
<?php while($dado = mysqli_fetch_array($con)){ ?>
<script>
document.getElementById("demo").onclick = function() {myFunction()};
function myFunction() {
document.getElementById("deck").innerHTML = "Nome:<?php echo $dado["nome"]; ?>";
}
</script>
<?php } ?>
</div>
-