PHP & Jquery-conectar dropdown menu com base de dados

    Diana Madeira
    Por Diana Madeira,

    Olá, estou a criar um site onde o adminstrador pode mudar o estado de uma encomenda:

    criei uma form onde tenho o dropdown menu:

       <form name="changestatus" id="changestatus" action="status_update.php" method="POST">
        <td> <input type="text" name="orderID" value=" <?php echo $row['order_id'];?>" readonly></td>
        <td> <?php echo $row['ISBN'];?></td>
        <td> <?php echo $row['quantity']; ?></td>
        <td> <?php echo $row['customer_id'];?></td>
        <td> <?php echo $row['created']; ?></td>
        <td>
            <select name="status" onchange="change()">
              <option <?php echo (strcmp($row['status'], 'Shipped')   == 0  ?  'selected' : '');?> value="Shipped">Shipped</option>
              <option <?php echo (strcmp($row['status'], 'Cancelled') == 0  ?  'selected' : '');?> value="Cancelled">Cancelled</option>
              <option <?php echo (strcmp($row['status'], 'Refunded')  == 0  ?  'selected' : '');?> value="Refunded">Refunded</option>
              <option <?php echo (strcmp($row['status'], 'Completed') == 0  ?  'selected' : '');?> value="Completed">Completed</option>
              <option <?php echo (strcmp($row['status'], 'Progress')  == 0  ?  'selected' : '');?> value="Progress">In progress</option>
            </select></td>
        </form>

     

    Depois usando Jquery, tentei fazer que ao selecionar a opção pretendida a pagina fosse redirecionada para a pagina status_update.php.

    Jquery código:

     

    <script>
            function change(){
                $.post("status_update.php", $("#changestatus").serialize());
            }    
        </script>

    Código status_update.php:

    <?php
    $_SESSION['message'] ='';
    include("config.php");
    
    
    if($_SERVER['REQUEST_METHOD'] == 'POST') 
    {
        $sql= "UPDATE orders SET status = 'a'";.//mysqli_escape_string($_POST['status'])."'where";
                  
        if($conn->query($sql)===TRUE)
        {
            echo "<script>window.location.href='showOrders.php';</script>";  
        }
        else
        {
            echo 'Error';
            echo $sql;
        }
    }
    ?>

    Infelizmente ainda não consegui perceber muito o que não esta funcionando aqui, se e o Jquery ou o PHP. Talvez o problema seja aqui nesta linha:"$.post("status_update.php", $("#changestatus").serialize());" Alguem que possa ajudar?

    • 0 respostas

    Re: comparação de datas

    pwseo
    Por pwseo,

    @Bruno Carvalho,

    Tens que ser mais específico: o que queres dizer com «comparar e atualizar»? Consegues dar um exemplo de como funcionaria o teu programa?

    • 1 resposta

    Re: Ler dados do Cartão de Cidadão

    rmpt
    Por rmpt,

    Já passou algum tempo, mas deixo um projecto C# exemplo para ler todos os dados do cartão de cidadão.

    https://ruimptech.wordpress.com/2017/04/23/ler-dados-ed-cartao-de-cidadao-c/

    • 7 respostas

    Site Redirecionar Aba Dentro do Webbrowser

    dayvisson
    Por dayvisson,

    boa tarde galera tem uns sites que quando abre ele dentro do webbrowser ai vc clica em algum botão ele abre uma aba no explorer,, no navegador normal ele abre uma aba também.

    mais gostaria de saber se tem uma forma do site executar essa aba que ele abre dentro do webbrowser,,, se alguém poder me ajudar eu agredeço..

    • 0 respostas

    Como Clicar Num Botão No WebBrowser Usando Só a Class Como Referencia

    dayvisson
    Por dayvisson,

    Boa tarde Galera Gostaria De Saber Um Comando Pra Clicar Num Botão No WebBrowser Usando Apenas a Class como Referencia

    Já Fiz Varias Pesquisas e Ainda Não Encontrei Uma Solução Se Alguém Poder me Ajudar Eu Agradeço 

    Esse e o código do Butão. 

    <div class="button button-purple-light full-width form-sequence--cta">Next Step →
                </div>

    • 0 respostas

    Re: Zero à esquerda em um contador

    david fagundes
    Por david fagundes,

    ribeiro55 muito obrigado ajudou muito tinha semanas quebrando a cabeça com isso.

    dai resolvi pedir ajuda obrigado deu certo 

    • 2 respostas

    Re: fgets para estrutura (dados no ficheiro)

    Rui Carlos
    Por Rui Carlos,

    Mostra o código com a definição da estrutura alunos.  Usar o sizeof no fgets não me parece grande ideia, e ser parte do problema.

    • 1 resposta

    Re: Utilizar Webservices da AT

    mjjferreira
    Por mjjferreira,
    3 horas atrás, mjjferreira disse:

    Boas,

     

    Alguém me sabe explicar porque raio é que no ambiente de testes, em que usamos o certificado 'TestesWebServices.pfx' com a senha 'TESTEwebservice' de um momento para o outro começou a dar o erro na invocação dos webservices:

    The underlying connection was closed: An unexpected error occurred on a send.

     

    Usamos ASP.NET e C#.

     

    Só consigo ultrapassar esta situação e ter as coisas a funcionar se instalar manualmente o certifica TestesWebServices.pfx no windows na store Personal (Pessoal).

     

    Em produção, nada disto acontece?

    Porquê?

    Para quem não se quer preocupar com a instalação manual no windows, pode no código adicionar isto: 

                    X509Certificate2Collection certCollection = new X509Certificate2Collection();
                    certCollection.Import(certificate, "TESTEwebservice", X509KeyStorageFlags.DefaultKeySet);
    
                    X509Store certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser);
                    certStore.Open(OpenFlags.ReadWrite);
                    certStore.AddRange(certCollection);
                    certStore.Close();               
    
    
    
                    request.ClientCertificates = certCollection; //add collection to web request

     

    • 7130 respostas

    Re: Utilizar Webservices da AT

    mjjferreira
    Por mjjferreira,
    5 horas atrás, PeterBaga disse:

     

    Instalando o certificado no windows funciona Ok.

    mais alguém tem esta situação!?

    Obrigado

    Também gostava muito de saber!

    • 7130 respostas

    Re: Utilizar Webservices da AT

    mjjferreira
    Por mjjferreira,

    Boas,

     

    Alguém me sabe explicar porque raio é que no ambiente de testes, em que usamos o certificado 'TestesWebServices.pfx' com a senha 'TESTEwebservice' de um momento para o outro começou a dar o erro na invocação dos webservices:

    The underlying connection was closed: An unexpected error occurred on a send.

     

    Usamos ASP.NET e C#.

     

    Só consigo ultrapassar esta situação e ter as coisas a funcionar se instalar manualmente o certifica TestesWebServices.pfx no windows na store Personal (Pessoal).

     

    Em produção, nada disto acontece?

    Porquê?

    • 7130 respostas

    Re: ligar a base de dados ao xamarin

    apocsantos
    Por apocsantos,

    Boa tarde,

    A menos que a base de dados esteja alojada localmente no mesmo dispositivo, tipo uma base de dados sqlite, ou algo assim, o mais correcto seria usares webservices.

    //exemplo para sqlite
    using  SQLite;
    
    string folder = Environment.GetFolderPath (Environment.SpecialFolder.Personal);
    var conn = new SQLiteAsyncConnection (System.IO.Path.Combine (folder, "tuabdsqlite.db"));
    conn.CreateTableAsync<tabela>().ContinueWith (t => {
        Console.WriteLine ("tabela criada");
    });

    Cordiais cumprimentos,

    Apocsantos

    • 1 resposta

    Re: Utilizar Webservices da AT

    General
    Por General,
    1 hour ago, mjjferreira said:

    Boa tarde pessoal,

     

    Alguém faz invocações aos webservices da AT a partir de um servidor AZURE (ou num site alojado no azure)?

     

    Abraço

    Boas estou tentando mais ainda não consegui os que eu quero que funcione

    Até agora estou com o arrendamento e as guias de transporte a funcionar em C# ASP.NET. Não estão no azure mas estão em servidores virtuais AWS amazon. Se quiseres podemos partilhar ideias/conhecimentos. Eu não percebo nada de java por isso ainda tenho umas duvidas sobre os outros webservices.

    • 7130 respostas

    Re: Utilizar Webservices da AT

    mjjferreira
    Por mjjferreira,

    Boa tarde pessoal,

     

    Alguém faz invocações aos webservices da AT a partir de um servidor AZURE (ou num site alojado no azure)?

     

    Abraço

    • 7130 respostas

    Programa para ler passagem de cartão

    GuiSR
    Por GuiSR,

    Olá a todos,

    Eu tenho um projeto para fazer que consiste num programa, em Java, para ler informação de um cartão magnético após passagem pelo leitor de cartões.

    Estou a utilizar o Eclipse Mars e fiz uma interface gráfica com a ferramenta WindowBuilder. Eu quero que a informação do seja enviada para as TextField que tenho na interface. Por exemplo: retirar o número do cartão e enviá-lo para a  jTextField. Não sei como se faz isso em Java.

    P.S: O projeto que eu vou fazer é com o cartão da escola, portanto, o  número do cartão é o número do processo do aluno

    Se alguém me conseguir ajudar, agradeço

    Obrigado

    • 0 respostas

    Re: Utilizar Webservices da AT

    PeterBaga
    Por PeterBaga,

     

    Em ‎09‎-‎03‎-‎2017 às 15:10, antseq disse:

    Enviar GT para servidor de testes da AT está a dar :

    "A ligação subjacente foi fechada: Erro inesperado ao enviar"

     

    Instalando o certificado no windows funciona Ok.

    mais alguém tem esta situação!?

    Obrigado

    • 7130 respostas

    Re: Sites para aprender java

    NelsonSilva
    Por NelsonSilva,

    A Udemy também tem cursos muito interessantes e gratuitos.

    https://www.udemy.com/java-tutorial/

    • 2 respostas

    Re: ligar a base de dados ao xamarin

    Minmoas
    Por Minmoas,

    Boas pessoal eu gostava de liagar o meu programa a uma base de dados eu ainda nao tentei nada pq sempre que eu vou a procura de como se faz aparece uma maneira diferenete de ligar a base de dados e eu queria saber se sabem qual é a melhor maneira de  fazer e se possivel se me podiam dar algum exemplo por onde eu me podesse seguir obrigado 

    • 1 resposta

    como resgatar dados do banco e exibir no jsp

    Mattos
    Por Mattos,

    Boa noite! estou tentando exibir os dados do banco em uma tabela jsp, toda vez que tento listar no jsp, a lista vem vazia.

    ja tente chamar pelo servlet e ate criei uma classe managerBean para tentar chamar por ela porem nao conseguir

     

    package control;
    
    import java.io.IOException;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import entity.Torcedor;
    import persistence.TorcedorDao;
    
    
    @WebServlet("/Controle")
    public class Controle extends HttpServlet {
        private static final long serialVersionUID = 1L;
    
        protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            String cmd = request.getParameter("cmd");
            if (cmd.equalsIgnoreCase("listar")) {
                listar(response, request);
            }
        }
    
        protected void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    
            String cmd = request.getParameter("cmd");
            if (cmd.equalsIgnoreCase("login")) {
                login(response, request);
            }
    
            if (cmd.equalsIgnoreCase("gravar"));
            gravar(request, response);
        }
    
        protected void gravar(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    
            String msg = "";
    
            try {
                String nome = request.getParameter("nome");
                String email = request.getParameter("email");
                String sexo = request.getParameter("sexo");
                String dataNascimento = request.getParameter("dataNascimento");
                String time = request.getParameter("time");
    
                Torcedor t = new Torcedor(null, nome, email, sexo, dataNascimento, time);
                new TorcedorDao().gravar(t);
                msg = "Dados Gravados com Sucesso";
    
            } catch (Exception e) {
                msg = "Erro" + e.getMessage();
                e.printStackTrace();
    
            } finally {
                request.setAttribute("msg", msg);
                request.getRequestDispatcher("visualizarTime.jsp").forward(request, response);
            }
        }
    
        protected void login(HttpServletResponse response, HttpServletRequest request)
                throws ServletException, IOException {
            String email = request.getParameter("email");
            Torcedor torcedor = null;
            try {
                torcedor = new TorcedorDao().findByEmail(email);
    
                request.setAttribute("torcedor", torcedor);
                if (email == null) {
                    request.getRequestDispatcher("visualizarTime.jsp").forward(request, response);
                    
                } else {
                    request.getRequestDispatcher("cadastrarTorcedor.jsp").forward(request, response);
                    
                }
    
            } catch (Exception e) {
                e.printStackTrace();
    
            }
    
        }
    
        protected void listar(HttpServletResponse response, HttpServletRequest request)
                throws ServletException, IOException {
            try {
                request.setAttribute("lst", new TorcedorDao().findAll());
                request.getRequestDispatcher("visualizarTime.jsp").forward(request, response);
            } catch (Exception e) {
                e.printStackTrace();
    
            } 
        }
    }
    
    
    
    
    
    
    
    
    
    
    
    package persistence;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import javax.jws.soap.SOAPBinding.ParameterStyle;
    
    import entity.Torcedor;
    
    
    public class TorcedorDao extends Dao {
        
        public void gravar(Torcedor t)throws Exception{
            open();
            
            stmt = con.prepareStatement("insert into torcedor values(null,?,?,?,?,?)");
            
            stmt.setString(1,t.getNome());
            stmt.setString(2, t.getEmail());
            stmt.setString(3,t.getSexo());
            stmt.setString(4, t.getDataNascimento());
            stmt.setString(5, t.getTime());
            stmt.execute();
            stmt.close();
            close();
            
        }
        
        public  List<Torcedor>findAll() throws Exception{
            open();
            
            stmt = con.prepareStatement("select*from torcedor");
            rs= stmt.executeQuery();
            List<Torcedor>lst = new ArrayList<Torcedor>();
            while(rs.next()){
            Torcedor t = new Torcedor();
            t.setIdTorcedor(rs.getInt("idTorcedor"));
            t.setNome(rs.getString("nome"));
            t.setEmail(rs.getString("email"));
            t.setSexo(rs.getString("sexo"));
            t.setDataNascimento(rs.getString("dataNascimento"));
            t.setTime(rs.getString("time"));
            lst.add(t);
                    
        }
        close();
        return lst;
        }
        public Torcedor findByEmail(String t)throws Exception{
            open();
            
            stmt = con.prepareStatement("select*from torcedor where email =?");
            stmt.setString(1, t);
            rs = stmt.executeQuery();
            Torcedor to= null;
            if(rs.next()){
                to = new Torcedor();
                to.setIdTorcedor(rs.getInt("idTorcedor"));
                to.setNome(rs.getString("nome"));
                to.setEmail(rs.getString("email"));
                to.setSexo(rs.getString("Sexo"));
                to.setDataNascimento(rs.getString("dataNascimento"));
                to.setTime(rs.getString("time"));            
            
            }
            close();
            return to;
        }
    }
    
    
    
    
    
    
    
    
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@page import="entity.*, persistence.*"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <jsp:useBean id="mb" class="manager.ManagerBean" scope="request"/>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Times</title>
    </head>
    <body>
    <form id="vt" action="Controle?cmd=listar" method="get">
    <table border=1 >
    
            <tr>
                <th> Codigo </th>
                <th> Nome </th>
                <th> Email</th>
                <th> Sexo</th>
                <th> Nascimento</th>
                <th> Time</th>        
            
            </tr>
            
            
    
        <c:forEach  var="linha" items="${lst}" >
    
            <tr>
                <td> ${linha.idTorcedor}</td>        
                <td> ${linha.nome}</td>
                <td> ${linha.email}</td>
                <td> ${linha.sexo}</td>
                <td> ${linha.dataNascimento}</td>
                <td> ${linha.time}</td>
                
            </tr>
        </c:forEach>
    
    </table>
    </form>
    
    </body>
    </html>
    
    
    
    
    
    
    
    
    
    package manager;
    
    import java.util.List;
    
    import entity.Torcedor;
    import persistence.TorcedorDao;
    
    public class ManagerBean {
        private List<Torcedor>torcedores;
        
        public ManagerBean() {
            // TODO Auto-generated constructor stub
        }
    
        public List<Torcedor> getTorcedores() {
            try{
                TorcedorDao td = new TorcedorDao();
                torcedores = td.findAll();
            }catch(Exception e){
                
            }
            return torcedores;
            
        }
    
        public void setTorcedores(List<Torcedor> torcedores) {
            this.torcedores = torcedores;
        }
        
    
    }


     

    • 0 respostas

    Re: [Resolvido] Desenvolvimento de máquina em Portugal

    Rui B.
    Por Rui B.,

    Muito obrigado pelas várias respostas. 

    Em princípio vou enviar emails às empresas que alguns de vocês recomendaram (bubulindo, Knitter). Se souberem de mais empresas informem por favor.

    Especificando melhor acerca da máquina para poderem aconselhar, ao início eu escrevi "Tenho procurado um fabricante de máquina de vending / automação (não sei como a devo catalogar) na qual pensei..."
    Eu realmente não sei como a catalogar e por isso chamei vending apenas por ser uma máquina que aceita dinheiro em troca de um serviço. No entanto não é propriamente uma máquina de vending das tradicionais com refrigeração para venda de alimentos. Essas nem são excessivamente caras, talvez por haver tantos fabricantes a construirem.
    Para ficarem com uma ideia melhor, a máquina que procuro ou que gostaria de encontrar uma empresa que a construísse seria como as das lavagens automáticas de automóveis mas com opções ligeiramente diferentes. 
    Resumindo, a tecnologia empregue seria a mesma de uma lavagem de carros normal: capacidade de aceitar notas e moedas, controlo de tempo permitindo ou impedindo a dispensa da água ao utilizador consoante o montante de dinheiro inserido na máquina, aquecimento da água (basta aquecer numa temperatura fixa, não é necessário permitir regular a temperatura), dispensa de champô e outros produtos para a lavagem do carro. Deve permitir ainda regular mais ou menos pressão na saída da água mas apenas ao dono da máquina e não ao cliente utilizador da mesma. 

    Por isso a mim leigo parece-me ser uma máquina simples. Até mais simples que uma máquina tradicional de vending, daí eu não perceber porque são tão caras (preços sempre acima de 14.000 Euros - que daria para comprar um pequeno automóvel que tem muito mais tecnologia empregue).

    • 8 respostas

    Re: Implementação de projeto para monitorização de motores

    apocsantos
    Por apocsantos,

    Boa noite,

    Partindo do principio que queres uma aplicação web, creio que será inevitável usares HTML e CSS, quase garantidamente vais ter de usar javascript, e uma outra linguagem para desenvolveres a aplicação. Talvez PHP, ou Python.

    Cordiais cumprimentos,

    Apocsantos

    • 1 resposta

  1. Ver Mais Actividade
Portal by DevFuse · Based on IP.Board Portal by IPS