Bonjour,
Voilà le code :
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
.....function updateStock($chemin_destination){
$fp = fopen($chemin_destination, "r");
$content = fread($fp, 1000000);
$lines = explode("\n", $content);
for ( $i = 0; $i < sizeof($lines); $i++ ) {
if ( $i > 0 ) {
$line = $lines[$i];
$ref = $line[6].$line[7].$line[8].$line[9].$line[10].$line[11].$line[12].$line[13].$line[14].$line[15].$line[16].$line[17];
$data = explode('-', $ref);		
$reference	= $data[0];
$size	= $data[1];
$quantity = $line[80].$line[81].$line[82].$line[83];
$quantity = intval($quantity) / 100;
if ( $quantity < 0 ) {
$quantity = 0;
}
 
$arrProduct[$reference][trim($size)] = trim($quantity);
}
}
 
foreach ( $arrProduct as $reference=>$arrSize ) {
et voilà l 'erreur
Warning: Invalid argument supplied for foreach() in /var/www/dev.shoes.fr/admin/stock/stock-upload.inc.php on line 42
Jusqu'a maintenant j'ai pas fait grand chose, ce code me permet de stocker des valeurs dans un tableau.
ce que je cherche à savoir, pourquoi il me donne une erreur sur foreach?
Merci