PHP manipulation chaînes de caractères / var

Bonjour,

j'ai deux variables $htmldata et $htmldata2 qui centent cette chaîne :

echo $htmldata ;
> 14, 7, 12, 5, 8,

echo $htmldata2 ;
> 1, 9, 41, 15, 3,

"et ainsi de suite le séparateur est la , "

le problème et de insérer les valeurs dans la base ,

par exemple notre table a la structure suivante la suite :

ligne_commande

id | id_article | qte
(id = auto-incrément)

je veut remplier le premier ligne de la table :

id | id_article | qte
1 14 1
le deuxième ligne de la table sera :

id | id_article | qte
1 14 1
2 7 9

et ainsi de suite jusqu'à la fin :

id | id_article | qte
1 14 1
2 7 9
3 12 41
4 5 15
5 8 3

je propose que la solution sera :
1/ on compte combien de virgule dans la chaîne (notre exemple : 5 virgule (= 5) variable : (= $art_var1, $art_var2, ...) )
2/ on récupère la valeur avant chaque virgule dans les variables;
(notre exemple : $art_var1 = 14, $art_var2 = 7...)
3/ l'autre $htmldata2 comme la 1er :
(notre exemple : $qte_var1 = 1, $qte_var2 = 9 ...)
4/ on fais le sql :
insert into ligne_commande valus ("", $art_var1, $qte_var1);
insert into ligne_commande valus ("", $art_var2, $qte_var2);
insert into ligne_commande valus ("", $art_var3, $qte_var3);
...

juste la fin des variables ; ou bien for i=1 to n= nb-virgule

NB : soyez sur que le nombre des virgules dans les deux "data" sera le même :

SVP s'il y a un développeur qui peut me aider n'héritez pas, je suis entrain de réaliser un projet et merci d'avance.

1 réponse