[AJAX] filter les code postal via des villes
je suis plus que novice en programmation php, je fait mon tout premier site internet,
je suis en panne sur une petites programmation que je suis en train de faire
je sais que c'est du béaba, si ce n est pas le cas peut être de l'AJAX
j'ai une BDD avec tous les code postaux en france, ville, comme lieux dit..
j'ai l'utilisateur qui rendre sont code postal de la ville
ce que je veut faire, est que si c'est un code postal unique cela me marque le mon de la ville
si c'est un code postal avec plusieurs ville que j'ai une liste de roulante avec les différentes ville qui sont lier.
comme je ne sais pas trop m'y prendre avec le php, et de plus je n'ai pas vue de tutoriel que php.net
je vient vers vous pour que l'on puisse m'éclairer.
merci de votre a tous le monde de votre aide précieuse.
un vrai casse tete ce code
je ne voie pas d ou peut venir l'erreur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
<?php
$hostname_jesuisla = "localhost";
$database_jesuisla = "devaux";
$username_jesuisla = "root";
$password_jesuisla = "";
$jesuisa = mysql_pconnect($hostname_jesuisla, $username_jesuisla, $password_jesuisla) or trigger_error(mysql_error(),E_USER_ERROR);
?>
<input name="CodePostal" type="text" class="form" id="CodePostal" value="" />
<?php
// Recherhe le nombre de ville vie la valeur entré dans le chanmps CodePostal
$query_Recordset1 = "SELECT count(CodePostal) as nbcp, CodePostal FROM maps_ville WHERE NomVille = $CodePostal";
$row_Recordset1 = mysql_fetch_assoc($Recordset1, $req);
// le selection du ou des noms de ville en fonction du nombre de code postal retourner par la requête $row_Recordset1
$result =mysql_query( "SELECT count(CodePostal)");
$row= mysql_fetch_row($result);
$nbcp = $row[0];
if (nbcp == 1)
{
$sql1 = "select NomVille from maps_ville where CodePostal = '$req[1]';";
$row_Recordset1 = mysql_fetch_assoc($Recordset1, $req);
$requete = mysql_query($sql) or die(mysql_error());
$i = 1;
}
else
{
$sql2 = "select NomVille from maps_ville where CodePostal = '$req[1]';";
$i = 2;
}
//tu affiche le ou les nom selon ce que retourne ta requête
if ($i == 1)
{
echo 'le nom de la ville est :$requete2';
}
else
{
while ($row= mysql_fetch_array($sql2, $requete2));
{
//boucle pour afficher la liste des noms des villes
printf("ID : %s Nom : %s", $row[0], $row[1]);
}
}
mysql_free_result($result);
mysql_close();
?> |