PHP / Sql INSERT / petite question

dubuducu Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   -  
dubuducu Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je souhaiterai faire un formulaire pour rentrer dans ma table "formulaire" ( id, cat, sous_cat, sous_sous_cat )
un truc du jenre :
entrer votre catégorie : A
entrer votre sous categorie : B
entrer VOS sous_sous_categorie : C,D,E,F,G,H

A et B seront toujours fixes. Cela me donnera donc dans ma table

1, A, B, C
2, A, B, D
3, A, B, E
...

je souhaiterai savoir comment le champs sous_sous_categorie doit etre construit, (spéraré avec des virgules, points-virgules) et la requete a utiliser pour tout rentrer d'un coup si c'est possible.
Pour le moment je me tape tout manuellement et ca commence a me saouler un peu.

Merci pour vos conseils qui me feront surement beaucoup avancer
A voir également:

6 réponses

dje06 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   23
 
ben tu l'as

avec ton tant que...
1
dubuducu Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   4
 
Merci pour tes réponses ... Tres ... pertinentes et certainement trop conscises !
lorsque je rentre dans mon formulaire mes sous_sous_cat , celles ci sont sous la forme : C,D,E
il me reconnait ca comme une chaine de caractere ... ! N'existe t'il pas une fonction ou un moyen d'exploser la chaine de caractere en enlevant les virgules ou les points-virgules .

De plus, la synthaxe concernant mon While ne me parait pas tres sure, je débute en php et je tatonne.
Merci
1
macgawel Messages postés 664 Date d'inscription   Statut Membre Dernière intervention   89
 
N'existe t'il pas une fonction ou un moyen d'exploser la chaine de caractere en enlevant les virgules ou les points-virgules

Si. Comme tu le dis (pre'sque) :
Va voir du côté de la fonction php explode :
Description

array explode(string separator ,string string ,[int limit ])

explode retourne un tableau qui contient les éléments de la chaîne string, séparés par separator. 
0
dje06 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   23
 
en fait je t'avoue que je ne comrpend pas bcp ce que tu veux faire...

tu veux exploser la chaine de caractère c'est ca? Et récupérer les caractères individuellements sans les virgules???
1
dubuducu Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   4
 
explode ... c'est ca que je cherchais !
Merci beaucoup !
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dje06 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   23
 
fait une requete SQL
-1
dubuducu Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   4
 
.... Merci !

Je pense ne pas avoir eté assez clair :
j'exécute cette requete 20 fois pour 20 entrees par exemple :
INSERT INTO `formulaire` ( `id` , `cat` , `sous_cat` , `sous_sous_cat` ) 
VALUES (NULL , 'A', 'B', 'C'),(NULL , 'A', 'B', 'D'),(NULL , 'A', 'B', 'E'); etc ... 


je souhaiterai que C,D,E ($sous_sous_cat) soient rentré en une seule fois dans le formulaire et que lors de l'execution de la requete ( que je ne connais pas ) cela mexecute un truc du jenre :



while ( $sous_sous_cat =! '' )
{
INSERT INTO `formulaire` ( `id` , `cat` , `sous_cat` , `sous_sous_cat` ) 
VALUES (NULL , 'A', 'B', ' " . $sous_sous_cat . " ' );
}



Mais comment je fais pour séparer les valeurs de C D E ???
-1