1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

valor do Option na pagina seguinte

Discussão em 'Web Development' iniciada por Umbus, 25 de Outubro de 2007. (Respostas: 15; Visualizações: 843)

  1. Umbus

    Umbus What is folding?

    Boas eu tenho um formulário em que tenho la um select com as suas respectivas opções. O que eu queria era que quando se clicasse no botão (que vai a pagina seguinte) o mesmo select aparecesse com o respectivo valor que o utilizador tinha colocado na pagina anterior.

    Obrigado :).
     
  2. anjo2

    anjo2 Power Member

    Secalhar se puseres um pouco de código seria mais fácil só editar para veres como é.

    Mas basta utilizar php, no form fazes um post para o passo seguinte, certo?

    Código:
    <form name='adicionar' id='adicionar' method='POST' action='index.php?type=passo2'>
    <p>Nome: <input name='autor' type='text' class='inputbox' id='nome' width='500' style='width: 500px'></p>
    <...>
    <input type='submit' name='Submit' value='Validar'>
    <input type='reset' name='Submit2' value='Reset'>
    
    No passo 2:
    Código:
    <?php
    $nome = $_POST['nome'];
    <form name='adicionar' id='adicionar' method='POST' action='index.php?type=passo3'>
    <p>Nome: <input name='autor' type='text' class='inputbox' id='nome' value='$nome' width='500' style='width: 500px'></p>
    <...>
    <input type='submit' name='Submit' value='Validar'>
    <input type='reset' name='Submit2' value='Reset'>
    ?>
    
    PS.: Isto é para uma textbox, mas para um select box é idêntico
     
  3. Umbus

    Umbus What is folding?

    Nao e tao autentico quanto isso, porque na pagina seguinte eu quero todas as opções na mesma, só quero que a que apareça a opção que utilizador escolheu na anterior, como defaut. Pelo menos eu nao tou a conseguir fazer o que quero :S.
     
  4. SoundSurfer

    SoundSurfer Power Member

    Envia pela QueryString a opção seleccionada.
     
  5. anjo2

    anjo2 Power Member

    Mas é tudo no mesmo ficheiro? podias ser mais explicito
     
  6. Umbus

    Umbus What is folding?

    TEnho o form um em php em que vai bucar os dados da base de dados mysql:
    PHP:
     <form method="post" action="form2.php">

    echo 
    'multiplicar: ';
            
    $consulta"Select * from transfers_percent";
            
    $resultmysql_query($consulta$ligar);
            
    $nregistos mysql_num_rows($result);
               echo 
    '<select id="dropdown_2" onChange="Multiplicar();" name="Percentagem">';
            for (
    $i=0$i <$nregistos$i++) {
            
    $registo mysql_fetch_assoc($result);
            echo 
    '<option value="'.$registo['percent'].'">'.$registo['pax'].'</option>';
            }
            echo 
    '<</select><BR><BR>';

      <
    input name="enviar" type="submit" value="Send Request">
    </
    form>
    Depois tenho outra pagina que quero que que quando o utilizador carregue no submit apareca o select mas que por exemplo em vez de o id em defaut ser o normal (que aparece na base de dados) aparece por defaut a escolha do utilizador na pagina anterior.
     
  7. anjo2

    anjo2 Power Member

    Uma solução possível é guardares esse que é escolhido e depois ao listar fazes "WHERE registo!='$reg_escolhido'"

    acho que funciona ;) Ele dá-te o resto dos valores e tu adicionas o que foi escolhido
     
  8. Umbus

    Umbus What is folding?

    Nao percebi, podes exemplificar? :S
     
  9. anjo2

    anjo2 Power Member

    Código:
    $consulta = "SELECT * FROM transfers_percent WHERE percent!='$opcao_escolhida'"
     
  10. Umbus

    Umbus What is folding?

    MAs ai nao vai so aparecer essa opçao?. Eu quero que apareca na mesma todas as opçoes so quero e que a que apareca logo seja a opçao escolhida
     
  11. anjo2

    anjo2 Power Member

    metes tu essa opção :\
     
  12. p3dro

    p3dro Power Member

    vê se isto resulta

    PHP:
    for ($i=0$i <$nregistos$i++) {
      
    $registo mysql_fetch_assoc($result);
      
    $selected=($_POST["Percentagem"]==$registo["percent"])?"selected":"";

      echo 
    "<option value='$registo[percent]$selected>$registo[pax]</option>";
     
  13. Umbus

    Umbus What is folding?

    ja agr uma pergunta simples, como e que coloco neste caso o valor na outra pagina (so o valor)?

    Por exemplo em texto so preciso de fazer estes passos:
    <input name="texto" type="text" id="texto" /> e depois quando carrego no botao na pagina seguinte:
    $texto = $_POST['texto'];

    Como faço o mesmo para o select?
     
  14. Umbus

    Umbus What is folding?

    esqueçam ja consegui XD
     
  15. Umbus

    Umbus What is folding?

    Boas, eu tenho o $select3 com o id da escolha do utilizador, como posso agora colocar este codigo de forma em que essa escolha fique em defaut?
     
  16. K0mA

    K0mA Power Member

    ...
     

Partilhar esta Página