jul00
Messages postés85Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention18 juin 2009
-
31 janv. 2006 à 10:57
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 2015
-
31 janv. 2006 à 18:55
salut vla
le truc j'ai un include dans le quel je choisie un parametre pour une requete et je n'arrive pa a recupérée le parametre de cette requete quant je recharge ma page.
umpeu de code:
<form name="form1" method="POST" action="mapage.php">
trier par :
<select name="select2" onChange= "this.form.submit()">
<option selected>ordre alphabétque A->Z du nom</option>
<option>ordre alphabétque Z->A du nom</option>
<option>ordre alphabétque A->Z du nom de sont activitée</option>
<option>ordre alphabétque A->Z du nom de la ville</option>
</select>
</form>
........................
<?php
if (isset($HTTP_POST_VARS['select2'])!=NULL)
{$optionselect2 = @$HTTP_POST_VARS['select2'];
if ($optionselect2 =='ordre alphabétque A->Z du nom')
{ $varrequete=$varrequete.'order by nomorg';}
else if ($optionselect2 =='ordre alphabétque Z->A du nom')
{ $varrequete=$varrequete.'order by nomorg desc';}
else if ($optionselect2 =='ordre alphabétque A->Z du nom de sont activitée')
{ $varrequete=$varrequete.'order by nomact';}
else if ($optionselect2 =='ordre alphabétque A->Z du nom de la ville')
{ $varrequete=$varrequete.'order by nomville';}
session_register('varrequete');
header ($VarDeHeader.$varaction);
}
?>
----------------------------------------------------------------------------------------------est dans ma page :
----------------------------------------------------------------------------------------------
<?php
include ('../include/IncludeDeSelect.php');
.....................
$query_requetEnt = "SELECT * FROM entreprise".$_SESSION['varrequete'];
...................
?>
................................
----------------------------------------------------------------------------------------------la connexion et tou est bone parce que quant je vire la variable session elle marche bien mais elle est pas tiée
A voir également:
Je retrouve pu mes variable ::::::::::::::::::::::(
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 31 janv. 2006 à 11:48
mais ça peut pas être égal à true...
<?php
if (isset($_POST['select2']))
$_SESSION['varrequete'] = $_POST['select2'];
header (...);
}
?>
<form method="POST" action="mapage.php">
trier par :
<select name="select2" onchange= "this.form.submit()">
<option value="order by nomorg" selected>ordre alphabétque A->Z du nom</option>
<option value="order by nomorg desc">ordre alphabétque Z->A du nom</option>
<option value="order by nomact">ordre alphabétque A->Z du nom de sont activitée</option>
<option value="order by nomville">ordre alphabétque A->Z du nom de la ville</option>
</select>
</form>
<?php
include ('../include/IncludeDeSelect.php');
.....................
$query_requetEnt = "SELECT * FROM entreprise ".$_SESSION['varrequete'];
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 31 janv. 2006 à 11:19
if (isset($HTTP_POST_VARS['select2'])!=NULL)
>
c'est quoi ca ? Isset() n'as jamais renvoyé NULL ==> TRUE/FALSE seulement !
{$optionselect2 @$HTTP_POST_VARS['select2']; > un @ avant un $_POST[] ? Tu m'expliqueras pourquoi :p
if ($optionselect2 =='ordre alphabétque A->Z du nom')
> c'est pas comme ca qu'on récupère des infos d'une option html.
{ $varrequete=$varrequete.'order by nomorg';}
> $varrequete est déja défini quelque part ? Ca m'étonnerait beaucoup ca aussi...
session_register('varrequete');
> Déprécié, on utilise $_SESSION[] dorénavent.
$query_requetEnt = "SELECT * FROM entreprise".$_SESSION['varrequete'];
// Fait un echo de ta query, tu va être surpris. Il manque un espace entre entreprise et ta variable de session.
Mais je persiste, revoit ton code en profondeur. Tu va te faire chier pour rien !
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 31 janv. 2006 à 11:25
Hello,
mets des valeurs dans tes options, et utilise $_POST plutôt.
Et comme valeur, tu pourrais mettre :
<option value="order by nomorg">..</option> par exemple...ça te faciliterait la vie.
Et session_register est aussi déprécié : $_SESSION['requete'] = $_POST['select2'];
jul00
Messages postés85Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention18 juin 2009 31 janv. 2006 à 11:56
oki
je doit rajouter des variable dans le value de la liste comment on peu maitre une valeur php la de dans??
style un turc comme sa:
<option value="order by "<?php echo $varnom ?>" desc;">ordre alphabétque Z->A du nom</option>
jul00
Messages postés85Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention18 juin 2009 31 janv. 2006 à 14:24
vla le nouvo milesim lol
le page include
---------------------------------------------------------------------------------------------
<?php session_start(); ?>
.............
<form name="form1" method="POST" action="mapage.php">
trier par :
<select name="select2" onChange= "this.form.submit()">
<option selected value="order by","<?php echo $varnom ?>",";">ordre alphabétque A->Z du nom</option>
<option value="order by","<?php echo $varnom ?>","DESC;">ordre alphabétque Z->A du nom</option>
<option value="order by","<?php echo $varactiv ?>",";">ordre alphabétque A->Z du nom de sont activitée</option>
<option value="order by","<?php echo $varville ?>",";">ordre alphabétque A->Z du nom de la ville</option>
</select>
</form>
........................
<?php
if (isset($HTTP_POST_VARS['select2'])!=NULL)
{ $_SESSION['varrequete'] = $_POST['select2'];
header ($VarDeHeader.$varaction);
}
?>
---------------------------------------------------------------------------------------------
et la page
---------------------------------------------------------------------------------------------
<?php
include ('../include/IncludeDeSelect1.php');
.....................
$query_requetEnt = "SELECT * FROM entreprise".$_SESSION['varrequete'];
...................
?>
................................
---------------------------------------------------------------------------------------------
quant je fait un echo $_SESSION['varrequete']; sa m'affiche rien du tou
le 'order by' DOIT SE FAIRE COTER TRAITEMENT !
Le truc de sélection ne doit contenir que la valeur de la variable ! C'est tout ! Pas toute la chaine de recherche !