Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Dúvida com form


Paulo H S Salvatore

Question

Olá galera da Script Brasil,

Estou com um código bem interessante simples e gostaria que me ajudassem fazer uma mudança.

O código é esse:

if ($total > 0) {

echo'<span class="prodcar">Página(s): </span>';

for($n = 1; $n <= $paginas; $n++) {

echo '<a href="?consulta='.$_GET['consulta'].'&pagina='.$n.'"><u>'.$n.'</u></a>&nbsp;&nbsp;';

}

echo '<br>';

}

Ele exibe mais ou menos assim:

Página(s): 1 2 3 4 5 6 7 8 9 10

Eu gostaria de ajuda para criar um código que fizesse o usuário digitar o número da página em um camp 'input text' e apertasse um botão ou desse enter para que o sistema redirecionasse para a mesma página com o campo pagina="número digitado"

Tentei usando <form action e method post> e até consegui algo parecido para o código alterava o valor da variável e você devia clicar de novo para a aplicar o número da página. Questões de posicionamento de código.

Queria de saber se existe uma maneira de fazer esse redirecionamento usando o um campo text e outro submit para mudar o valor da página e redirecionar automaticamente.

Espero ter sido claro em meus argumentos e agradeço a ajuda do pessoal desde já.

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Até é simples fazer o formulário "method=get" e digitar o número desejado e apertar um botão 'submit'. Mas como fazer pra redirecionar para a página com o número que você digitou no formulário.

Teria que apertar dois botões para isso, correto?

Existe a possibilidade de incluir no mesmo botão a função do get pra pegar o número da página e já redirecionar para o "?consulta='.$_GET['consulta'].'&pagina='.$n.'"" sendo $n o número digitado no campo informado?

Edited by Paulo H S Salvatore
Link to comment
Share on other sites

  • 0

Consegui fazer da maneira que queria somente com o campo hidden pegando o 'consulta' mas achei melhor exibir em modo lista, para isso nem precisou do hidden.

Só modifiquei um pouco e deu isso:

if ($total > 0) {
echo '
<div align="center"><form id="form1" name="form1" method="post" action="">
  <label class="prodcar">Página:</label>
    <select name="select01" size="1" id="select01" style="width:170px; font-size:12px; color:#696969; height:18px;" onChange="if(options[selectedIndex].value) parent.frames.location.href= (options[selectedIndex].value)">
<option selected="selected">Você está na página: '.$pagina.'</option>';
for($n = 1; $n <= $paginas; $n++) {
echo'      
      <option value="?consulta='.$_GET['consulta'].'&pagina='.$n.'"><u>'.$n.'</u>&nbsp;&nbsp;</option></form></div>
';
}
}

Obrigado pela dica.

Edited by Paulo H S Salvatore
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...