Récupération de données pour un window.open ...

Statut
N'est pas ouverte pour d'autres réponses.

THiBOo

Elite
Alors voilà, je patauge un peu là ...

Code:
<form name='code_contrat' method='POST' onClick=\"javascript:window.open('detail_mag.php', 'Détail du magasin', '')\" value='$magasin->code_contrat'>
Ca logiquement ça marche, il m'ouvre bien ma nouvelle page et tout.

Seulement ... J'aimerais récupérer le contenu de ma variable value dans ma nouvelle page ( pour y faire un query sql et afficher l'entiereté des détails du magasin ...)
-> question : quel paramètre dois-je mettre dans mon $_POST[' '] ?

J'ai fait ça dans ma page detail_mag :

Code:
<html>
<body>
	<table>
		<tr>
			<td>
				Test
				<?
				$code_contrat = $_POST['code_contrat'];
				echo "$code_contrat"; 
				?>
			</td>
		</tr>
	</table
</body>
</html>
Et fatalement ça foire :D
Undefined index ... Vu que je fais quelque chose de "bizarre" dans mon form, me dit que l'erreur vient peut-être et même sûrement de là.

Je débute en php (mais pas en programmation, mais ça osef) donc je demande un peu d'aide là dessus :)

edit : me rend compte que c'est foireux ... il peut pas récupérer les méthodes du post ... c'est pas logique ... vais tenter de faire ça différemment ...
 

oNi-

:baille: Lecteur
p-e en mettant un input hidden dans ton form en lui donnant la value que tu veux

Code:
<?php
echo "
<input type='hidden' name ='code_contrat' value='".$magasin->code_contrat."' />";
?>
 

null

ose();
Code:
<form name='code_contrat' method='POST' onClick=\"javascript:window.open('detail_mag.php', 'Détail du magasin', '')\" value='$magasin->code_contrat'>
C'est complètement faux ton code. D'après ce que j'ai compris, tu veux envoyer le contenu dans une nouvelle fenêtre ?

Code:
<form method="post" name="code_contrat" action="detail_mag.php" target="_blank">

<input type="hidden" name="blabla" value="blabla">

</form>
 
1er
OP
THiBOo

THiBOo

Elite
null a dit:
Code:
<form name='code_contrat' method='POST' onClick=\"javascript:window.open('detail_mag.php', 'Détail du magasin', '')\" value='$magasin->code_contrat'>
C'est complètement faux ton code. D'après ce que j'ai compris, tu veux envoyer le contenu dans une nouvelle fenêtre ?

Code:
<form method="post" name="code_contrat" action="detail_mag.php" target="_blank">

<input type="hidden" name="blabla" value="blabla">

</form>
Après avoir cherché sur le net, c'était plus l'idée sur laquelle j'étais revenu, ( et surtout m'être rappelé comment marche un form '-_-

Mais, je ne veux pas une redirection mais une ouverture d'une nouvelle fenêtre -> le window.open :)
 
1er
OP
THiBOo

THiBOo

Elite
Bon finalement je reviens sur ce qui a été dit ... je fais un action vers ma page ( comme tu me l'a suggéré ) et je traite le window.open() sur cette nouvelle page ... Mais je vais un peu trifatouillé là dedans.
C'est comme ça qu'on apprend :)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut