-
Posts
57 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por David Martinho
-
-
Já consegui mas desde já agradeço.
Para quem precisar tem aqui o código feito em PHP para ao clicar no link, abrir o alert:
echo "<td><a href=\"#\" onclick=\"return confirm('De certeza que quer eliminar este material?');\"></a>";
-
Já consegui colocar o alerta porém ao clicar em OK e Cancelar, o site elimina o material, como posso fazer para ao clicar em cancelar ele não eliminar?
Código do alert:
<script type="text/javascript"> function pergunta() { var mensagem; var retorno = confirm("Clique em um dos botões"); if (retorno == true) { mensagem = "Operação confirmada"; } else { mensagem = "Você cancelou a operação"; } document.write(mensagem); } </script>
-
13 minutos atrás, angeloroberto disse:
To criando um programa onde a pagina busca do banco todos os agendamentos efetuados, porém quero criar um botao onde eu possa cancelar tais agendamentos.
Ao clicar no botao de cancelar preciso que apareça o staus q esta cancelado e altere no banco.
A mensagem de erro que mostra "está em anexo mas quando clico no botão é a seguinte:
Bom Dia
Eu tenho um código parecido para eliminar dados de uma tabela ao clicar em um link mas acho que se você alterar algumas coisas pode ser que ajude de alguma forma
<?php /* Verificar se foi enviado o pedido para eliminar */ if ($_SERVER["REQUEST_METHOD"] == "GET") { $Referência = filter_input(INPUT_GET, 'id'); $operacao = filter_input(INPUT_GET, 'operacao'); /* validar os dados recebidos através do pedido */ if (empty($Referência) || $operacao!="eliminar"){ echo " Erro, pedido inválido "; exit(); } } else{ echo " Erro, pedido inválido "; exit(); } /* estabelece a ligação à base de dados */ $ligacao = new mysqli("localhost", "root", "", "moviblock"); /* verifica se ocorreu algum erro na ligação */ if ($ligacao->connect_errno) { echo "Falha na ligação: " . $ligacao->connect_error; exit(); } /* texto sql da consulta*/ $consulta = "DELETE FROM AS12 WHERE Referência = '$Referência'" ; /* executar a consulta e testar se ocorreu erro */ if (!$ligacao->query($consulta)) { echo " Falha ao executar a consulta: \"$consulta\" <br>" . $ligacao->error; $ligacao->close(); /* fechar a ligação */ echo ' <br> <a href="AS12.php"> Voltar à lista de materiais </a>' ; exit(); } /* verificar o resultado da consulta */ if($ligacao->affected_rows > 0){ echo " O registo com a referência = $Referência foi eliminado com sucesso" ; $ligacao->close(); /* fechar a ligação */ echo '<br> <a href="AS12.php"> Voltar à lista de materiais </a>' ; } else{ header("Location: AS12.php"); echo " O registo com a Referência = $Referência não encontrada!" ; $ligacao->close(); /* fechar a ligação */ echo '<br> <a href="AS12.php"> Voltar à lista de materiais </a>' ; }
-
Bom Dia pessoal.
Eu gostaria de colocar um aviso de alerta ao clicar em um botão de eliminar material para a pessoa ter a certeza que quer eliminar, tipo isso:
Mas não queria usar Javascript, será que tem como?
Ou caso seja preciso javascript se alguém souber como posso associá-lo a esse código para ao clicar no link me aparecer o alerta e caso diga sim redirecionar para o link:
echo "<td><a href=\"eliminarAS11.php?id={$row['Referência']}&operacao=eliminar\"><img src='rem.png'></a>";
-
Já consegui, era só acrescentar o LIKE na Referência também: para quem quiser fica a solução caso tenha o mesmo problema
SELECT * FROM `as11` WHERE `Referência` LIKE :ref OR `Localização` LIKE :ref ORDER BY Localização ASC
1 hora atrás, David Martinho disse:Bom Dia
Eu estou criando um site PHP para um projeto onde faço gestão de materiais, e tentei criar um sistema de busca que a sua função seria buscar os dados da BD e mostrar em uma tabela os resultados obtidos.
Eu já consegui fazer isso para buscar um campo especifico porém ao tentar fazer um sistema de busca que vá procurar a informação escrita nos vários campos da tabela, não funciona mesmo usando o operador OR.
Depois deveria surgir a coluna AS11-01-01 ao por ex: "digitar AS11-01-01 na textbox".
Mas ao invés disso aparece os dados todos da tabela e não tá executando a filtragem.
Código do formulário:
<form class="form" action="resultadosrefAS11.php" method="GET"> <label class="label">Busca</label> <input class="input2" type="text" style="width:300;height:32" name="ref" size="50" placeholder="Insira as informações"> <button class="button">Procurar</button> </form>
Código que executa a busca:
<?php if (!isset($_GET['ref'])) { header("Location: AS11.php"); exit; } $ref = "%".trim($_GET['ref'])."%"; $dbh = new PDO('mysql:host=127.0.0.1;dbname=moviblock', 'root', ''); $sth = $dbh->prepare('SELECT * FROM `as11` WHERE `Referência` OR `Localização` LIKE :ref ORDER BY Localização ASC'); $sth->bindParam(':ref', $ref, PDO::PARAM_STR); $sth->execute(); $resultados = $sth->fetchAll(PDO::FETCH_ASSOC); ?> <?php if (count($resultados)) { foreach($resultados as $Resultado) { ?> <?php echo "<tr>\n"; echo "<td>{$Resultado['Localização']}</td>\n"; echo "<td>{$Resultado['Referência']}</td>\n"; echo "<td>{$Resultado['Categoria']}</td>\n"; echo "<td>{$Resultado['Dimensão']}</td>\n"; echo "<td>{$Resultado['Designação']}</td>\n"; echo "<td>{$Resultado['Fornecedor']}</td>\n"; echo "<td>{$Resultado['Quantidade']}</td>\n"; echo "<td>{$Resultado['Inventário']}</td>\n"; echo "<td>{$Resultado['MTN_ID']}</td>\n"; } } ?>
Se conseguirem ajudar eu agradecia imenso
-
Bom Dia
Eu estou criando um site PHP para um projeto onde faço gestão de materiais, e tentei criar um sistema de busca que a sua função seria buscar os dados da BD e mostrar em uma tabela os resultados obtidos.
Eu já consegui fazer isso para buscar um campo especifico porém ao tentar fazer um sistema de busca que vá procurar a informação escrita nos vários campos da tabela, não funciona mesmo usando o operador OR.
Depois deveria surgir a coluna AS11-01-01 ao por ex: "digitar AS11-01-01 na textbox".
Mas ao invés disso aparece os dados todos da tabela e não tá executando a filtragem.
Código do formulário:
<form class="form" action="resultadosrefAS11.php" method="GET"> <label class="label">Busca</label> <input class="input2" type="text" style="width:300;height:32" name="ref" size="50" placeholder="Insira as informações"> <button class="button">Procurar</button> </form>
Código que executa a busca:
<?php if (!isset($_GET['ref'])) { header("Location: AS11.php"); exit; } $ref = "%".trim($_GET['ref'])."%"; $dbh = new PDO('mysql:host=127.0.0.1;dbname=moviblock', 'root', ''); $sth = $dbh->prepare('SELECT * FROM `as11` WHERE `Referência` OR `Localização` LIKE :ref ORDER BY Localização ASC'); $sth->bindParam(':ref', $ref, PDO::PARAM_STR); $sth->execute(); $resultados = $sth->fetchAll(PDO::FETCH_ASSOC); ?> <?php if (count($resultados)) { foreach($resultados as $Resultado) { ?> <?php echo "<tr>\n"; echo "<td>{$Resultado['Localização']}</td>\n"; echo "<td>{$Resultado['Referência']}</td>\n"; echo "<td>{$Resultado['Categoria']}</td>\n"; echo "<td>{$Resultado['Dimensão']}</td>\n"; echo "<td>{$Resultado['Designação']}</td>\n"; echo "<td>{$Resultado['Fornecedor']}</td>\n"; echo "<td>{$Resultado['Quantidade']}</td>\n"; echo "<td>{$Resultado['Inventário']}</td>\n"; echo "<td>{$Resultado['MTN_ID']}</td>\n"; } } ?>
Se conseguirem ajudar eu agradecia imenso
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Como ativar o botao de cancelar um agendamento
em Web e banco de dados
Postado
AH já tinha esquecido, você no php onde tem a tabela deve conter um botão ou link que redirecione você para o php dos cancelamentos tipo assim:
Você altera o link para o php de cancelar os agendamentos e a row para um campo da sua tabela, dps no PHP dos cancelamentos muda a váriavel que eu pus (Referência) para o campo que você colocar nesse código novo aí, e depois já deve funcionar
você dps só troca essas váriaveis que diz Referência pelo que você tiver metido na row daqui:
Dps deve dar td certo