Je m'arrache les cheveux sur ce code.
J'ai le message mentionné en sujet dès que j'utilise les variables $indice et $param.
$aTrigly est un array composé d'un array de deux valeurs.
Est-ce que quelq'un à une idée du pourquoi ?
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 foreach($arrayTrigly as $aTrigly) { $indice = $aTrigly[0]; $param = $aTrigly[1]; foreach($arrayProduct as $product) { $trouve = 0; $res = executeQuery("select * from ".$table." where indice = ".$indice." and cdart = '".$product."'",$myconnexion); while ( ($row = nextLigne($res)) ) { $trouve = 1; } if($trouve == 0) { echo "ARTICLE : ".$product." : il manque colonne : ".$param.PHP_EOL; echo "insert into ".$table." values(".$indice.", '".$product."',0,0,0,0)".PHP_EOL; $message .= "Table triglycerides : Product: ".$product." - manque param ".$param." --> action : repaired\n\r"; // for testing executeQuery("insert into ".$table." values(".$indice.", '".$product."',0,0,0,0)",$myconnexion); } } }
Partager