begin process at 2012 05 31 00:38:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Générer une 2ème liste en fonction de la sélection d'une 1ère liste


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

Générer une 2ème liste en fonction de la sélection d'une 1ère liste

dimanche 15 août 2010 à 00:30:42 | Générer une 2ème liste en fonction de la sélection d'une 1ère liste

tsh9

Bonjour,

J'aimerais créer une apication qui permet a un utilisateur de choisir parmi une liste de pays; cette liste est générer avec PHP en utilisant un tableau dans lequel j’ai préalablement stocké tous les pays. En soumettant un choix de pays, la même page est retournée, mais cette fois affichant une deuxième liste contenant toutes les villes de ce pays pour lequel le service météo est disponible.

Cette deuxième liste est donc composée par extraction en direct à partir du service Web -http://www.webservicex.net/globalweather.asmx/GetWeather?CityName=NV&CountryName=NP (Où NV est le nom de la ville et NP est le nom du pays recherchés).

Le nom du pays préalablement choisi doit rester sélectionné dans la liste des pays.
L'utilisateur peut alors choisir une ville dans la deuxième liste, et en soumettant le formulaire, la
même page est retournée, contenant les détails des données météo pour cette localité.

J'arrive à générer la première liste mais pas la deuxième.
Tout aide est la bienvenue.

Merci d'avance!


******** CODE PHP **********

<?php require("lib/util.lib.php"); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>La météo de la planète</title>
<link rel="stylesheet" href="css/jqtransform.css" type="text/css" media="all" />
<link rel="stylesheet" href="css/style.css" type="text/css" media="all" />

<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load("jquery", "1.3.2");
</script>

<script type="text/javascript" src="js/jquery.jqtransform.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
<script type="text/javascript" src="js/websitechange.js"></script>

</head>

<body>

<div id="page-wrap">

<h1>La météo à travers le monde</h1>

<form action="index.php" method="post" id="change-form">

<div class="rowElemSelect">
<label for="listePays">Choisissez un pays:</label>
<select name="pays">
<?php listePays(); ?>
</select>
</div>


<?php
//if ((isset($_POST["submit"])) && (isset($_POST["deletenews"])))
if(isset($_GET["btnSubmit"]) && (isset($_GET["pays"] )!=="")) {
// L'utilisateur à soumit le formulaire
$url = "http://www.webservicex.net/globalweather.asmx/GetCitiesByCountry?CountryName=".$_GET["pays"];
$page = file_get_contents($url);

print $page;

$subject = $pages;
$villes = lireBalises($subject,"city");

echo '<select name="villes">';
foreach($villes as $ville){

$ville = trim($ville);
if(!empty($ville))
echo "<option value =".$ville.">".$ville."</option>";
}
echo '</select>';

}
?>

<div class="rowElem">
<label> &nbsp; </label>
<input type="submit" name="btnSubmit" value="Soumettre " />
</div>
</form>
</div><!--End page-wrap-->
</body>
</html>



********** Fonction php dans le fichier util.lib.php *****

function listePays(){
$tabPays = array(
"AFGHANISTAN",
"ÅLAND ISLANDS",
"ALBANIA",
"ALGERIA",
etc ...

);
for($i=0; $i< count($tabPays); $i++) {
print "<option value =".urlencode($tabPays[$i]).">".urlencode($tabPays[$i])."</option>";
}
}

tsh9
lundi 16 août 2010 à 11:05:43 | Re : Générer une 2ème liste en fonction de la sélection d'une 1ère liste

inwebo

Surement avec ce tutoriel ?


________________________________________
( $toBe || !$toBe ) = $this->Question();


Cette discussion est classée dans : générer, php, liste, pays, ville


Répondre à ce message

Sujets en rapport avec ce message

Problème despécialisation php/MS SQL [ par Joelindien27 ] Bonjour à tous,J'ai un énorme problème avec mes requêtes INSERT et UPDATE en php/MS SQLDès qu'il y a une apostrophe dans un des champs la requête plan liste des pays region ville .... [ par Diablo62 ] Bonjour je suis en train de realiser un site internet et j aurai besoin de creer un formulaireou je demande le pays, la region, la villeMais dans un p zone de liste déroulante [ par leissler ] Bonjour à toutes et à tous Voila, je début en php et j'ai besoin de faire la chose suivante Soit une table   niveau avec un champ abrege et un champ c Lien entre 2 listes déroulantes [ par kenar ] Bonjour,Je suis débutant (de 1 semaine) et je souaite réaliser un formulaire de recherche en php à partir d'une base de données MySql. J'ai une table Liste alphabétique et appel base mysql [ par winzip123 ] Bonjour à tous, Voilà, j'ai une base mysql contenant le nom de tous les pays et j'aimerais afficher sur une page la liste des pays commençant par cha PHP - aléatoire [ par afterlove ] Bonjour,Je souhaiterais savoir s'il existe des fonctions permettant de classer de manière aléatoire ?En pratique, j'ai une liste de A à Z et j'aimerai prob de panier virtuel ds un site dynamique [ par louli2 ] Bonsoir tt le monde, voilà mon problème: je crée un site dynamique commercial chui arrrivée dans l'étape de création du panier virtuel, il me semble q liste deroulante imbriqué [ par speedylol ] bonjour j'aimerais réalisée un liste deroulante pays france , belgique , luxembourg etcccc avec les region qui suive une foix le pays choisi , il aura LISTE DEROULANTE DES ANNEES [ par loupile ] Bonjour, j'ai crée un formulaire en php qui demande la date de naissance aux visiteurs . pour eviter des problèmes d'écriture de date j'ai fais des li Panier PHP [ par idrisidev ] slt tt le monde ,j'ai fai un code php pour ajouter des produit au panier ,l'ajout fait bien mais il m'affiche le message suivant que jai pa pu résoudr


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,686 sec (4)

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