AIDE AUX DEPARTEMENT

fjxokt Messages postés 840 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 février 2009 - 2 nov. 2005 à 14:20
marcoskyler Messages postés 11 Date d'inscription mardi 30 septembre 2003 Statut Membre Dernière intervention 25 février 2006 - 7 nov. 2005 à 21:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34448-aide-aux-departement

marcoskyler Messages postés 11 Date d'inscription mardi 30 septembre 2003 Statut Membre Dernière intervention 25 février 2006
7 nov. 2005 à 21:41
73 : Savoie
74 : Haute Savoie
75 : Seine
76 : Seine-Maritime

Coolman002 tu sors d'ou pour reprendre sans verifier ?
Je suis né dans le 75 Seine à l'apoque ou le 94 n'existait pas encore...
cs_KiNdErMaXi Messages postés 1052 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 30 novembre 2009 2
3 nov. 2005 à 20:00
bcp de fautes ds les département en plus il n'y a pas les lettres où il y a des accents (j'ai regardé que ca)
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
2 nov. 2005 à 18:46
75 = paris, pas seine :(

J'pense qu'un dialog avec 1 combo (en edit) aurait suffit.
fjxokt Messages postés 840 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 février 2009 1
2 nov. 2005 à 14:20
bof bof
J'ai pas regardé ni testé le code mais je suppose que tous les départements sont dans un fichiers texte non ?
dans ce cas tu ne fais qu'un simple read

perso j'aurai opté pour les sockets
regarde ce petit code

alias departement { set %sock_dep $1- | sockclose dep | sockopen dep i-mode.tourisme.fr 80 }
on *:sockopen:dep:{
if ($sockerr) { echo -a Erreur de connexion au socket $sockname | unset %sock_dep }
else { sockwrite -n dep GET /office-de-tourisme/departement.htm HTTP/1.1 | sockwrite -n dep Host: i-mode.tourisme.fr $+ $str($crlf,2) }
}
on *:sockread:dep:{
sockread %a
if (($regex(%a,^ $+ %sock_dep)) && (%sock_dep isnum)) { echo -a $remove($gettok(%a,2,62),</A) | sockclose dep | unset %sock_dep }
elseif (%sock_dep isin %a && %sock_dep !isnum) { echo -a $gettok(%a,1,45) | sockclose dep | unset %sock_dep }
unset %a
}

Pour l'utiliser :
/departement 75 retourne Seine
/departement Seine retourne 75

Si ça peut te donner des idées...
Rejoignez-nous