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 -
Bonjour à tous,

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> 
                         &nbsp; au &nbsp;
                        <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:

3 réponses

skiliss Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   14
 
je ne suis pas sur d'avoir compris mais ce que tu veux c'est sa ?
$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> 
                         &nbsp; au &nbsp;
                        <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.
0
Utilisateur anonyme
 
(En espérant que ce soit la solution à ton problème)
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
0
dragazor Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   5
 
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.
0
Utilisateur anonyme > dragazor Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
 
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 :
<?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> 
                         &nbsp; au &nbsp;
                        <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 !
0
dragazor Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   5 > Utilisateur anonyme
 
Je viens tout juste de lire ta réponse, effectivement, ca revient à faire comme pour un bouton supprimer. j'y avais pas pensé mais du tout pas. Jte remercie, effectivement, ca devrait être ca. Je vais effectivement tester de ce pas et jte dis. Mais jpense que c'est la bonne solution.
0
dragazor Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   5 > Utilisateur anonyme
 
Effectivement ton code m'a beaucoup aidé. par contre il y a juste un petit truc qui ne fonctionnait pas c'est cette partie:
<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.
0
Utilisateur anonyme > dragazor Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
 
Pfff !!! J'ai oublié les "echo" !! Que chui cloche !! Merci d'avoir interpréter ;-)
Les @ devant c'est, au cas où le visiteur arrive sur formulaire.php sans être passé par la première page, ne pas probuire une grosse erreur PHP pas très conviviale =D
0
skiliss Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   14
 
rd_9 tu a fait une erreur tu a oublier le "=" a coté de "debut" voila

<a href="./formulaire/formulaire.php?debut=<?php echo stripslashes($donnees['debut']);?>&fin=<?php echo stripslashes($donnees['fin']);?>">
0
Utilisateur anonyme
 
Mais c'est que c'est vrai ! Ca n'aurai pas marché !
Merci encore ;-)
0