Ir para conteúdo
Fórum Script Brasil

MLeandroJr!

Veteranos
  • Total de itens

    2.165
  • Registro em

  • Última visita

Tudo que MLeandroJr! postou

  1. Não entendi bem o motivo de enviar para o banco o conteúdo de um campo que não pode ser editado, já que você precisou trazer o valor dele de algum lugar, provavelmente de lá. Mas enfim, você pode definir o campo domo readonly. Ele não poderá ser editado mas seu valor será enviado. S'o toma cuidado, pois quem conhece um pouquinho do inspetor do navegador vai poder remover essa propriedade e alterar o valor do campo, resultando em uma falha de segurança. <input type="text" name="campo" value="Teste" readonly />
  2. Fiz um teste com seu código, e este funcionou sem problemas. Segue o que foi feito: <?php header('Content-type: text/html; charset=utf-8'); function renderForm( $nome = '', $telefone = '', $email = '', $suite = '', $tipo_reserva = '', $checkin = '', $checkout = '', $late_checkout = '', $pagamento = '', $hora_chegada = '', $camas_extra = '', $berco = '', $pequeno_almoco = '', $jantar = '', $data_jantar = '', $animais = '', $atividades = '', $transporte = '', $pedido_especial = '', $error = '', $id = '' ) { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>MMH - Editar Reserva</title> <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script type='text/javascript'> $(document).ready( function() { $("#datepicker1").datepicker({dateFormat: "dd-mm-yy"}); $("#datepicker2").datepicker({dateFormat: "dd-mm-yy"}); $("#datepicker3").datepicker({dateFormat: "dd-mm-yy"}); } ); </script> </head> <body> <br> <p align="center"><img src="imagens/logo.png" border="0"></p> <p align='center'><titulo>EDITAR RESERVA EXISTENTE</p></titulo> <?php if ($error != ''){echo "' . $error. '";}?> <form action="" method="post"> <div> <?php if ($id != ''){?> <input type="hidden" name="id" value="<?php echo $id; ?>" /> <p align='center'><b>RESERVA ATUAL - ID ( <font color='red'><?php echo $id; ?></font> )</b></p> <?php }?> <table align="center" width="450px" border="0" cellpading="4" cellspacing="8" bgcolor="#f0f0f0"> <tr> <td align="left"> <label for="name">Nome: </label> </td> <td> <input STYLE="line-height:22px;" type="text" name="nome" id="nome" value="<?php echo $nome; ?>"> </td> </tr> <tr> <td align="left"> <label for="telefone">Telefone: </label> </td> <td> <input STYLE="line-height:22px;" type="text" name="telefone" maxlength="9" size="9" onkeypress="return event.charCode >= 48 && event.charCode <= 57" value="<?php echo $telefone; ?>" </td> </tr> <tr> <td align="left"> <label for="email">Email: </label> </td> <td> <input STYLE="line-height:22px;" type="text" name="email" id="email" size="9" value="<?php echo $email; ?>" </td> </tr> <tr> <td align="left"> <label for="suite">Suite: </label> </td> <td> <select name="suite" id="suite"> <option <?php echo ($suite == '<?php echo $suite;?>') ? 'selected' : ''; ?> value="<?php echo $suite;?>">---</option> <option <?php echo ($suite == 'Azul Céu') ? 'selected' : ''; ?> value="Azul Céu">Azul Céu</option> <option <?php echo ($suite == 'Verde Esperança') ? 'selected' : ''; ?> value="Verde Esperança">Verde Esperança</option> <option <?php echo ($suite == 'Verde-Lima') ? 'selected' : ''; ?> value="Verde-Lima">Verde-Lima</option> <option <?php echo ($suite == 'Vermelho Paixão') ? 'selected' : ''; ?> value="Vermelho Paixão">Vermelho Paixão</option> </select> </td> </tr> <tr> <td align="left"> <label for="tipo_reserva">Reservado via: </label> </td> <td> <select name="tipo_reserva" id="tipo_reserva"> <option value="Booking">Booking</option> <option value="Trip Advisor">Trip Advisor</option> <option value="Site Oficial">Site Oficial</option> <option value="Pessoalmente">Pessoalmente</option> <option value="Outro">Outro</option> </select> </td> </tr> <tr> <td align="left"> <label for="checkin">Check in: </label> </td> <td> <input STYLE="background-color: #91c200; line-height:22px;" type="text" name="checkin" id="datepicker1" value="<?php echo $checkin; ?>"> </td> </tr> <tr> <td align="left"> <label for="checkout">Check out: </label> </td> <td> <input STYLE="background-color: #ff1f1f; line-height:22px;" type="text" name="checkout" id="datepicker2" value="<?php echo $checkout; ?>"> </td> </tr> <tr> <td align="left"> <label for="late_checkout">Late Check out: </label> </td> <td> <select name="late_checkout" id="late_checkout"> <option value="---">---</option> <option value="Sim (Máx. até ás 14h)">Sim (Máx. até ás 14h)</option> <option value="Sim Pagando + 40€ (Máx. até ás 17h)">Sim Pagando + 40€ (Máx. até ás 17h)</option> </select> </td> </tr> <tr> <td align="left"> <label for="pagamento">Valor já Pago (€): </label> </td> <td> <input STYLE="background-color: #fff19f; line-height:22px;" type="text" name="pagamento" id="pagamento" value="<?php echo $pagamento; ?>"> </td> </tr> <tr> <td align="left"> <label for="hora_chegada">Hora de Chegada: </label> </td> <td> <select type="text" name="hora_chegada" id="hora_chegada"> <?php for ($i = 0;$i<=23;$i++) { echo ($i < 10) ? "<option>0" . $i . ":00</option>" : "<option>" . $i . ":00</option>"; echo ($i < 10) ? "<option>0" . $i . ":30</option>" : "<option>" . $i . ":30</option>"; } ?> <?PHP echo $hora_chegada;?> </select> </td> </tr> <tr> <td align="left"> <label for="camas_extra">Camas Extra: </label> </td> <td> <select name="camas_extra" id="camas_extra"> <option value="---">---</option> <option value="1">1</option> <option value="2">2</option> </select> </td> </tr> <tr> <td align="left"> <label for="berco">Berço: </label> </td> <td> <select name="berco" id="berco"> <option value="---">---</option> <option value="1">1</option> <option value="2">2</option> </select> </td> </tr> <tr> <td align="left"> <label for="pequeno_almoco">Peq. Almoço no Quarto: </label> </td> <td> <select name="pequeno_almoco" id="pequeno_almoco"> <option value="---">---</option> <option value="Sim">Sim</option> </select> </td> </tr> <tr> <td align="left"> <label for="jantar">Jantar Incluído: </label> </td> <td> <select name="jantar" id="jantar"> <option value="---">---</option> <option value="Sim">Sim</option> </select name="jantar"> </td> </tr> <tr> <td align="left"> <label for="data_jantar">Data do Jantar: </label> </td> <td> <input STYLE="line-height:22px;" type="text" name="data_jantar" id="datepicker3" value="<?php echo $data_jantar; ?>"> </td> </tr> <tr> <td align="left"> <label for="animais">Nº de Animais: </label> </td> <td> <select name="animais" id="animais"> <option value="---">---</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </td> </tr> <tr> <td align="left"> <label for="atividades">Atividades Incluídas: </label> </td> <td> <select name="atividades" id="atividades"> <option value="---">---</option> <option value="Mota de Água">Mota de Água</option> <option value="Geocaching">Geocaching</option> </select> </td> </tr> <tr> <td align="left"> <label for="transporte">Serviço de Transporte: </label> </td> <td> <select name="transporte" id="transporte"> <option value="---">---</option> <option value="Sim">Sim</option> </select> </td> </tr> <tr> <td align="left"> <label for="pedido_especial">Pedido Especial: </label> </td> <td> <textarea STYLE="height:100px;" name="pedido_especial" id="pedido_especial" value="<?php echo $pedido_especial; ?>"></textarea> <input type="hidden" name="enviar" id="enviar" value="S"> </tr> </table> <table align='center' width='450' border='0' cellpading='3' cellspacing='3' bgcolor='#cccc99'> <tr> <td bgcolor='#55572c' align='center'> <div style=' margin-left:auto; margin-right:auto; padding:4px; border:30px solid #336666; color:#55572c; background-color:#cccccc;'> <p align='center'> <input type ="submit" name="submit" id="submit" value="Alterar Reserva"> &nbsp; <input type="button" value="Ver Todas as Reservas" onclick="javascript: location.href='ver.php?page=1';" /> </p> </div> </td> </tr> </table> </p> </form> </body> </html> <?php } renderForm( $nome = 'Marcos', $telefone = '5511999999999', $email = 'mleandrojr@yggdrasill.com.br', $suite = 'Azul Céu', $tipo_reserva = 'Pessoalmente', $checkin = '', $checkout = '', $late_checkout = '', $pagamento = '', $hora_chegada = '', $camas_extra = '', $berco = '', $pequeno_almoco = '', $jantar = '', $data_jantar = '', $animais = '', $atividades = '', $transporte = '', $pedido_especial = '', $error = '', $id = '' );
  3. Sim, isso é verdade. Chegando em casa vou tentar reproduzir seu código no meu ambiente pra ver o que pode ser feito.
  4. Desta forma você está abrindo a tag do PHP dentro de um bloco que já está aberto. Se você precisa dar um refresh na página, é porque tem alguma coisa errada com a ordem em que as coisas estão sendo feitas. O ideal 'e salvar os dados antes, aí com o header, enviar pra página ver.php header('Location? ver.php'); die();
  5. Troca isso: <?php// liga-se à base de dadosinclude("ligar-bd.php"); Por isso: <?php header('Content-type: text/html; charset=utf-8'); // liga-se à base de dadosinclude("ligar-bd.php"); Vê se quebrou a acentuação.
  6. Estou achando que é algum problema com encoding. Apesar de exibir o valor corretamente na tela, ele não deve estar conseguindo fazer a comparação. Sabe me dizer o encoding que você está usando?
  7. É que você precisa colocar depois da declaração dela. Faz assim: [code function renderForm($nome = '',$telefone = '',$email = '',$suite = '',$tipo_reserva = '',$checkin = '',$checkout = '',$late_checkout = '',$pagamento = '',$hora_chegada = '',$camas_extra = '',$berco = '',$pequeno_almoco = '',$jantar = '',$data_jantar = '',$animais = '',$atividades = '',$transporte = '',$pedido_especial = '',$error = '', $id = ''){ echo $suite; die();
  8. Essa é sua função: Dentro dela, a suite é exibida? function renderForm($nome = '',$telefone = '',$email = '',$suite = '',$tipo_reserva = '',$checkin = '',$checkout = '',$late_checkout = '',$pagamento = '',$hora_chegada = '',$camas_extra = '',$berco = '',$pequeno_almoco = '',$jantar = '',$data_jantar = '',$animais = '',$atividades = '',$transporte = '',$pedido_especial = '',$error = '', $id = ''){
  9. Logo depois de abrir a função funciona? Não vejo nada no seu código que esteja a sobrepor a variável.
  10. Coloca, no começo da função, um: Veja o que ele está a imprimir. echo $suite; die();
  11. Uma coisa que eu não fiz por falha, o selected tem que estar entre aspas simples. 'selected'
  12. Você está atribuindo algum valor à variável $suite ? Você precisa atribuir a ela o valor que vem do banco.
  13. Nesse caso você vai precisar verificar em cada option se o valor deste bate, como neste exemplo usando operadores ternários: <select name="suite" id="suite"> <option <?php echo ($suite == 'Azul Céu') ? 'selected' : ''; ?> value="Azul Céu">Azul Céu</option> <option <?php echo ($suite == 'Verde Esperança') ? 'selected' : ''; ?> value="Verde Esperança">Verde Esperança</option> <option <?php echo ($suite == 'Verde-Lima') ? 'selected' : ''; ?> value="Verde-Lima">Verde-Lima</option> <option <?php echo ($suite == 'Vermelho Paixão') ? 'selected' : ''; ?> value="Vermelho Paixão">Vermelho Paixão</option> </select>
  14. Você não pode puxar o relatório de final de ano da própria tabela de suítes? Você pode montá-la de uma forma que mantenha o histórico.
  15. Você inseriu um elemento form dentro de um laço while, o que talvez já te traga problemas. Acontece que cada formulário é autônomo, então só enviará os campos dele. Outro problema é que você cria os formulários sempre com o mesmo ID. Cada elemento html deve ter um ID único. Existem também vários elementos form dentro de cada formulário no laço. Isso fará com que eles não funcionem. Também, eles não têm action e nem method definidos. Altere seu código para que tenha apenas um elemento form com o method post. Dessa forma seu código poderá funcionar.
  16. De cara você pode trocar tudo isso: $cond = null; foreach($palavras as $ids){ $cond = $ids.','; //coloco uma vírgula após cada posição lida } //Pegamos o tamanho da variável "$cond" $size = strlen($cond); //Retiro a vírgula qu eficou no final da string e tenho a condição completa $condicao = substr($cond,0,$size-1);Por: $condicao = "'" . implode("','", $palavras) . "'";O implode colocará uma aspa simples, uma vírgula e outr aaspa simples entre as palavras. Eu concateno com aspas também, pois as strings no MySQL precisam estar entre aspas. Depois disso dê um echo em seu SQL, veja como ficou, copie em um cliente (como o MySQL Workbench ou phpMyAdmin) e veja se ele executa.
  17. Você pode se conectar à catraca com fsockopen() e a partir daí fazer as consultas específicas dela.
  18. Depende de como você está montando seu código. Pode ter algum join na consulta que não esteja montado direito, ou algum problema no foreach.
  19. Um exemplo extremamente simples (porém funcional) pra você poder trabalhar em cima: <?php if (isset($_POST['texto'])) { $texto = $_POST['texto']; $arquivo = fopen('msg.txt', 'w'); fwrite($arquivo, $texto); fclose($arquivo); } ?> <!DOCTYPE html> <html> <body> <form method="post"> <textarea name="texto"></textarea> <button>Enviar</button> </form> </body> </html>
  20. Consegui fazer seu script rodar trocando a linha 20 por: _self.clickDocumento Só que aí entra um porém: A cada instância chamada, a função de execução do document.onclick é sobreposta pela função da instância criada, por isso ele sempre exibe a última.
  21. MLeandroJr!

    FORMULÁRIO PHP

    Não entendi sua dúvida.
  22. Posta sua dúvida aqui que o pessoal vai saber te ajudar: https://www.scriptbrasil.com.br/forum/forum/49-net/
  23. MLeandroJr!

    Asp upload

    Fazem anos que não mexo com ASP, mas dê uma olhada aqui: http://codigofonte.uol.com.br/codigos/fazer-upload-de-arquivos-sem-uso-de-componentes
  24. Veja se isso te ajuda: https://gist.github.com/electricg/4372563
×
×
  • Criar Novo...