bonjour,
J'ai un problème nul mais je n'arrive pas à trouver.
J'ai un fichier texte de 3 lignes (pour tester) dans lequel j'ai des champs séparés par des ";".
J'ai un champs le numéro 28 qui indique si mon serveur doit reboote ou non.
il se présente comme ca :
Je voudrais récupérer ces infos et mettre la valeur 1 si reboot est à "YES" et la valeur 0 si rebbot est à "NO".Yes
No
Yes
J'ai essayé un truc comme ca mais ce ne me donne pas le résultat attendu :
Ca m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 If ($champs[28] == "Yes") { $TESTRADIO = "1"; echo $TESTRADIO."<br>"; } Else { $TESTRADIO = "0"; echo $TESTRADIO."<br>"; }
Avez vous une idée svp ?0
0
1
Soit NO NO YES
Voici mon code :
Ca doit etre tout simple mais je ne vois pas ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php $handle1 = fopen('Datas/bdd.txt', 'r'); $line=0; //Si on a réussi à ouvrir le fichier if($handle1) { //Tant que l'on est pas à la fin du fichier while (!feof($handle1)) { //On incrémente $line++; //On lit la ligne courante $buffer= fgets($handle1); //On saute la 1ère ligne, car c'est le titre If ($line != 1) { //on enlève les " $buffer = str_replace('"', '', $buffer); //on coupe a chaque ; $champs= explode(";", $buffer); $TESTRADIO = ""; If ($champs[28] == "Yes") { $TESTRADIO = "1"; echo $TESTRADIO."<br>"; } Else { $TESTRADIO = "0"; echo $TESTRADIO."<br>"; } } } fclose($handle1); } ?>
Merci d'avance pour votre aide.![]()
Partager