A voir également:
- Php : pb de requête avec liste déroulante
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Php echo image ✓ - Forum PHP
7 réponses
foufita
Messages postés
68
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
10 mars 2014
8
18 avril 2008 à 12:33
18 avril 2008 à 12:33
il me semble que vous etre encore debutant dans ce domaine.
<html>
<body>
<?php
@$trier=$_GET[trier];
echo"
<form method='get' action='test3.php'>
<select name='trier'>
<option value='0' onclick='this.form.submit();'>Par ordre de prix croissant</option>
<option value='1' onclick='this.form.submit();'>Par ordre de prix décroissant</option>
</select>
</form>";
echo $_GET['trier'].'<br>';
if($_GET['trier']==0)
{echo"Requete affichant les articles par ordre de prix croissant";}
elseif($_GET['trier']==1)
{echo"Requete affichant les articles par ordre de prix décroissant";}
?>
</body>
</html>
<html>
<body>
<?php
@$trier=$_GET[trier];
echo"
<form method='get' action='test3.php'>
<select name='trier'>
<option value='0' onclick='this.form.submit();'>Par ordre de prix croissant</option>
<option value='1' onclick='this.form.submit();'>Par ordre de prix décroissant</option>
</select>
</form>";
echo $_GET['trier'].'<br>';
if($_GET['trier']==0)
{echo"Requete affichant les articles par ordre de prix croissant";}
elseif($_GET['trier']==1)
{echo"Requete affichant les articles par ordre de prix décroissant";}
?>
</body>
</html>
foufita
Messages postés
68
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
10 mars 2014
8
18 avril 2008 à 14:52
18 avril 2008 à 14:52
assalemou alaykom , le code marche trés bien chez moi
lorasque je choisi l'option ordre croissant ca m'affiche :
Requete affichant les articles par ordre de prix croissant
lorasque je choisi l'option ordre décroissant ca m'affiche :
Requete affichant les articles par ordre de prix décroissant
je suis sur
essaye toi encore
lorasque je choisi l'option ordre croissant ca m'affiche :
Requete affichant les articles par ordre de prix croissant
lorasque je choisi l'option ordre décroissant ca m'affiche :
Requete affichant les articles par ordre de prix décroissant
je suis sur
essaye toi encore
shookran,
je te promet que ça ne marche pas, je ne comprend pas, fait copier coller avec ton code et tu va voir que ça ne marche pas.
Sinon,si ça marche chez toi est-ce que tu peux faire copier-coller de ton code qui marche sur cette discussion,
comme ça je vais voir ce qui se passe, car je pette un cable.
je te promet que ça ne marche pas, je ne comprend pas, fait copier coller avec ton code et tu va voir que ça ne marche pas.
Sinon,si ça marche chez toi est-ce que tu peux faire copier-coller de ton code qui marche sur cette discussion,
comme ça je vais voir ce qui se passe, car je pette un cable.
foufita
Messages postés
68
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
10 mars 2014
8
18 avril 2008 à 16:08
18 avril 2008 à 16:08
c'est le code que de ma page (c'est du copier coller) :
<html>
<body>
<?php
@$trier=$_GET['trier'];
echo"
<form method='get' action='test3.php'>
<select name='trier'>
<option value='0' onclick='this.form.submit();'>Par ordre de prix croissant</option>
<option value='1' onclick='this.form.submit();'>Par ordre de prix décroissant</option>
</select>
</form>";
echo $_GET['trier'].'<br>';
if($_GET['trier']==0)
{echo"Requete affichant les articles par ordre de prix croissant";}
elseif($_GET['trier']==1)
{echo"Requete affichant les articles par ordre de prix décroissant";}
?>
</body>
</html>
<html>
<body>
<?php
@$trier=$_GET['trier'];
echo"
<form method='get' action='test3.php'>
<select name='trier'>
<option value='0' onclick='this.form.submit();'>Par ordre de prix croissant</option>
<option value='1' onclick='this.form.submit();'>Par ordre de prix décroissant</option>
</select>
</form>";
echo $_GET['trier'].'<br>';
if($_GET['trier']==0)
{echo"Requete affichant les articles par ordre de prix croissant";}
elseif($_GET['trier']==1)
{echo"Requete affichant les articles par ordre de prix décroissant";}
?>
</body>
</html>
je te promet que ça ne marche pas,méme avec ton code, je ne sais pas pourquoi.En plus le pire, c'est que lorsque je sélectionne une option,et bein sur la barre d'adresse, il n' y a rien de marqué juste après 1.php, car normalement en méthode get, il doit y avoir une valeur après 1.php, du style 1.php?trier=1, je pense que c'est à cause de ça que ça ne doit pas marché.Donc maintenant je ne sais plus comment faire pour résoudre ce problème.
modifier le get par post
essaye ce code :
<html>
<body>
<?php
@$trier=$_POST['trier'];
echo"
<form method='post' action='1.php'>
<select name='trier'>
<option value='0' onclick='this.form.submit();'>Par ordre de prix croissant</option>
<option value='1' onclick='this.form.submit();'>Par ordre de prix décroissant</option>
</select>
</form>";
echo $_POST['trier'].'<br>';
if($_POST['trier']==0)
{echo"Requete affichant les articles par ordre de prix croissant";}
elseif($_POST==1)
{echo"Requete affichant les articles par ordre de prix décroissant";}
?>
</body>
</html>
je crois que ca va marcher
bonne chance
essaye ce code :
<html>
<body>
<?php
@$trier=$_POST['trier'];
echo"
<form method='post' action='1.php'>
<select name='trier'>
<option value='0' onclick='this.form.submit();'>Par ordre de prix croissant</option>
<option value='1' onclick='this.form.submit();'>Par ordre de prix décroissant</option>
</select>
</form>";
echo $_POST['trier'].'<br>';
if($_POST['trier']==0)
{echo"Requete affichant les articles par ordre de prix croissant";}
elseif($_POST==1)
{echo"Requete affichant les articles par ordre de prix décroissant";}
?>
</body>
</html>
je crois que ca va marcher
bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
foufita
Messages postés
68
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
10 mars 2014
8
18 avril 2008 à 16:35
18 avril 2008 à 16:35
essaye ce code
<html>
<body>
<?php
@$trier=$_POST['trier'];
echo"
<form method='post' action='test3.php'>
<select name='trier'>
<option value='0' onclick='this.form.submit();'>Par ordre de prix croissant</option>
<option value='1' onclick='this.form.submit();'>Par ordre de prix décroissant</option>
</select>
</form>";
echo $_POST['trier'].'<br>';
if($_POST['trier']==0)
{echo"Requete affichant les articles par ordre de prix croissant";}
elseif($_POST['trier']==1)
{echo"Requete affichant les articles par ordre de prix décroissant";}
?>
</body>
</html>
<html>
<body>
<?php
@$trier=$_POST['trier'];
echo"
<form method='post' action='test3.php'>
<select name='trier'>
<option value='0' onclick='this.form.submit();'>Par ordre de prix croissant</option>
<option value='1' onclick='this.form.submit();'>Par ordre de prix décroissant</option>
</select>
</form>";
echo $_POST['trier'].'<br>';
if($_POST['trier']==0)
{echo"Requete affichant les articles par ordre de prix croissant";}
elseif($_POST['trier']==1)
{echo"Requete affichant les articles par ordre de prix décroissant";}
?>
</body>
</html>
foufita
Messages postés
68
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
10 mars 2014
8
18 avril 2008 à 16:46
18 avril 2008 à 16:46
desoler ,chez moi ca marche dans les deux cas (get et post)
j'ai pas compris c'est quoi le probleme chez vous
encore desole
j'ai pas compris c'est quoi le probleme chez vous
encore desole
18 avril 2008 à 12:44
18 avril 2008 à 12:49
En fait,ton code n'a pas marché (tu peux essayer ton code pour le constater).Aiiie
18 avril 2008 à 12:55
18 avril 2008 à 12:58
<html>
<body>
<?php
@$trier=$_GET['trier'];
echo"
<form method='get' action='1.php'>
<select name='trier'>
<option value='0' onclick='this.form.submit();'>Par ordre de prix croissant</option>
<option value='1' onclick='this.form.submit();'>Par ordre de prix décroissant</option>
</select>
</form>";
echo $_GET['trier'].'<br>';
if($_GET['trier']==0)
{echo"Requete affichant les articles par ordre de prix croissant";}
elseif($_GET['trier']==1)
{echo"Requete affichant les articles par ordre de prix décroissant";}
?>
</body>
</html>
18 avril 2008 à 13:12