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

Discussion dans 'Web, design' créé par THiBOo, 29 Octobre 2005.

Statut de la discussion:
Fermée.
  1. Offline
    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 ...
    THiBOo, 29 Octobre 2005
    #1
  2. Offline
    oNi- Elite
    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."' />";
    ?>
    oNi-, 29 Octobre 2005
    #2
  3. Offline
    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>
    null, 29 Octobre 2005
    #3
  4. Offline
    THiBOo Elite
    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 :)
    THiBOo, 29 Octobre 2005
    #4
  5. Offline
    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 :)
    THiBOo, 29 Octobre 2005
    #5
Statut de la discussion:
Fermée.