Appelle d'une page et transfert de donnée dan

Résolu
laurent68 -  
wiwimagique Messages postés 481 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

4 réponses

wiwimagique Messages postés 481 Date d'inscription   Statut Membre Dernière intervention   108
 
J'imagine que tu as un formulaire aussi, donc je te propose ça : Sur le lien, au lieu d'un href, tu peux mettre un javascript
<form action='commande.htm' name='myform'>
<input name='myvar' type='text' value=''>
<textarea name='mytext'></textarea>

<a href='#' onclick='javascript:window.document.myform.submit();'>Commander cette image</a>


0
laurent68
 
salut, et merci pour ta réponse, mais le script ne fonctionne pas..ou j'ai fais quelque chose de travers..

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

sur la page "envoi-donnees-basic.htm", figure trois liens distincts, ouvrant tous une fenetre en popup "commade-basic.htm", sur cette page là figure un formulaire

avec un champ-texte "formulaire-commande", je voudrais en définitive que ce champ-texte soit automatiquement rempli suivant le choix de la page "envoi-

donnees-basic.htm".


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


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

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

<body bgcolor="#FFFFFF">
<a href="commande-basic.htm" target="_blank"><img src="images/carre-bleu.gif" width="12" height="12">Commander
cette image numero ID: DSC0070</a><br>
<br>
<a href="commande-basic.htm" target="_blank"><img src="images/carre-vert.gif" width="12" height="12">Commander
cette image numero ID: DSC0090</a><br>
<br>
<a href="commande-basic.htm" target="_blank"><img src="images/carre-rouge.gif" width="12" height="12">Commander
cette image numero ID: DSC0100</a>
</body>
</html>



voici le code-source de la page commande-basic.htm:

<html>
<head>
<title>Bon de commande test</title>
</head>
<body bgcolor="#FFFFFF">
<p>Bon de commande-test</p>
<form method="post" action="mailto:test2@test.com" name="formulaire-commande">
Vous avez sélectionné l'image suivante:
<p>Numéro ID:
<input type="text" name="numero-ID">
<input type="submit" name="Submit" value="Envoyer">
</p>
</form>
</body>

*****
</html>
0
wiwimagique Messages postés 481 Date d'inscription   Statut Membre Dernière intervention   108 > laurent68
 
Au temps pour moi, j'avais compris la question de travers :p

Dans ce cas, je te conseille simplement de faire 3 liens différents en mettant les valeurs en paramètres dans l'url.

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

<body bgcolor="#FFFFFF">
<a href="commande-basic.php?id=DSC0070" target="_blank"><img src="images/carre-bleu.gif" width="12" height="12">Commander
cette image numero ID: DSC0070</a><br>
<br>
<a href="commande-basic.php?id=DSC0090" target="_blank"><img src="images/carre-vert.gif" width="12" height="12">Commander
cette image numero ID: DSC0090</a><br>
<br>
<a href="commande-basic.php?id=DSC0100" target="_blank"><img src="images/carre-rouge.gif" width="12" height="12">Commander
cette image numero ID: DSC0100</a>
</body>
</html> 



Ensuite, il suffit de récupérer ces variables dans la 2e page :


<html>
<head>
<title>Bon de commande test</title>
</head>
<body bgcolor="#FFFFFF">
<p>Bon de commande-test</p>
<form method="post" action="mailto:test2@test.com" name="formulaire-commande">
Vous avez sélectionné l'image suivante:
<p>Numéro ID:
<input type="text" name="numero-ID" value="<?php $_GET["id"]?>">
<input type="submit" name="Submit" value="Envoyer">
</p>
</form>
</body>

*****
</html>



Voilà, en espérant que ça marche :p
0
laurent68
 
Salut, et merci pour ton aide.. mais hélas le script ne fonctionne pas, il est visible à l'adresse suivante:
http://www.pixel-load.com/test-commande-wiwi/envoi-donnees-wiwi.htm

Je pense qu'il ne manque pas grand chose pour que cela marche.. merci d'avance et a +
0
wiwimagique Messages postés 481 Date d'inscription   Statut Membre Dernière intervention   108
 
heu oui au temps pour moi !!!!!!

dans l'imput de la 2nd page,

value="<?php echo $_GET["id"];  ?>"



J'ai oublié le echo. chuis impardonnable :p
0
laurent68 > wiwimagique Messages postés 481 Date d'inscription   Statut Membre Dernière intervention  
 
ouahh!! Merci à toi, cela fonctionne parfaitement!! Tu es génial!

Mais attention là je viens de compliquer la chose.. peux tu m'aider à trouver une solution pour que sur la page "commande-basic-wiwi.php" qui est désormais modifiée avec trois champs-texte, s'affiche deux voir trois variables différentes dans ces champs là.

Autrement dis, sur la page d'envoi l'usager click sur deux liens comment faire pour que dans le popup de commande soit affiché automatiquement les deux numéros de fichiers choisis?? et non plus un seul.

L'exemple reste visible sur la meme adresse , seul la page de commande à été modifiée.

Merci pour ton aide!!!

a+
0
wiwimagique Messages postés 481 Date d'inscription   Statut Membre Dernière intervention   108
 
hmmm, je ne vois pas trop comment tu veux faire ...

Si la personne click sur le premier lien, le popup viendra tout de suite. Donc comment veux-tu avoir le 2e lien ?

0
laurent68
 
oui en effet mais l'usager peux toujours minimiser cette fenetre ou la mettre en arrière plan.. et continuer a choisir une autre image, non?

Une alternative serais: l'usager choisis disons trois images, sur la page A une image, puis sur la page B une autre et enfin sur lapage C la troisieme image, à chaque click sur un lien du type <a href="commande.php?dest=DSCxxxx" target="_blank">Commander cette image</a> (les valeurs DSCxxxx à définir chaque fois suivant le nuéro d'image) sont stocker sur une page en arrière plan les différentes variables, (le principe d'un panier e-shop) puis l'usager contrôle ces choix puis valide, et le tout est envoyé dans le formlaire de commande.

Voilà, mais mes compétences ne peuvent résoudre ce ou ces problème..merci d'avance pour l'aide!!!

Cordialement, Laurent
0
wiwimagique Messages postés 481 Date d'inscription   Statut Membre Dernière intervention   108
 
La ça devient un peut plus compliqué si tu ne connais rien en programmation.

Il faut pour cela utiliser des sessions en php.

Les sessions, pour simplifier, sont des variables que tu peux sauvegarder d'une page à une autre.


Pour cela, sur toutes tes pages, il faudra commencer le script par la fonction session_start(). Puis, tu obtiens une variable globale (un tableau) $_SESSION dans lequel tu pourras sauvegarder toutes les valeurs que tu veux.


0