lealdl 4 Posted January 27, 2019 Report Share Posted January 27, 2019 Boa noite, pessoal! Relutei muito antes de recorrer novamente a vocês do fórum, mas realmente "buguei"! Seguinte: tenho um sistema de controle de hóspedes em php, onde está tudo funcionando perfeitamente(salvo alguma perfumaria), mas há um ponto que não consigo resolver: O usuário registra a locação, indica nome do hóspede, data de entrada, quarto e valor da diária. Até aí, tudo certo. Mas, ao dar baixa, consigo fazer a pesquisa, mas não estou conseguindo trazer os dados para edição. Preciso editar o valor de consumo ou alguma taxa e criar um botão para salvar na tabela. Alguém pode me ajudar? Segue meu código de pesquisa, o qual só apresenta os dados, mas não cria a edição: <CODE> <body> <form action="" method="post"> <input type="text" name="palavra" /> <input type="submit" Value="Buscar" /> </form> <table style="background:#ccc" width="auto" align="center" border="0" cellspacing="1" cellpadding ="1"> <?php echo "<br>"; $conn = mysqli_connect('localhost','root','','reservas'); $busca = $_POST['palavra']; $data_saida = date('d-m-Y'); $busca_query = mysqli_query($conn,"SELECT * FROM tb_locacoes WHERE quarto LIKE '%$busca%' AND quarto_status = 'ocupado' ORDER BY data_entrada asc");//faz a busca com as palavras enviadas if (empty($busca_query)) { //Se nao achar nada, lança essa mensagem echo "Nenhum registro encontrado."; } // quando existir algo em '$busca_query' ele realizará o script abaixo. while ($dados = mysqli_fetch_array($busca_query)) { echo "Nome do Hóspede: $dados[cliente]<br />"; echo "<hr>"; echo "<font color='green'>Quarto: $dados[quarto]</font><br />"; echo "Quarto: $dados[data_entrada]<br />"; echo "Valor da Diária: R$ $dados[diaria_quarto]<br />"; echo "Data da Saída:$dados[data_saida] <br />"; echo "Dias:$dados[dias]<br />"; echo "Consumo:$dados[taxa]<br />"; echo "<font color='red'>Total: R$$dados[total_locacao]</font><br />"; //echo "Total: R$ $dados[total]<br />"; //echo "Categoria do Produto: $dados[categoria]<br />"; echo "<hr>"; echo "<hr>"; echo "<br>"; } ?> </tr> </table> </br></br> </code> Grato, Luciano Link to post Share on other sites
washalbano 6 Posted January 31, 2019 Report Share Posted January 31, 2019 Olá! O sr. precisa colocar os dados que serão editados, dentro de campos de formulário como input, textarea, select... 1 Report Link to post Share on other sites
lealdl 4 Posted February 1, 2019 Author Report Share Posted February 1, 2019 Boas! Obrigado por responder. Ok, mas como eu trago os dados da consulta para dentro de um formulário? Preciso que, ao buscar um quarto específico, mostre os dados e abaixo já retorne preenchido com os dados, Ao clicar em um botão "baixar", efetua a baixa do quarto, de acordo com a sql. Grato, Luciano Link to post Share on other sites
Cerzedelo 41 Posted February 1, 2019 Report Share Posted February 1, 2019 Desconhecendo o qual o seu nível de php e demais linguagens web, e visto que utiliza uma tabela para mostrar os dados, o melhor seria recorrer ao ajax para preencher a mesma. Para isso, pode utilizar a DataTables, que pode adicionar ao seu projecto para melhorar a interacção com a tabela, inclusive, pode fazer a edição inline na própria tabela, alterando os dados. Ver : https://editor.datatables.net/examples/inline-editing/simple Nessa página tem um exemplo com código disponível. No caso em apreço, se colocar um input dentro do echo do php, já consegue ter o modo de edição. echo "Nome do Hóspede: <input value='$dados[cliente]'></input><br />"; Depois só terá de criar um botão, para fazer um UPDATE à base de dados Link to post Share on other sites
lealdl 4 Posted February 1, 2019 Author Report Share Posted February 1, 2019 Grato, colega Cerzedelo! Meus conhecimentos em php são mínimos (talvez médios, rs). Mas vou estudando. Abços, Luciano Link to post Share on other sites
lealdl 4 Posted February 1, 2019 Author Report Share Posted February 1, 2019 22 minutos atrás, lealdl disse: Grato, colega Cerzedelo! Meus conhecimentos em php são mínimos (talvez médios, rs). Mas vou estudando. Abços, Luciano P.S. Gostei da idéia dobre ajax. Irei estudar. Obrg! Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now