cs_meloman
Messages postés10Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention15 octobre 2006
-
13 oct. 2006 à 23:20
cs_meloman
Messages postés10Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention15 octobre 2006
-
13 oct. 2006 à 23:22
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;
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.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;
}