Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2008, 12h14   #1
Membre du Club
 
Inscription : juin 2006
Messages : 241
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 241
Points : 40
Points : 40
Par défaut Listes liées php/ajax/javasript

Bonjour,

J'essaye actuellement de faire vivre simplement 3 listes.
on a donc une liste pour le pays, une pour le département et une dernières pour une liste d'hôtels.

Mon but est de liées les trois listes, ainsi lorsque l'on clique sur le pays, je fais appel a un fichier qui php qui me fait apparaitre une nouvelle liste (ajax / javascript / php).

Cela fonctionne très bien! cependant lors de la création de la seconde liste la même fonction ne fonctionne plus pour modifier la troisième liste je pense qu'il s'agit d'un probleme de syntaxe car je fais appel à du javascript en php)

Voici la fonction php qui crée la nouvelle liste
Code :
1
2
3
4
5
6
7
 
<?
echo '<select name="departement" onchange="ShowPage("change_hotels.php?" + this.options[this.selectedIndex].value,this.options[this.selectedIndex].value,"hotels");" style="float:left;margin-left:30px;">';
echo '<option selected>Sélectionnez votre departement</option>';
echo '<option>93</option>';
echo '</select>';
?>
J'en profite également pour ajouter une petite question :
Sur le code ci dessus, les accents ne passe pas correctement et me donne des caractères spéciaux, je voudrais donc savoir comment faire pour faire apparaitre correctement les accents.
Merci de votre aide.
johnson95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2008, 15h03   #2
Membre du Club
 
Inscription : juin 2006
Messages : 241
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 241
Points : 40
Points : 40
Pour la seconde question concernant les accents, j'ai trouvé ceci en recherchant :

function encode_to_utf8($str){
$encodage = mb_detect_encoding($str, "UTF-8, ISO-8859-1, ISO-8859-15, windows-1252", true);
$str_utf8 = mb_convert_encoding($str, "UTF-8", $encodage);
return $str_utf8;
}
johnson95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2008, 15h34   #3
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
je pense qu'il peut s'agir d'un problème de guillement double dans le première ligne, essaye comme ceci :
Code :
1
2
3
4
5
6
<?
echo '<select name="departement" onchange="ShowPage(\'change_hotels.php?\' + this.options[this.selectedIndex].value,this.options[this.selectedIndex].value,\'hotels\');" style="float:left;margin-left:30px;">';
echo '<option selected>Sélectionnez votre departement</option>';
echo '<option>93</option>';
echo '</select>';
?>
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2008, 16h24   #4
Membre du Club
 
Inscription : juin 2006
Messages : 241
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 241
Points : 40
Points : 40
Merci ça marche nikel !!
johnson95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h39.


 
 
 
 
Partenaires

Hébergement Web