header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze T-Shirt
T-shirt
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 19° jour de la Limace du 24° cycle après Ragnarok
HM HD
 
 
BG     BD
 Bienvenue Invité     S'enregistrer    Connexion Search the Forum   Display List of Forum Members
Forums Tous les Forums
ligne Forum Hors Jeux
DON MountyHall
Modérateurs de ce forum : Aghabeu, Dabihul, Grankausto, Loinvu, Madère, Mamoune, Modérateur 6, Modérateur1, Modérateur2, Modérateur3, Modérateur4, Modérateur5, Mr x, Rouletabille, Schtroumpf, TilK, VYS, Xaruth
Vous pouvez discuter ici de tout et de rien et surtout de tout ce qui ne se retrouve pas dans les autres forums Hors-jeux.

Il est cependant interdit d'utiliser ce forum pour un bénéfice personnel (vente, publicité, affiliation, ...).
Evitez aussi tout "sujet qui fache" et autre "trolls". Seuls des messages appelant à une discussion cordiale et pleine de tolérance seront acceptés.


Version imprimable

#. Message de Path Redempt le 17-05-2005 à 07:45
Pays: Non Précisé  Inscrit le : 05-05-2005  Messages: 67 (Momie Baveuse)   Citer Citer
Bonjour bonjour

je voudrais trouver un ptit truc (je sais pas comment je dois appeller ça...) genre un script (ça doit s'appeller comme ça) qui permettrait de transformer une ligne de ce genre:

59099;trollaiturakuir;1;0;1;1;0;

et de constater l'existence du "1" à cet endroit là. Pas aux autres places

Et ensuite, s'il a reperé un "1", j'aimerais qu'il transforme cette ligne en simplement: 59099 qu'il séparera de ce qui suit par un espace et un signe quelconque

Par contre, s'il n'y a pas de "1", qu'il supprime la ligne.

Par exemple ces lignes:
59074;trollwarrior;Skrim;2;2;5;2240;0;
59078;KranOo;Tomawak;2;0;4;1398;1;
59079;Ewanvnoll;Tomawak;3;1;2;1;2;
59080;longuedent;Tomawak;3;3;5;1;2;
59093;Mishah;Tomawak;4;1;1;1;3;
59095;moljnir;Skrim;3;2;2;1;2;
devraient donner:
59079 ; 59080 ; 59093 ; 59095

Quelqu'un peut m'aider? Je m'y connais pas du tout en php ni rien, mais j'peux essayer de me débrouiller si quelqu'un m'aide et me donne les infos de départ ^^

#. Message de TilK le 17-05-2005 à 09:05
  [MH Team]   [Maître Outilleur]  [Ami de MountyHall]
36216 - mini TilK (Kastar 49)
- Teubreu -
Pays: France  Inscrit le : 06-12-2002  Messages: 8352 (Hydre Fumante)   Citer Citer
Un petit script awk qui te permet de faire cela :
echo '59099;trollaiturakuir;1;0;1;1;0;' | awk 'BEGIN { FS = ";" } $(NF-2) ~ /1/ {print $1}'

Donc si ton fichier en entrée s'appelle toto.txt :
awk 'BEGIN { FS = ";" } $(NF-2) ~ /1/ {print $1}' toto.txt > sortie.txt

la doc de awk http://www.cs.utah.edu/dept/old/texinfo/gawk/gawk_toc.html
Pour télécharger gawk pour windows : http://gnuwin32.sourceforge.net/packages/gawk.htm

#. Message de Kriskä- le 17-05-2005 à 13:44
35014 - ( )
Pays: Non Précisé  Inscrit le : 25-08-2004  Messages: 490 (Golem Costaud)   Citer Citer

Comment récupère tu ces lignes ?

 

 


#. Message de Path Redempt le 17-05-2005 à 13:56
Pays: Non Précisé  Inscrit le : 05-05-2005  Messages: 67 (Momie Baveuse)   Citer Citer
c bizarre le programem awk veut pas marcher chez moi... et tous les programmes awk que j'ai trouvé pareil, ils marchent pas.
La fenêtre genre dos s'ouvre, puis se referme automatiquement...
pff

#. Message de Path Redempt le 17-05-2005 à 14:09
Pays: Non Précisé  Inscrit le : 05-05-2005  Messages: 67 (Momie Baveuse)   Citer Citer
ah enfin j'ai une fenêtre qui reste ouverte!

#. Message de Path Redempt le 17-05-2005 à 14:21
Pays: Non Précisé  Inscrit le : 05-05-2005  Messages: 67 (Momie Baveuse)   Citer Citer
il en veut pas de la ' ...

#. Message de Path Redempt le 17-05-2005 à 14:40
Pays: Non Précisé  Inscrit le : 05-05-2005  Messages: 67 (Momie Baveuse)   Citer Citer
quand je mets ce que tu me dis, il me dit que le guillemet devant BEGIN est une "invallid char ''' in expression"

quand j'enlève le guillemet, il me dit que BEGIN blocks must have an action part

qu'est ce que je fais docteur.

#. Message de Path Redempt le 17-05-2005 à 21:49
Pays: Non Précisé  Inscrit le : 05-05-2005  Messages: 67 (Momie Baveuse)   Citer Citer
Bon vu que je n'avance pas de ce côté ci, pour l'instant j'utilise la solution mysql et j'ai déjà un début de résultat (à savoir: tout dans ma BDD )
reste plus qu'à découvrir comment l'extraire comme je voudrais ^^

#. Message de Kriskä- le 17-05-2005 à 23:16
35014 - ( )
Pays: Non Précisé  Inscrit le : 25-08-2004  Messages: 490 (Golem Costaud)   Citer Citer

en php...

// connection bdd

$db = @mysql_connect("nom du serveur sql","user","mot de passe") or die("connection impossible");

@mysql_select_db("nom de la base",$db) or die("selection impossible");

// requete sql

$sql = "SELECT numero_troll , nom_troll , race_troll , num_1, num_2 , num_3 , num_4 , num_5 FROM nom de la table";

// parcours et affichage des résultats

while($data = @mysql_fetch_array($db)){

if  ($data['num_4'] == 1 )
{ echo $data['numero_troll'], $data['nom_troll'], $data['numero'], $data['num_1'], $data['num_2'], $data['num_3'], $data['num_4'], $data['num_5'];
echo "<br>";

}}

 


#. Message de Kriskä- le 20-05-2005 à 01:29
35014 - ( )
Pays: Non Précisé  Inscrit le : 25-08-2004  Messages: 490 (Golem Costaud)   Citer Citer
alors ?

Pages : [1]

Pour poster une réponse sur ce Forum, vous devez d'abord vous connecter

Si vous n'êtes pas encore enregistré, vous devez d'abord vous inscrire.

 Changer de Forum
[ Contact : ] - [ Heure Serveur : 12:39:44 le 21/12/2025 ] - [ Page générée en 0.002 sec. ]