Bonjour à tous,
Toujours à l’œuvre pour mon petit projet, j'ai maintenant un petit problème dans l'enregistrement ou plutôt la modification d'un champs dans un formulaire.
Voici quelques extraits de mon code (simplifié à des fins de compréhension facilitée)
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
<?php
$fichiercall=file("pos3.txt");
	$codecall=trim($fichiercall[0]);
	$prucall=$fichiercall[1];
	$qtecall=$fichiercall[2];
	$objcall=$fichiercall[3];
	$stocall=$fichiercall[4];
?>
<br>
<form method="post" action="" > 
<h3>Code : <input type="text" id="callcode" value="<?php echo $codecall;?>" size="15"/></h3>
<p>
<input type="text" id="callqte" name="callqte" value="<?php echo $qtecall;?>" size="4"/>
<input type="text" id="callpru" name="callpru" value="<?php echo $prucall;?>" size="5"/> 
<br>
 <input type="text" id="callobj" name="callobj" value="<?php echo $objcall;?>" size="6"/>
<br>
Stop : <input type="text" id="callsto" name="callsto" value="<?php echo $stocall;?>" size="6"/>
<br>
<input type="button" value="Calculer" onclick=calccall()> <input type="submit" name="modifcall" value="Modifier"><br>
</p>
   <?php
    $fichiercall="pos3.txt"; 
        if(isset($_POST['modifcall'])) {  
					 $codecall=$_POST[callcode];
					 $prucall=$_POST[callpru];
					 $qteccall=$_POST[callqte];
					 $objcall=$_POST[callobj];
					 $stocall=$_POST[callsto];
       				 $ouvrcall=fopen("$fichiercall","w");
					 fwrite($ouvrcall,$codecall);
					 fwrite($ouvrcall,"\n");
					 fwrite($ouvrcall,$prucall);
					 fwrite($ouvrcall,"\n");
					 fwrite($ouvrcall,$qtecall);
					 fwrite($ouvrcall,"\n");
       				         fwrite($ouvrcall,$objcall); 
					 fwrite($ouvrcall,"\n");
       				 fwrite($ouvrcall,$stocall);
       				 fclose($ouvrcall); // fermeture du fichier
					 $page= 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
					 echo "<script>window.location.replace(<?php echo $page; ?>)</script>";
        				}
	?>
  </form>
Comme vous l'aurez compris, en cliquant sur le bouton "Modifier" le souhaite que le fichier pos3.txt reprenne les contenus des boites suivantes (éventuellement modifiées par l'utilisateur) : Callcode ; Callpru; Callqte ; Callobj ; Callsto.
Voici le contenu du fichier pos3.txt "à l'origine" avant d'appuyer sur le bouton modifier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
DE000CC7MAN6
1.355
120
5050
5000
Sans avoir changé le con,tenu des champs, le fichier pos3.txt devient comme suit après avoir cliqué sur le bouton modifier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
1.355
120
 
5050
5000
Comme vous le voyez, j'ai un blanc à la place de la valeur de ma variable callcode et un blanc entre callqte et callobj

Je n'arrive pas à trouver de quoi vient ce problème.
Quelqu’un pourrait-il m'aiguiller SVP ?
Merci beaucoup d'avance