Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

2 commentaire(s) de markachat sur des sources sur sqlfr

Le : 13/04/2005 23:34:46
Source : TOUS LES CODES POSTAUX ET VILLES DE BELGIQUE
Pour MaîtrePylos et qui veux....

Je viens de vite refaire ça, sorry si y a un bug....

Markachat



<?php
$param=$_GET["param"];

if ($con=mysql_connect($host,$user,$pwd))
{
//selection de la db
if (mysql_select_db($database,$con))
{
$result=mysql_query("SELECT * FROM sys_membres WHERE mem_login='$login';");
$numRows=mysql_num_rows($result);
}
else
{
die ("Echec sélection DB.");
}
}
else
{
die ("Problème de connexion au serveur DB.");
}
?>

<html>
<head>
<script>
function recharge (ao_cp)
{
var ls_url="cs.php?param=";
if (ao_cp.value != "rien")
{
ls_url=ls_url+String(ao_cp.value);
document.location=ls_url;
}
}

function suite (ao_form)
{
if (ao_form[0].value != "rien" && ao_form[1].value != "rien")
{
ao_form.submit();
}
}
</script>
</head>
<body>

<form action="paga.php" method="post">
<select name="cp" onchange="recharge(this);">
<option value="rien">Code postal</option>

<?php
if (isset($param))
{
for ($i=0;$i<$numRows;$i++)
{
if ($param == mysql_result($resul,$i,"vil_cp"))
{
echo "<option value='".mysql_result($result,$i,"vil_cp")."' selected>'".mysql_result($result,$i,"vil_cp")."'</option>";
}
else
{
echo "<option value='".mysql_result($result,$i,"vil_cp")."'>'".mysql_result($result,$i,"vil_cp")."'</option>";
}
}
echo "</select>";
echo "<select name='ville' onchange='suite(document.forms[0]);'>";
echo "<option value='rien'>Localité</option>";
$result=mysql_query("SELECT * FROM sys_membres WHERE mem_login='$login';");
$numRows=mysql_num_rows($result);
for ($i=0;$i<$numRows;$i++)
{
echo "<option value='".mysql_result($result,$i,"vil_cp")."'>'".mysql_result($result,$i,"vil_cp")."'</option>";
}

}
else
{
for ($i=0;$i<$numRows;$i++)
{
echo "<option value='".mysql_result($result,$i,"vil_nom")."'>'".mysql_result($result,$i,"vil_nom")."'</option>";
}
}
?>
</select>
</form>
</body>
</html>


Le : 22/12/2004 15:12:16
Source : TOUS LES CODES POSTAUX ET VILLES DE BELGIQUE
Salut,

Choumoumou, je ne charge pas l'entièreté de la table dans mon script php, en fait je crée un select html reprenant tous les cp de la table, dès que l'utilisateur en sélectionne un je recharge la page qui fait alors le select sur les villes et fait apparaître un deuxième select html à côté de celui des cp.

Oziris,
Je vais avoué que je n'ai pas grand mérite, ce code a été réalisé en moins de 5 minutes grâce à un logiciel et à mon éditeur de texte. Cette liste est distribuée par la poste belge sous forme d'un fichier excell, donc première étape, trois clic dans un logiciel qui transforme l'excell en xml, et seconde étape dans l'éditeur, lancer la procédure qui remplace une chaîne de caractères (ici balise xml) en une autre chaîne de caractères (instruction sql). Et voilà, le fichier est là....

Merci quand même du compliment.
@plus

Mike





Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,078 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.