Passage de valeur d'une page à l'autre
Résolu
dragazor
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour à tous,
j'ai le code suivant:
En faite j'affiche des dates de session sur ma page(que je récupère dans ma base mysql), accompagnées d'un bouton qui est sensé rediriger vers le formulaire.php. J'aimerais que ce formulaire se remplisse en partie automatiquement.
Mon problème est que je ne sais pas comment faire pour associer mon image aux dates de session qui se trouvent sur la même ligne.
J'espère que je me suis fait comprendre et que vous pourrez m'aider. Je vous remercie par avance.
j'ai le code suivant:
$retour = mysql_query('SELECT * FROM session ORDER BY id ASC'); while ($donnees = mysql_fetch_array($retour)){ ?> Session du <b style="color:#090"><?php echo stripslashes($donnees['debut']);?></b> au <b style="color:#090"><?php echo stripslashes($donnees['fin']); ?></b> <a href="./formulaire/formulaire.php"><img src="session/images/fleche.gif" width="51" height="18" border="0"/></a> <?php } ?>
En faite j'affiche des dates de session sur ma page(que je récupère dans ma base mysql), accompagnées d'un bouton qui est sensé rediriger vers le formulaire.php. J'aimerais que ce formulaire se remplisse en partie automatiquement.
Mon problème est que je ne sais pas comment faire pour associer mon image aux dates de session qui se trouvent sur la même ligne.
J'espère que je me suis fait comprendre et que vous pourrez m'aider. Je vous remercie par avance.
A voir également:
- Passage de valeur d'une page à l'autre
- Supprimer une page word - Guide
- Imprimer tableau excel sur une page - Guide
- Passage qwerty azerty - Guide
- Créer une page facebook - Guide
- Comment traduire une page - Guide
3 réponses
je ne suis pas sur d'avoir compris mais ce que tu veux c'est sa ?
Dit moi si je me trompe.
$retour = mysql_query('SELECT * FROM session ORDER BY id ASC'); while ($donnees = mysql_fetch_array($retour)){ ?> Session du <b style="color:#090"><?php echo stripslashes($donnees['debut']);?></b> au <b style="color:#090"><?php echo stripslashes($donnees['fin']); ?></b> <a href="./formulaire/formulaire.php"><img src="session/images/"<?php echo stripslashes($donnees['image']); ?>".gif" width="51" height="18" border="0"/></a> <?php } ?>
Dit moi si je me trompe.
(En espérant que ce soit la solution à ton problème)
Voila ce que tu pourrais faire. Remplace le lien comme ça :
Et dans ta page formulaire.php pour les champs début et fin, tu mes :
C'est la méthode superglobale GET : https://www.php.net/manual/fr/reserved.variables.get.php
Bonne soirée !
PS: Si c'est pas ce que tu veux, sorry =D
Voila ce que tu pourrais faire. Remplace le lien comme ça :
<a href="./formulaire/formulaire.php?debut<?php echo stripslashes($donnees['debut']);?>&fin=<?php echo stripslashes($donnees['fin']);?>"><img src="session/images/fleche.gif" width="51" height="18" border="0"/></a>
Et dans ta page formulaire.php pour les champs début et fin, tu mes :
<input type='text' name='debut' value='<?php @$_GET['debut'];?>'/> <input type='text' name='fin' value='<?php @$_GET['fin'];?>'/>
C'est la méthode superglobale GET : https://www.php.net/manual/fr/reserved.variables.get.php
Bonne soirée !
PS: Si c'est pas ce que tu veux, sorry =D
Merci à vous de bien vouloir me répondre,
en faite voici comment s'affiche ma page:
date_de_debut date_de_fin bouton
date_de_debut date_de_fin bouton
date_de_debut date_de_fin bouton
mon problème est en faite que je veux que lorsque je clique sur le bouton, afficher une nouvelle page (formulaire). Et que les champs de ces formulaires soient remplis avec les valeurs de date_de_début et date_de_fin qui sont sur la même ligne que le bouton que j'aurai cliqué.
Comme j'affiche date_de_début et date_de_fin depuis une base MYSQL jc pas trop comment m'y prendre pour dire je veux récupérer les valeurs qui sont sur la meme ligne que mon bouton.
Jcrois pas que vos réponses puissent m'aider, a moins de ne pas avoir bien compris vos réponses mais je vous remercie tout de même. J'espère qu'avec mes nouvelles explications vous pourrez m'aider.
en faite voici comment s'affiche ma page:
date_de_debut date_de_fin bouton
date_de_debut date_de_fin bouton
date_de_debut date_de_fin bouton
mon problème est en faite que je veux que lorsque je clique sur le bouton, afficher une nouvelle page (formulaire). Et que les champs de ces formulaires soient remplis avec les valeurs de date_de_début et date_de_fin qui sont sur la même ligne que le bouton que j'aurai cliqué.
Comme j'affiche date_de_début et date_de_fin depuis une base MYSQL jc pas trop comment m'y prendre pour dire je veux récupérer les valeurs qui sont sur la meme ligne que mon bouton.
Jcrois pas que vos réponses puissent m'aider, a moins de ne pas avoir bien compris vos réponses mais je vous remercie tout de même. J'espère qu'avec mes nouvelles explications vous pourrez m'aider.
Et bien je cois que ce que je t'ai dis tien toujours la route.
C'est comme si ça faisait ça :
date_de_début1 date_de_fin1 bouton[lien:formulaire.php?debut=date_de_debut1&fin=date_de_fin1]
date_de_début2 date_de_fin2 bouton[lien:formulaire.php?debut=date_de_debut2&fin=date_de_fin2]
date_de_début3 date_de_fin3 bouton[lien:formulaire.php?debut=date_de_debut3&fin=date_de_fin3]
...
Donc voici pour ta 1ère page :
Et pour fomulaire.php :
Essaye et dis nous si c'est ça que tu attent, ou si ce ne l'est pas, ce que tu veux faire. D'arpès ce que j'ai (re)compris, ça devrait résoudre ton problème =D
Bonne chance !
C'est comme si ça faisait ça :
date_de_début1 date_de_fin1 bouton[lien:formulaire.php?debut=date_de_debut1&fin=date_de_fin1]
date_de_début2 date_de_fin2 bouton[lien:formulaire.php?debut=date_de_debut2&fin=date_de_fin2]
date_de_début3 date_de_fin3 bouton[lien:formulaire.php?debut=date_de_debut3&fin=date_de_fin3]
...
Donc voici pour ta 1ère page :
<?php $retour = mysql_query('SELECT * FROM session ORDER BY id ASC'); while ($donnees = mysql_fetch_array($retour)){ ?> Session du <b style="color:#090"><?php echo stripslashes($donnees['debut']);?></b> au <b style="color:#090"><?php echo stripslashes($donnees['fin']); ?></b> <a href="./formulaire/formulaire.php?debut=<?php echo stripslashes($donnees['debut']);?>&fin=<?php echo stripslashes($donnees['fin']);?>"><img src="session/images/fleche.gif" width="51" height="18" border="0"/></a></a> <?php } ?>
Et pour fomulaire.php :
<form action=... method=...> <input type='text' name='debut' value='<?php @$_GET['debut'];?>'/> <input type='text' name='fin' value='<?php @$_GET['fin'];?>'/> ... </form>
Essaye et dis nous si c'est ça que tu attent, ou si ce ne l'est pas, ce que tu veux faire. D'arpès ce que j'ai (re)compris, ça devrait résoudre ton problème =D
Bonne chance !
Effectivement ton code m'a beaucoup aidé. par contre il y a juste un petit truc qui ne fonctionnait pas c'est cette partie:
que j'ai modifié pour donner ca:
<form>
<input type='text' name='debut' value='<?php echo $_GET['debut'];?>'/>
<input type='text' name='fin' value='<?php echo $_GET['fin'];?>'/>
...
</form>
En faite ce sont juste les @ qui ne fonctionnaient pas apparament donc j'ai utilisé des echo.
En tout cas merci encore pour ta réponse.
<form action=... method=...> <input type='text' name='debut' value='<?php @$_GET['debut'];?>'/> <input type='text' name='fin' value='<?php @$_GET['fin'];?>'/> ... </form>
que j'ai modifié pour donner ca:
<form>
<input type='text' name='debut' value='<?php echo $_GET['debut'];?>'/>
<input type='text' name='fin' value='<?php echo $_GET['fin'];?>'/>
...
</form>
En faite ce sont juste les @ qui ne fonctionnaient pas apparament donc j'ai utilisé des echo.
En tout cas merci encore pour ta réponse.