Liste déroulante+Bouton+Barre d'adresse
Résolu
CaRTmaN`
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
okuni Messages postés 1221 Date d'inscription Statut Membre Dernière intervention -
okuni Messages postés 1221 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Alors voici mon problème, que je n'arrive pas à résoudre ...
J'ai une liste déroulante, puis à la fin de cette liste un bouton, le bouton dépendant de ce que la variable $_SERVER['PHP_SELF'] renvoie.
Ce que je n'arrive pas à faire c'est que dans le barre d'adresse j'ai juste: ".../mapage.php?Employe=NOM1" et pas: ".../mapage.php?Employe=NOM1&Emp=Valider"
<?php
if ($_SERVER['PHP_SELF'] == '.../page1.php')
{
?>
<form action="page1.php" method="GET" name="Boutonvalider1">
<?php
}
elseif ($_SERVER['PHP_SELF'] == '.../page2.php')
{
?>
<form action="page2.php" method="GET" name="Boutonvalider1">
<?php
}
?>
<select name="Perso" size="15px" style="width:80%" >
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$var1 = mysql_query("SELECT xxx FROM YYY ORDER BY xxx") or die("Requete pas comprise");
while ($donnees = mysql_fetch_array($var1))
{
echo '<option value="' . $donnees[0] . '">' . $donnees[0];
echo '</option>' . '\n';
}
?>
</select>
<?php
if ($_SERVER['PHP_SELF'] == '.../page1.php')
{
?>
<form action="page1.php" method="POST" name="Boutonvalider1">
<input name="bt1" type="submit" value="Valider" title="Cliquer pour valider votre choix"/>
</form>
<?php
}
elseif ($_SERVER['PHP_SELF'] == '.../page2.php')
{
?>
<form action="page2.php" method="POST" name="Boutonvalider1">
<input name="bt1" type="submit" value="Valider" title="Cliquer pour valider votre choix"/>
</form>
<?php
}
?>
</form>
Merci de votre aide !
Alors voici mon problème, que je n'arrive pas à résoudre ...
J'ai une liste déroulante, puis à la fin de cette liste un bouton, le bouton dépendant de ce que la variable $_SERVER['PHP_SELF'] renvoie.
Ce que je n'arrive pas à faire c'est que dans le barre d'adresse j'ai juste: ".../mapage.php?Employe=NOM1" et pas: ".../mapage.php?Employe=NOM1&Emp=Valider"
<?php
if ($_SERVER['PHP_SELF'] == '.../page1.php')
{
?>
<form action="page1.php" method="GET" name="Boutonvalider1">
<?php
}
elseif ($_SERVER['PHP_SELF'] == '.../page2.php')
{
?>
<form action="page2.php" method="GET" name="Boutonvalider1">
<?php
}
?>
<select name="Perso" size="15px" style="width:80%" >
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$var1 = mysql_query("SELECT xxx FROM YYY ORDER BY xxx") or die("Requete pas comprise");
while ($donnees = mysql_fetch_array($var1))
{
echo '<option value="' . $donnees[0] . '">' . $donnees[0];
echo '</option>' . '\n';
}
?>
</select>
<?php
if ($_SERVER['PHP_SELF'] == '.../page1.php')
{
?>
<form action="page1.php" method="POST" name="Boutonvalider1">
<input name="bt1" type="submit" value="Valider" title="Cliquer pour valider votre choix"/>
</form>
<?php
}
elseif ($_SERVER['PHP_SELF'] == '.../page2.php')
{
?>
<form action="page2.php" method="POST" name="Boutonvalider1">
<input name="bt1" type="submit" value="Valider" title="Cliquer pour valider votre choix"/>
</form>
<?php
}
?>
</form>
Merci de votre aide !
A voir également:
- Liste déroulante+Bouton+Barre d'adresse
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Darkino nouvelle adresse - Guide
- Adresse mac - Guide
- Changer adresse dns - Guide
5 réponses
pouquoi tu a 2 formulaires? Ce serait mieux si tu en avais qu'un seul, et ton script fonctionnerais mieux :p
Ben j'ai remis les deux formulaire à la fin sur les boutons, car je pensais que ca appliquerai le "$_POST", mais sans succès.
Si je les retire, ca ne change rien à mon problème d'affichage dans la barre d'adresse ... :s
Si je les retire, ca ne change rien à mon problème d'affichage dans la barre d'adresse ... :s
Tu ne peux pas mettre un formulaire dans un autre. ça n'a aucun sens.
di toi que un formulaire envoi les donnée qui sont a l'intérieur de celui-ci.
Si tu clique sur ton bouton submit, tu enverra les donnée contenu dans le form contenant ton submit mais pas l'autre.
au lieu de mettre ceci :
Pourquoi ne pas écrire directement
di toi que un formulaire envoi les donnée qui sont a l'intérieur de celui-ci.
Si tu clique sur ton bouton submit, tu enverra les donnée contenu dans le form contenant ton submit mais pas l'autre.
au lieu de mettre ceci :
<form action="page1.php" method="POST" name="Boutonvalider1"> <input name="bt1" type="submit" value="Valider" title="Cliquer pour valider votre choix"/> </form>
Pourquoi ne pas écrire directement
<input name="bt1" type="submit" value="Valider" title="Cliquer pour valider votre choix"/>
Je suis d'accord avec toi, je viens de modifier c'est bon, mais j'ai toujours mon problème avec l'adresse:
J'ai: .../mapage.php?Perso=xxx&bt1=Valider
Et j'aimerai n'avoir que: .../mapage.php?Perso=xxx
Est-ce possible ?
J'ai: .../mapage.php?Perso=xxx&bt1=Valider
Et j'aimerai n'avoir que: .../mapage.php?Perso=xxx
Est-ce possible ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question