Votre question

Appelle d'une page et transfert de donnée dans un formulaire

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
2 Octobre 2005 16:48:50

Bonjour, (je suis mauvais en programmation) et je recherche une idée / un script (je dispose sur mon serveur de PHP et de MySQL) pour réaliser ceci:

Une page nommée "page-images.htm" ou se trouve un lien du genre:
<a href="commande.htm" target="_blank">Commander cette image</a>

Comment faire pour que ce lien ouvre la nouvelle fenetre "commande.htm" en y transférant une variable dans un formulaire et surtout dans un champ texte bien défini?


Merci pour votre aide!!

Cordialement,
Laurent.

Autres pages sur : appelle page transfert donnee formulaire

2 Octobre 2005 17:01:35

si tu as php, c'est faisable simplement.
renomme ta page commande.php
et modifie ton lien en commande.php?mavariable=tellevaleur
ensuite, dans ta page commande.php
ecrit <?php echo $_GET['mavariable']; ?> comme valeur de ton champ texte.
Contenus similaires
3 Octobre 2005 15:58:18

Salut,

Si tu preciser ta demande, avec qques exemples.

Sinon pour infos pour mettre plusieurs variables utilises :

commande.php?mavariable1=blablala&mavariable2=bibibibibibi&mavariable3=.....&....=..... etc.....

Apres pour affichier c'est toujours le mm principe :

echo $_GET['mavariable1]; ca donne "blablabla"
echo $_GET['mavariable2];etc...
echo $_GET['mavariable3];etc...
3 Octobre 2005 17:11:04

De plus, si tu souhaites laisser la personne choisir ses images, puis cliquer pour acceder a la page suivante, un formulaire est plus adapté.
dans le formulaire tu mets une case a cocher pour chaque image, et tu mets un bouton de validation.
la personne coche pour les image qu'elle veut. puis elle clique sur le bouton.
et ta page de l'autre coté récupère tout.

une boite a cocher ne s'envoie a la page suivante que si elle est cochée. en pratique, on testera si le nom de la case a cocher existe avec isset()

exemple :
  1. <form action="commande.php" methode="post">
  2. <input type="checkbox" name="mon_champ" value="DSC0070">(Numero ID: DSC0070)
  3.  
  4. <input type="checkbox" name="mon_champ2" value="DSC0090">(Numero ID: DSC0090)
  5.  
  6. <input type="checkbox" name="mon_champ3" value="DSC0100">(Numero ID: DSC0100)
  7.  
  8. <input type="submit" value="commander ces images">
  9. </form>

  1. <form action=""mailto:test2@pixel-load.com method="post" enctype="text/plain" name="Form-Commande">
  2. <p>Numero ID: <input type="text" name="mon_champ" value="<?php if(isset($_POST['mon_champ'])) echo $_POST['mon_champ']; ?>" />
  3.  
  4. </p>
  5. <p>Numero ID: <input type="text" name="mon_champ2" value="<?php if(isset($_POST['mon_champ2'])) echo $_POST['mon_champ2']; ?>" />
  6.  
  7. </p>
  8. <p>Numero ID: <input type="text" name="mon_champ3" value="<?php if(isset($_POST['mon_champ3'])) echo $_POST['mon_champ3']; ?>" />
  9.  
  10. </p>
  11. ....
  12. </form>

on peut automatiser tout ça mais ça deviendrait trop complexe. travailler avec un code que tu ne comprends pas risquerait de t'handicaper plus tard.
3 Octobre 2005 22:22:15

Merci à vous pour vos réponses!!! très cool!!

Je récapitule plus en détail ce que je voudrais réaliser:

sur la page "envoi-donnees-5.htm", figure trois liens distincts, ouvrant tous la même fenetre en popup
"commande.php", sur cette page là figure un formulaire avec un champ-texte "formulaire-
commande", je voudrais en définitive que ce ou ces champs-texte soit automatiquement remplis
suivant le ou les choix provenant de la page "envoi-donnees-basic.htm". Le script fonctionne déjà
bien (grace à l'aide de tous!!merci) avec un choix (une variable), mais les champs texte sont
remplis par la meme valeur...

Optimisation de ce script:
j'aimerais en fait que le ou les différents champs-texte de la page "commande.php" sois remplis
automatiquement par : le ou les differents choix provenant de la page "envoi-donnees-5.htm"

Pour mieux visualiser ce que souhaite faire, voici le lien:
http://www.pixel-load.com/test-commande5/envoi-donnees-...


voici le code-source de la page "envoi-donnees-5.htm" :

<html>
<head>
<title>Page test d'envoi variables</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><a href="commande.php?dest=DSC0070" target="_blank">Commander cette image</a>
(Numero ID: DSC0070) <br>
<br>
<a href="commande.php?dest=DSC0090" target="_blank">Commander cette image</a>
(Numero ID: DSC0090)<br>
<br>
<a href="commande.php?dest=DSC0100" target="_blank">Commander cette image</a>
(Numero ID: DSC0100) </p>
<p> </p>
<p>etc... </p>
</body>
</html>



voici le code-source de la page "commande.php" :

<html>
<head>
<title>Commande</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<p><font color="#CC0000">TEST commande-version php</font></p>
<form action=""mailto:test2@pixel-load.com" method="post" enctype="text/plain" name="Form-

Commande">
<p><b>Vous avez choisi l'image / ou les images suivantes:</b><br>
Numero ID:
<input type="text" name="mon_champ" <? if (isset($_GET["dest"])) echo "value=\"".htmlentities

(stripslashes($_GET["dest"]),ENT_QUOTES)."\""; ?> />
<br>
</p>
<p>Numero ID:
<input type="text" name="mon_champ2" <? if (isset($_GET["dest"])) echo

"value=\"".htmlentities(stripslashes($_GET["dest"]),ENT_QUOTES)."\""; ?> />
<br>
<br>
Numero ID:
<input type="text" name="mon_champ3" <? if (isset($_GET["dest"])) echo

"value=\"".htmlentities(stripslashes($_GET["dest"]),ENT_QUOTES)."\""; ?> />
</p>
<p>
<input type="submit" name="Submit" value="Envoyer">
</p>
</form>
</body>
</html>



Merci d'avance!!

Cordialement, Laurent.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS