Ir ao conteúdo
  • Cadastre-se

David Martinho

Membro Pleno
  • Posts

    57
  • Cadastrado em

  • Última visita

posts postados por David Martinho

  1. 15 minutos atrás, angeloroberto disse:

     

    tipo, agr ele ta até dando a mensagem que a consultoria foi "cancelada com sucesso" mas no banco mysql continua com status de agendado

     

    image.png.915e6bcb0fe98a9ffda1426aede9f05b.png

     

    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:

     echo "<a href=\"eliminarAS11.php?id={$row['Referência']}&operacao=eliminar\"</a>";

     

    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

     

    imagem.png.1c6a1fa4f52a46efaf82b7716abb5ae4.png

     

    você dps só troca essas váriaveis que diz Referência pelo que você tiver metido na row daqui:

     

    imagem.png.e47f2e0caff1d44e71993b58caf6cc03.png

     

    Dps deve dar td certo :)

     

  2. 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?

    imagem.png.06a93099e1d8347b7bb07d0f88d35f22.png

     

    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>

     

  3. 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>' ;
    
    }

     

  4. 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:

    imagem.png.1b860135bfeddfbf74b5d6492692451f.png

     

    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:

    imagem.thumb.png.6a802755f713c1907fb58db05a183fb0.png

     

     echo "<td><a href=\"eliminarAS11.php?id={$row['Referência']}&operacao=eliminar\"><img src='rem.png'></a>";	

     

  5. 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.

     

    imagem.thumb.png.1836f898113794472fc4ab1db286f078.png

     

    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.

     

    imagem.thumb.png.f8116d42b3e0fe4ec456090546741ba8.png

     

    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 :)

     

  6. 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.

     

    imagem.thumb.png.1836f898113794472fc4ab1db286f078.png

     

    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.

     

    imagem.thumb.png.f8116d42b3e0fe4ec456090546741ba8.png

     

    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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!