Bonjour à tous,

J'aimerais avoir vos lumières sur un code.

dans un textarea je rentre des données comme ceci.

MF : 8050C / 8050CN
I-SENSYS LBP : 5050 / 5050N
LBP : 5050 / 5050N
I-SENSYS MF : 8030 / 8030Cn / 8040 CN / 8050 / 8050Cn / 8080 CW
I-SENSYS : 5050 / 5050N

voici mon code php pour l'insertion des informations ci dessus :

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
 
if (isset($_POST['sauve'])) {
$codes1 = trim($_POST['codes']);
$code1 = explode("\r\n",$codes1);
$exploded = multiexplode(array(",",".","|",":","/"),$codes1);
var_dump($exploded);
echo count($code1)."<br>";
$codes = trim($_POST['codes']);
$code = multiexplode(array("\r\n","/",":"),$codes);
for($i=0;$i<count($code);$i++){
echo $code[$i]."<br>";
$insertcode = $db->prepare('INSERT imprimante (id_prod, famille, imprimante) VALUES (:id_prod,:famille,:imprimante)');	
			$insertcode->bindValue('id_prod',$_POST['id_prod']);
			$insertcode->bindValue('famille',$_POST['famille']);
			$insertcode->bindValue('imprimante',$code[$i]);
			//$insertcode->execute();
}
		}
mais cela ne fonctionne pas si je teste mon array cela s'affiche comme ca :

MF
8050C
8050CN
I-SENSYS LBP
5050
5050N
LBP
5050
5050N
I-SENSYS MF
8030
8030Cn
8040 CN
8050
8050Cn
8080 CW
I-SENSYS
5050
5050N

je voudrais lors de l'insertion que php récupère le MF donc la famille et rentre ligne par ligne

MF 8050C
MF 8050CN

Pareille pour les autres.

Merci pour vos conseilles