2010-03-26 4 views
1

J'essaye d'envoyer sur un numéro de page à une page en utilisant un formulaire html. Le problème est chaque fois que le formulaire est soumis, il écrase la valeur GET de la page, avec toutes les autres valeurs GET envoyées à partir du formulaire.envoyer sur le numéro de page en format html

la forme est inférieure à

<form action="searchPage.php?page=0" method="get"> 
<label for="search" id="searchLabel">Search:</label> 
<input type="text" size="30" name="search" id ="search" value="<?php echo $_GET['search'] ?>" /> 
<label for="XML" id="XMLLabel">XML</label> 
<input type="checkbox" name="XML" value="Xml" /> 
<input type="submit" value="Search" name="searchButton" id="searchButton" /> 
<input type="submit" value="Browse" name="browseButton" id="browseButton" /> 

Répondre

1

Je pense que vous devez utiliser un champ caché pour passer le numéro de page.

<input type="hidden" name="page" value="0"/> 
1

changement

<form action="searchPage.php?page=0" method="get">

à

<form action="searchPage.php" method="get"> 
    <input type="hidden" name="page" value="0"> 
1

Vous pouvez ajouter un élément masqué sur le formulaire avec la valeur.

<input type="hidden" name="page" value="<?php echo $_GET['page'] ?>" /> 

De cette façon, l'utilisateur ne voit pas la valeur mais il est envoyé à chaque fois.