Valeur de POST perdue après affichage resultats suivants - PHP - Programmation
Marsh Posté le 09-11-2005 à 00:43:49
Re PS
J'ai été voir http://www.phpdebutant.org
J'ai pas trouvé...
Merci quand même pour votre aide
Marsh Posté le 09-11-2005 à 00:48:14
ben faut que tu remettes tes valeurs dans des champs de formulaire
soit les memes
soit des cachés
ca depends de ta page
pour savoir si c'est un cas ou l'autre tu peux tester leur existence (la 1ere fois non, apres oui)
Marsh Posté le 09-11-2005 à 01:33:16
merci mais quelle est l'opération pour basculer une valeur existante dans un champ caché ?
Marsh Posté le 09-11-2005 à 01:51:31
c'est un tag html genre
<input type="hidden" name="taVariable" value="saValeur" />
il suffit de remplacer 'saValeur' par '<? php echo $saValeur ?>' par exemple
Marsh Posté le 09-11-2005 à 09:51:04
erwan83 a écrit : Salut... |
Erreur à la ligne 14, classique.
Marsh Posté le 09-11-2005 à 12:33:14
Heu... merci à tous mais non.
ma page de démarrage s'appelle page1.php
ma page de résultat s'appelle page1.php
ma page suivante s'appelle page1.php?resultat=1_a_11 (exemple)
etc...
DONC =>
c'est toujours la même page mais avec une incrémentation qui s'affiche (OK ?)
Le problème apparait quand je passe à la page suivante :
Lorsque le navigateur recharge la page, le champ INPUT est automatiquement vidé...
DONC DONC =>
comment faire pour ne pas le vider ou encore
comment stocker la valeur INPUT dans un champ (sorte de post)
Merci
Marsh Posté le 09-11-2005 à 12:48:07
JE crois que sielfried comme moi voulons un bout de code qui plante pour comprendre
Sinon à priori faut juste que tu fasses ce qu'on t'a dit avec le champs caché
Marsh Posté le 09-11-2005 à 14:52:46
Ben suffit de prendre le contenu du INPUT passé par POST ou par GET et le remettre dans le INPUT de la nouvelle page. Elle est où la difficulté?
Marsh Posté le 09-11-2005 à 15:04:40
Ou y passer dans le lien vers la page suivante, j'aime pas trop mais ca se fait...
Marsh Posté le 09-11-2005 à 17:28:31
Minute je balance "une partie" de code ==>
OUPS... OUKILEPACE ?
?>
Marsh Posté le 09-11-2005 à 17:33:27
omega2 a écrit : Ben suffit de prendre le contenu du INPUT passé par POST ou par GET et le remettre dans le INPUT de la nouvelle page. Elle est où la difficulté? |
La difficulté est que quand je passe de la page Result.php?id=1 à Result.php?id=2 il n'y a pas d'action de POST sur cette valeur.
Elle n'est postée que quand je passe de Requete.php à Result.php?id=1
Vois tu ?
Dans les pages de reponse, la valeur postée est nulle, car déjà postée
Marsh Posté le 09-11-2005 à 17:34:54
erwan83 a écrit : La difficulté est que quand je passe de la page Result.php?id=1 à Result.php?id=2 il n'y a pas d'action de POST sur cette valeur. |
dwogsi a écrit : Ou y passer dans le lien vers la page suivante, j'aime pas trop mais ca se fait... |
Voilà donc une solution possible.
Marsh Posté le 09-11-2005 à 17:57:19
omega2 a écrit : Voilà donc une solution possible. |
nIET kaMARAD...
J'ai essayé et ça marche mal...
cafouillage au niveau des résultats...
Marsh Posté le 09-11-2005 à 18:16:18
Tiens il a pas affiché ma réponse.
je disais donc que j'ai essayé (passer dans le lien vers la page suivante) mais ca marche pas...
Marsh Posté le 09-11-2005 à 18:21:51
en javascript y'aurait pas moyen ?
Marsh Posté le 09-11-2005 à 18:51:14
arretes de refaire le meme topic partout
tu teste ta variable : (je me rapelle plus exactement comment s'écrie un formulaire mais grosso modo ca donne ca)
Code :
|
c'est plus clair ?
Marsh Posté le 09-11-2005 à 20:03:39
Avec des sessions (j'insiste ) :
Code :
|
Marsh Posté le 09-11-2005 à 21:13:43
merci à tous je pense que je vais y arriver...
Marsh Posté le 09-11-2005 à 21:21:48
TheRom_S a écrit : arretes de refaire le meme topic partout |
merci j'ai éffacé les autres posts.
j'ai fini par trouver.
MERCI A TOUS
Marsh Posté le 10-11-2005 à 03:10:39
Session ou simplement tu "forces" un formulaire qui ne fait que servir à transmettre les données et sur tout lien tu fais un submit en JS C'est laid mais au moins ça marche
Marsh Posté le 11-11-2005 à 02:09:53
COOOOOL... j'ai résolu le problème...
Si vous voulez aller voir ce que ça donne :
Merci encore à tous...
Marsh Posté le 11-11-2005 à 04:07:43
arretes le clignotant, c'est insupportable !
j'te l'demande gentiment, mais c'est l'enfer
Marsh Posté le 12-11-2005 à 10:17:17
TheRom_S a écrit : arretes le clignotant, c'est insupportable ! |
Heu désolé. problème réglé maintenant ?
je ne le vois ni sur mon navigateur ni sur mon éditeur... désolé... O U P S S S
Marsh Posté le 28-11-2005 à 23:01:35
j'avais juste besoin de savoir que je devais attraper $GET et non $POST
mais j'ai mis du temps...
Marsh Posté le 09-11-2005 à 00:40:26
Salut...
Je bosse sur un petit moteur de recherche et ma page est composée de:
-->première partie: Une TEXTBOX qui récupère la valeur INPUT
(cette valeur est envoyée au moteur PHP par la méthode POST)
-->deuxième partie: Le code PHP qui déroule les résultats
Le problème arrive quand j'affiche la page 2 ou suivante :
je reviens sur la même page mais la valeur de INPUT est perdue... le moteur plante et me renvoie l'erreur
Got error 'empty (sub)expression' from regexp
Donc voici ma question : comment "sauvegarder ma valeur que j'ai appelée $input dans le code PHP ou dans le HTML tant qu'une nouvelle recherche n'a pas été entrée ?
Merci pour votre aide (précieuse)
PS Comme d'hab : CA URGE.....
Message édité par erwan83 le 28-11-2005 à 07:23:03
---------------
http://www.ypikay.com