2010-07-21 5 views
0

Je me demandais comment passer plusieurs paramètres d'URL dynamiques à mes pages de pagination lorsqu'un utilisateur recherche le site en utilisant PHP & MySQL dans Afin d'afficher leurs résultats?Comment passer plusieurs paramètres url dynamiques à mes pages de pagination lorsqu'un utilisateur recherche sur le site en utilisant PHP & MySQL

Voici le formulaire HTML.

<form action="search.php" method="post"> 
    <input type="text" name="search" /> 
    <input type="submit" name="submit" value="Search" /> 
</form> 

Voici mon lien de pagination

echo '<a href="search.php?s=' . ($start + $display) . '&p=' . $pages . '">'. $i .'</a>'; 

Répondre

0

Vous pouvez ajouter ces comme types d'entrée cachés, ou les ajouter à l'URL

<form action="search.php" method="post"> 
    <input type="text" name="search" /> 
    <input type="submit" name="submit" value="Search" /> 
    <input type="hidden" name="s" value="<?php echo ($start + $display); ?>" /> 
    <input type="hidden" name="p" value="<?php echo $pages; ?>" /> 
</form> 

Cependant cette forme est actuellement affiché et les URL sont généralement accessibles avec GET si c'est le cas, vous pouvez faire ce qui suit:

<form action="search.php?s=<?php echo ($start + $display) ?>&p=<?php echo $pages; ?>" method="post"> 
    <input type="text" name="search" /> 
    <input type="submit" name="submit" value="Search" /> 
</form> 

Bien que vous devriez vraiment être plus clair avec votre question.

+0

Je veux savoir comment transmettre plusieurs paramètres d'URL dynamiques qui sont les termes de recherche que l'utilisateur a saisis dans la boîte de recherche. – lone

+0

Je l'ai généralement passé à travers via l'URL, c'est-à-dire search.php? Page = x & term = urlencode ("mon terme de recherche") ou j'ai utilisé mod_rewrite pour le rendre "propre". – PHPology

+0

@lone que voulez-vous dire par "dans la boîte de recherche" la boîte de recherche de texte réelle ou autre chose? –