[Résolu] Passer une variable à une redirection ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 déc. 2005, 13:19

je remarques que tu n'as toujours pas changé la variable envoyée dans l'url:
<meta http-equiv="REFRESH" content="0;url=index.php?liste=commercial_ventes&choix=commercial&com_choisi=<?php $commer['com_choisi']?>;">
$commer['com_choisi'] n'est absolument pas reconnu dans cette page,du moins il me semble j'ai du mal a visualiser la page qui amène sur la créeation du cookie.Ou reste la solution du echo qui manque:
<meta http-equiv="REFRESH" content="0;url=index.php?liste=commercial_ventes&choix=commercial&com_choisi=<?php echo $commer['com_choisi'];?>">
Sinon tu as:
$commer = isset($_GET['com_choisi']) ? $_GET['com_choisi'] : ''; 
et donc le lien devrait plus tot etre:
<meta http-equiv="REFRESH" content="0;url=index.php?liste=commercial_ventes&choix=commercial&com_choisi=<?php echo $commer;?>">

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 96 Messages

26 déc. 2005, 16:14

J'ai trouvé...
En fait le probléme se situait dans le formulaire et il etait impossible de récuperer la variable com_choisi sans d'abord la déclarer dans le formulaire qui appelle cookie.php...
<form action="cookie_commercial.php"  method="POST">
		  <strong>Afficher</strong> 
		  <input name="com_choisi" type="hidden" value="<?php echo $com_choisi?>">
		  <input name="rowsPerPage" type="radio" value="7" checked="checked"> <strong>7</strong>
          <input name="rowsPerPage" type="radio" value="20"> <strong>20</strong>
          <input name="rowsPerPage" type="radio"  value="50"> <strong>50</strong>
          <input name="rowsPerPage" type="radio"  value="100"> <strong>100&nbsp;</strong>
		  <input type="submit" class='bouton' value="Ventes" />
</form>
cookie.php
<?php 
setcookie( 'rowsPerPage', $_POST[ 'rowsPerPage' ], time()+999999 );
$com_choisi=$_POST["com_choisi"];
?>
<html>
<head>
<title></title>
<meta http-equiv="REFRESH" content="0;url=index.php?liste=commercial&choix=commercial&com_choisi=<?php  echo $com_choisi; ?>">
</head>
<body>
</body>
</html>
Je vous remercie pour le temps et la patience que vous m'avez accordé et vous souhaite à tous une trés belle année 2006 avec plein de codes dans les yeux...

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

26 déc. 2005, 16:23

de meme bonne année (en avance :wink: )

n'oublis pas le marquer le sujet par le tag [Résolu]

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute