Bonjour,

J'ai un petit soucis avec mon code INSERT TO, j'ai un formulaire qui est renseigné tout ce qui a de plus classique, seulement j'ai un champs qui me permet de renseigner plusieurs lignes, j'effectue un explode ce qui me permet d'obtenir autant de lignes dans ma table que j'ai renseigné dans le champs précédant.
Exemple :

Prep : Bernard
Zone : Haut
Order : 123
234

456


Cette enregistrement donne dans ma table:

Bernard Haut 123
Bernard Haut 234
Bernard Haut
Bernard Haut 456

Ma question est comment faire pour que le INSERT TO ne prenne que les lignes NOT NULL dans le champs Order pour donner ça, 3 enregistrements au lieu de 4 :

Bernard Haut 123
Bernard Haut 234
Bernard Haut 456

voici mon code INSERT TO:
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
 
 
 
<?php //Connexion au serveur
$connexion=mysql_connect("localhost","root","");
 
//Selcetion dela base de donnee
$base=mysql_select_db("dispatch");
$commande=explode("\n",$_POST['requiredcommande']);
$date = date("Y-m-d");
$heure = date("H:i:s");
$today = date('j-m-y-H-i-s');
$codebare = '*'.$today.'*';
$dispatcheur = $_POST['requireddispatcheur'];
$preparateur = $_POST['requiredpreparateur'];
 
foreach($commande as $index=>$value){
 
 //Ecriture de la requete
$sql = "INSERT INTO commande VALUES (NULL, '".
$value."', CURRENT_TIMESTAMP, '".
$_POST['requireddispatcheur']."',' ".
$_POST['requiredpreparateur']."', '".
$_POST['requiredservice']."', '".
$date."', '".
$today."', '".
$_POST['requiredzone']."')";														 
//Execution de la requete
$resultat=mysql_query($sql);
}