Formulaire, villes et codes postaux automatiq

Fermé
jbgiu Messages postés 2 Date d'inscription mardi 13 mai 2008 Statut Membre Dernière intervention 13 mai 2008 - 13 mai 2008 à 18:38
 christobal - 1 avril 2009 à 21:33
Bonjour,
je programme en php une gestion d'associations et j'ai comme demande d'automatiser l'écriture la ville avec le code postal entré dans le formulaire, les villes sont stocké dans une base de donnée mysql, je récupére le champ de code postal en javascript puis je dois faire la requete pour trouver la ville qui correspont au code postal, le problème c'est que je n'arrive pas à transformer la variable javascript en varable php pour lancer ma requète avec le LIKE $CodePostal

je met le code en dessous. merci pour votre aide

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
<?php session_start();


echo "<script language='Javascript'>";

echo "function affiche_cp()";

echo "{";

echo "var code=document.addasso.cpsiege.value;";


C'est ici que je voudrai transformer la variable en $code=code


include ('../../mysql_connect.php');

$sql = 'SELECT id,cp,ville FROM ville where cp like $code';

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($data = mysql_fetch_assoc($req))
{

$ville=$data['ville'];


}

mysql_close();

echo "document.addasso.villesiege.value='$ville'";

echo "}";

echo "</script>";

?>

<head>
<SCRIPT LANGUAGE=Javascript SRC="fonction.js"> </SCRIPT>
<title>Ajouter une association</title>
</head>

<table align="center" border="1" width="800">
<tr>
<td colspan="3" height="100" valign="middle" align="center"><h1>Ajout des associations</h1></td>
</tr>
<tr>
<td height="30" width='200'><?php echo '<img src="../../images/icones/user.png" height="32" widht="32" alt="connecté" />',' ',$_SESSION['prenom']," ",$_SESSION['nom'];?></td>
<td valign="middle" width='400' align="center"><a href='../../portail.php'><img src='../../images/icones/home.png' alt='Accueil' border='0'/></a><a href='index.php'>  <img src='../../images/icones/return.png' alt='Retour' border='0'/></a></td>
<td align="center" width='200'>
<?php
$date = date("d/m/Y");
$heure = date("H");
$minute = date("i");
echo $date," ",$heure,"h",$minute;
?>
</td>
</tr>
<tr valign="top">
<td colspan='3'><br /><br />
<table border="0" align="center" cellpadding="2">
<form name="addasso" method="post" action="addasso.php">
<tr>
<td>Nom de l'association :</td>
<td><input type="text" size="50" name="nom" /></td>
</tr>
<tr>
<td>Sigle :</td>
<td><input type="text" size="50" name="sigle" /></td>
</tr>
<tr>
<td>Objet :</td>
<td><TEXTAREA name="objet" rows="8" COLS="40" name="objet"></TEXTAREA></td>
</tr>
<tr>
<td>Rubriques :</td>
<td>
<table>
<tr>
<td><input type="checkbox" name="action" value=1 />Action Sociale</td>
<td><input type="checkbox" name="artis" value=1 />Artistique</td>
</tr>
<tr>
<td><input type="checkbox" name="comm" value=1 />Communication</td>
<td><input type="checkbox" name="cult" value=1 />Culturel</td>
</tr>
<tr>
<td><input type="checkbox" name="def" value=1 />Défense des droits</td>
<td><input type="checkbox" name="divers" value=1 />Divers</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>Adresse du siège :</td>
<td><input type="text" size="50" name="adressesiege" /></td>
</tr>
<tr>
<td>Complément d'adresse :</td>
<td><input type="text" size="50" name="cadressesiege" /></td>
</tr>
<tr>
<td>Code postal du siège :</td>
<td><input type="text" size="50" name="cpsiege" onclick="javascript:affiche_ville();"/></td>
</tr>
<tr>
<td>Ville du siège :</td>
<td><input type="text" size="50" name="villesiege" onclick="javascript:affiche_cp();"/></td>
</tr>
A voir également:

2 réponses

salut,
ton sujet m'intéresse et je voulais savoir si tu avais trouvé une solution.

Merci
3
jbgiu Messages postés 2 Date d'inscription mardi 13 mai 2008 Statut Membre Dernière intervention 13 mai 2008
13 mai 2008 à 20:36
Bonjour,

ou plus simplement, comment récupérer la ville qui correspont au champ de texte code postal qui est dans ma table ville de ma base de donnée mysql juste en cliquant sur le champ de texte ville.
si il est vide rien ne se passe, si il est plein il trouve la ville et l'inscrit.

Merci beaucoup pour ceux qui peuvent m'aider.

Cordialement
Jean-Baptiste
0