begin process at 2012 05 31 02:03:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

probleme de lien par liste box


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme de lien par liste box

mercredi 25 janvier 2006 à 17:12:16 | probleme de lien par liste box

jul00

salut tous le monde voila mon probleme: je cherche a faire des liens sur une page en fonction d'un liste box, l'utisateur fait un chois dans le liste box clic sur un boutton et sa lui ouvre la page qu'il a choisie dans la meme fenetre voici mon code.

----------------------------------------------------------------------------------------
<form name="form1" method="POST" action="<?php $varaction ?>">
   <select name="select1">
      <option selected>Entreprise</option>
      <option>Commerce</option>
      <option>Association</option>
   </select>
   <?php  if ($optionselect1 =='Association')
                  { $varaction='liste_asso.php' } 
                  else if ($optionselect1 =='Commerce') 
                           { $varaction='liste_com.php' }
                           else if ($optionselect1 =='Entreprise') 
                                    { $varaction='liste_ent.php'} ?>
   <input type="submit" name="Submit" value="Trouver">
</form>
----------------------------------------------------------------------------------------

sa ma met une erreur forbidden
You don't have permission to access ....

mercredi 25 janvier 2006 à 17:23:42 | Re : probleme de lien par liste box

sidf

sans parler du forbidden,
essaie de regarder  le source de la page affichée (la balise form)
je ne pense pas que tu puisses le faire en php
ce serait  plutot javascript

mercredi 25 janvier 2006 à 17:35:06 | Re : probleme de lien par liste box

AlexGrapin

Salut !
Le pb, là, c'est que tu ne dois pas coder en PHP, mais en Javascript ! Le PHP, ça s'exécute sur le serveur, or toi tu veux un programme qui réagisse au choix de l'utilisateur, localement sur le PC
Essaye ça:
<html>
<body>
<form name="form1" method="GET" onsubmit="zyVa()" action="javascript:void(0)">
   <select name="select1">
      <option value="http://cheztoi.com/ent.html">Entreprise</option>
      <option value="http://cheztoi.com/com.html">Commerce</option>
      <option value="http://cheztoi.com/asso.html">Association</option>
   </select>
   <input type="submit" name="Submit" value="Trouver">
</form>

<script>
function zyVa(){
    document.location.href = document.forms.form1.select1.value;
}
</script>
</body>
</html>

et dis m'en des nouvelles !...

mercredi 25 janvier 2006 à 17:44:09 | Re : probleme de lien par liste box

kgadhi

Réponse acceptée !
Essaies ça, peut etre ça marchera:

imaginons que ta page elle s'appelle mapage.php

<?php
if (isset($_POST['select1'])) {
   $optionselect1 = @$_POST['select1'];
   if ($optionselect1 =='Association')
      { $varaction='liste_asso.php' } 
   else if ($optionselect1 =='Commerce') 
      { $varaction='liste_com.php' }
   else if ($optionselect1 =='Entreprise') 
      { $varaction='liste_ent.php'}

   echo "<script language=\"JavaScript\"> setTimeout (\"window.location='$varaction'\",5)</script>";   
}
?>

<form name="form1" method="POST" action="mapapge.php">
   <select name="select1" onChange="this.form.submit()">
      <option selected>Entreprise</option>
      <option>Commerce</option>
      <option>Association</option>
   </select>
  </form>
mercredi 25 janvier 2006 à 17:49:39 | Re : probleme de lien par liste box

AlexGrapin

Réponse acceptée !
Heu...
ce que propose kgadhi, avec
   echo "<script language=\"JavaScript\"> setTimeout (\"window.location='$varaction'\",5)</script>";   
ça fait un aller-retour serveur/browser, que tu peux éviter avec
   header ("Location", $varaction);

mercredi 25 janvier 2006 à 18:01:09 | Re : probleme de lien par liste box

FhX

"<form name="form1" method="POST" action="<?php $varaction ?>">"

Rien que ca, ton formulaire ne marchera pas.
jeudi 26 janvier 2006 à 09:35:20 | Re : probleme de lien par liste box

malalam

Administrateur CodeS-SourceS

Lol...FhX, certes :-) Mais tu pourrais expliquer ;-)

Si tu veux afficher une variable, il faut la diriger vers la sortie écran : <?php echo $varaction; ?>

Après, je vote pour la solution de kgadhi mixée avec la remarque de AlexGrapin. 
En rajoutant que un @$_POST['bla'] n'est une bonne chose que si on induit une gestion des erreurs, ce qui n'est pas le cas ici.

jeudi 26 janvier 2006 à 11:15:02 | Re : probleme de lien par liste box

jul00

pour commencer merci a tous
j'ai fait un mixe qui a l'aire pas mal mais il ne marche pas il me recharge la meme page
----------------------------------------------------------------------------------------
<form name="form1" method="POST" onsubmit="zyVa()">
   <select name="select1" onChange="this.form.submit()">
      <option selected>Entreprise</option>
      <option>Commerce</option>
      <option>Association</option>
   </select>
   <?php  if ($optionselect1 =='Association')
                  { $varaction='liste_asso.php' } 
                  else if ($optionselect1 =='Commerce') 
                           { $varaction='liste_com.php' }
                           else if ($optionselect1 =='Entreprise') 
                                    { $varaction='liste_ent.php'} ?>
   <input type="submit" name="Submit" value="Trouver">
</form>

  <script>
  function zyVa()
  {
     document.location.href = <?php echo $varaction ;?>;
  }
 </script>

----------------------------------------------------------------------------------------
désolé si je fait des gorsses fautes je commence juste en php
jeudi 26 janvier 2006 à 12:12:37 | Re : probleme de lien par liste box

malalam

Administrateur CodeS-SourceS
Tu n'as pas du tout fait que qui t'a été donné...
jeudi 26 janvier 2006 à 14:25:14 | Re : probleme de lien par liste box

jul00

c'est qu'en faite les deux autre methodes font la meme chose c'est peut etre parce que je teste en local avec easyphp ou que j'ai plusieur entrées dans mon form en realité ( par ce que j'ai alégé le code pour montrer ou j'avait un probleme)????

1 2

Cette discussion est classée dans : php, probleme, liste, box, varaction


Répondre à ce message

Sujets en rapport avec ce message

Comment recuperer toutes les valeurs d'une liste en php ??? [ par ViNCiNTO ] Bonjour a tous, bon voila je vous expose mon probleme. Je voudrais recuperer toutes les valeurs d'une liste en php. Je m'explique j'execute une requet declencher une action php avec une zone de liste [ par benstar ] salut a tsje voudrais pouvoir declencher une action php sur une zone de liste en selectionant une de ses lignes. si je selectionne une ligne une actio petit probleme de réécriture d'url [ par PBDLpc ] bonjour, je fais un site dans lequel je voudrais réécrire les url des pages, mais j'ai un soucis : voici la règle du fichier .htaccess : RewriteRul Probleme avec une liste deroulante [ par sabou94 ] Bonjour, voila mon probleme : j'ai une liste déroulante avec dedans un liste de 5chiffres. (1,2,3,4,5). En dessous, j'ai un textarea avec "nombre de formulaire php > liste déroulante avec autorafraichissement. [ par tynmar ] bonjour à tous. J'ai créé une liste déroulant du genre : prix de votre panier pour 3 articles : 30 € Et dès que je change le nombre d'articles, j Stocker la value d'une liste deroulante dans une variable PHP [ par bicz ] Bonjour, Je dois recuperer la value de ma liste deroulante dans une variable PHP, ma liste deroulante est alimenter a partir d'une table. Cette variab Liste deroulante avec php [ par lutin06 ] Salut a tous Je vous explique mon probleme : Sur mon site de vente en ligne , je dispose d'un tableau avec des produits , dans chaque case du tablea PHP Probleme ftp_put() [ par zoOon ] Bonjour, je suis amateur debutant en PHP, et je vourais connaitre un peu mieux la fonction ftp_put().Je sais qu'il existe plein de tuto la dessus, mai PDF en PHP [ par ptitebibi2003 ] Bonjour,J'ai un petit probleme.Voila le contexte, je suis en stage et je dois faire un logiciel de gestion clientele pour mon entreprise accessible pa probleme espace membre [ par pleymort ] voila, ca fait un moment que je suis differents tuts au sujet de la création d'un espace membre pour un site. Pour l'instant je travaille en local ave


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales