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

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Resultat sous forme cliquable (lien)


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

Resultat sous forme cliquable (lien)

vendredi 13 octobre 2006 à 23:20:09 | Resultat sous forme cliquable (lien)

meloman

Membre Club
bonjour,
voila j'ai un petit formulaire, une fois le formulaire rempli, il ya un envoi du resultat en haut de l'ecran,
je voudrais associer la ville a une page,
exemple:
ville : paris associé a une page => paris.php

voici le code le formulaire :
<?
// On peut aussi extraire ce tableau d'une DB ;)
$adresse = array(
   "civ"=>@$_POST["civ"],
   "nom"=>@$_POST["nom"],
   "prenom"=>@$_POST["prenom"],
   "adresse"=>@$_POST["adresse"],
   "adresse2"=>@$_POST["adresse2"],
   "Departement"=>@$_POST["list0"],
   "Codepos"=>@$_POST["list1"],
   "INSEE"=>@$_POST["list2"],
);

include("ville.php");

?><HTML><HEAD>

   <SCRIPT language="JavaScript">

      // Mise à jour des listes via XMLHttpRequest
      function liste(f,q,t) {
         var l1    = f.elements["list"+(q-1)];
         var l2    = f.elements["list"+q];
         var index = l1.selectedIndex;

         for(i=q;i<=t;i++) f.elements["list"+i].options.length = 0;

         if(index > 0) {
            var xhr_object = null;
           
            if(window.XMLHttpRequest) // Firefox
              xhr_object = new XMLHttpRequest();
            else if(window.ActiveXObject) // Internet Explorer
              xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
            else { // XMLHttpRequest non supporté par le navigateur
              alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
              return;
            }

            xhr_object.open("POST", "ville.php?q="+q, true);
           
            xhr_object.onreadystatechange = function() {
              if(xhr_object.readyState == 4)
                eval(xhr_object.responseText);
            }

            xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            var data = "champ="+escape(l1.options[index].value)
               +"&form="+f.name+"&select=list"+q;
            xhr_object.send(data);
         }
      }

      // Mise à jour du selectedIndex d'une liste
      function update(L) {
         v = new Array;
         v[0] = "<?=@$adresse["Departement"]?>";
         v[1] = "<?=@$adresse["Codepos"]?>";
         v[2] = "<?=@$adresse["INSEE"]?>";
         if(v[L]=="") return;
         f = document.forms.form_selects;
         L0 = f.elements["list"+L];
         for(i=0;i<L0.options.length;i++)
            if(L0.options[i].value==v[L]) {
               L0.selectedIndex=i;
               if(L<2) liste(f,L+1,2);
               break;
            }
      }

      // Validation du formulaire
      function test(f) {
         if(f.nom.value!="")
            if(f.adresse.value!="")
               if(f.elements["list2"].options.length!=0)
                  return true;
         alert("Formulaire incomplet !");
         return false;
      }

   </SCRIPT>

   <STYLE TYPE="text/css">
      td,select,input { font:normal 8pt Verdana }
      .select1 {width:170px}
      .select2 {width:80px}
   </STYLE>

</HEAD><BODY onLoad="update(0)">
<strong><?=$adresse["Codepos"]." ".@$adresse["Commune"]?></strong><br/>
<br/>

<table><tr><td><fieldset>
   <legend>Vos coordonnées&nbsp;</legend>
   <table><form name="form_selects" id="form_selects" method="POST" onSubmit="return test(this)";>
      <tr>
         <td align="right">&nbsp;</td>
         <td>&nbsp;</td>
      </tr><tr>
         <td align="right">Département&nbsp;:</td>
         <td><select class="select1" name="list0" id="list0" onChange="liste(this.form,1,2)">
            <option value="">== Choisir ==</option>
            <?=$liste_dpt?>
         </select></td>
         <td>Code Postal&nbsp;:</td>
         <td><select class="select2" name="list1" id="list1" onChange="liste(this.form,2,2)">
         </select></td>
      </tr><tr>
         <td align="right">Commune&nbsp;<font color=red>*</font></td>
         <td><select class="select1" name="list2" id="list2">
         </select></td>
      </tr><tr>
         <td colspan=4 align="center"><input name="submit" type="submit" value="Envoyer"/></td>
      </tr>
   </form></table>
</fieldset></td></tr></table>

</BODY></HTML>


merci,

meloman
vendredi 13 octobre 2006 à 23:22:04 | Re : Resultat sous forme cliquable (lien)

meloman

Membre Club
j'oubliais voici, l adresse du script pour mieux comprendre : http://www.meloman.net/cp/test2.php

meloman


Cette discussion est classée dans : formulaire, post, xhr, object, nbsp


Répondre à ce message

Sujets en rapport avec ce message

xmlhttprequest et select [ par cseagle ] Bonjour tout le monde, Suite à la source d'Antomicro pour son chat (http://www.phpcs.com/code.aspx?ID=32681) j'ai decidé d'essayer de travailler avec probleme avec formulaire de contact [ par petsnaz ] bonjour tout le monde,Voila j ai un petit souci dans un formulaire de contact. Je pense que cela est du a une erreur de syntaxe ... mais etant débutan vérification tres strict d'un formulaire [ par piteur30 ] bonjour voici mon formulaire dajout de membre : a{ text-decoration:none; } <br& formulaire php [ par mmemoagnon ] Bonjour, Je débute. J'ai créé un site mais j'ai un bug avec le formulaire. Lorsqu'on le rempli j'ai ensuite ce message : "Not Found The requested formulaire dans dreamweaver [ par mmemoagnon ] bonjour je viens de créer mon premier site et j'ai un bug avec le formulaire. Lorsque l'on appuie sur le bouton envoyer il m'affiche ça : Not Found Connexion formulaire POST à distance... [ par R3dDragon ] Bonjour,Je viens ici car j'ai un petit soucis... (bien évidemment!!lol)J'aimerais que mon site se connecte à ma place sur un site internet distant, ma deux listes liées [ par devmouad ] Bonjour, je veux crée deux liste liées j'utilise un code ajax que j'ai trouvé dans un forum,mais j'arrive pas a le faire fonctioner, voici les deux li php "automatique" d'un formulaire [ par maxhazard ] Bonjour à tousJe suis débutant sur php et je bloque sur un point qui vous paraitra peut être facile(enfin je pense).Je cherche à récolter les réponses php et ajax [ par drogba86 ] salut svp, j'ai un code javascript pour rafraichir une div de ma page.mais après cette div la ya d'autres div qui s'executent mais n'aparaissent pas.s données de formulaire "undefined" [ par Loki6 ] Salut à tous,mon problème d'aujourd'hui n'est pas à proprement parlé du php, mais c'est lié et j'ai pas trouvé de htmlfrance.com ^^alors voilà, j'ai f


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 2,184 sec (3)

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