affichage de resultats dans plusieurs pages

Invité
Invité n'ayant pas de compte PHPfrance

18 avr. 2005, 10:05

bonjour a tous,
je m'adresse a vous car j'ai un leger probleme :

j'ai créé un formulaire qui permet à un utilisateur de rentrer des paramètres qui me servent à interroger une base de données (form.php)
Ces paramètres sont passés en méthode POST vers une deuxieme page (resultats.php).
Celle-ci interroge la base de données et affiche les 10 premiers résultats.
S'il y en a plus de dix je voudrais afficher un lien (a href) vers les autres pages. Peut-on utiliser la méthode POST lors d'un click sur un lien (a href)? Je n'ai rien trouvé de tel... Si ce n'est pas le cas, comment faire?

Le probleme est que je ne trouve pas de solution pour garder les paramètres qui étaient récupérés depuis la page form.php.

Merci d'avance! :wink:

Invité
Invité n'ayant pas de compte PHPfrance

19 avr. 2005, 08:17

Up,
personne ne peut m'aider?

Suis-je assez clair?

Mammouth du PHP | 19672 Messages

19 avr. 2005, 08:55

Salut,
en fait, c'est un système courant de page par page et il y a plein de tutos là-dessus : celui que je préfère est ==> ICI <==
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

19 avr. 2005, 09:36

Merci,

c'est ok pour ce qui est des différentes pages je me debrouille mais...

j'essaie de reexpliquer plus clairement :
sur ma page form.php j'affiche 5 champs de saisie de texte et un bouton submit

les données sont transmises en methode POST vers la page results.php,
cette derniere interroge une base de données en générant une requete sql qui contiendra dans sa partie "WHERE" des éléments du tableau $_POST.

Je n'affiche que les 10 premiers résultats, s'il y en a plus je crée plusieurs pages. Pour naviguer entre ces pages, je génère ce qu'il faut comme il faut. Je veux que la navigation entre les pages se fasse avec des liens et non des boutons 'submit'.

Ma question est : suis-je obligé de passer en methode GET (entre deux pages de resultats par ex.) les éléments qui vont servir à créer la partie "WHERE" de ma requete sql et qui sont dans le tableau $_POST lorsqu'on arrive pour la premiere fois sur la page results.php ?

Voila, tout ca pourquoi? Parce que c'est moche d'avoir une url de 1000 caracteres...

Merci d'avance

Petit nouveau ! | 9 Messages

19 avr. 2005, 13:30

voila 2 solus
[php]
<html>
<head>
<title> Ma première page</title>
</head>
<body bgcolor="white" text="black" link="blue" vlink="green" alink="red">

<form method="post" action="yourfile" name="formulaire">

<input type="hidden" name="varnameeeeeeeeeee" value="valueeeeeeeee">

<input type="submit" name="submit" style="visibility:hidden">
<INPUT TYPE="image" SRC="http://high.free.fr/smal/thumbnails/etoilebleu.jpg" VALUE="Go">

</form>


<a href="javascript:document.forms.formulaire.submit.click()">....link txt suite.................. </a>

</body>
</html>

[/php]
avec image pas de javascript

Invité
Invité n'ayant pas de compte PHPfrance

19 avr. 2005, 15:06

merci bien je vais aller tester ca :wink: