Plusieurs enregistrements php

Résolu/Fermé
TRUNCKS Messages postés 1030 Date d'inscription vendredi 10 août 2007 Statut Membre Dernière intervention 3 juin 2023 - 6 oct. 2011 à 10:50
TRUNCKS Messages postés 1030 Date d'inscription vendredi 10 août 2007 Statut Membre Dernière intervention 3 juin 2023 - 6 oct. 2011 à 11:40
Bonjour,

J'aimerai savoir comment faire un multi enregistrement sans le même champ formulaire.

J'aimerai par exemple, que quand l'utilisateur entre son information dans le formulaire, il puisse par exemple en mettre 10 s'il veut, séparés par un point virgule et que cela crée 10 enregistrements dans ma BDD.

Merci à vous
A voir également:

6 réponses

Acid_ Messages postés 503 Date d'inscription mercredi 24 août 2011 Statut Membre Dernière intervention 29 août 2014 158
6 oct. 2011 à 10:54
Bonjour,

J'ai du mal à comprendre ce que tu veux faire.

S'il s'agit de champs personnalisés comme par exemple, les compétences, tu peux éventuellement faire un script en Ajax qui, au clic sur le bouton + (ajouter un champ donc), va ajouter un input pour saisir une autre compétence.

Si j'ai mal cerné le problème, merci de le décrire plus précisément.
0
TRUNCKS Messages postés 1030 Date d'inscription vendredi 10 août 2007 Statut Membre Dernière intervention 3 juin 2023 7
6 oct. 2011 à 11:08
Pardon je vais donner un exemple.

Sur une petite interface admin, il y a un champ de formulaire pour ajouter une catégorie ( ex: ordinateur, téléphone... )

Je me demandais, si je veux rajouter par exemple directement 10 catégorie, si j'étais obligé de valider, revenir au formulaire, ajouter la deuxième etc... ou s'il y a moyen de mettre 10 catégories d'un coup et que cela crée autant d'enregistrement dans ma table catégorie.
0
Acid_ Messages postés 503 Date d'inscription mercredi 24 août 2011 Statut Membre Dernière intervention 29 août 2014 158
6 oct. 2011 à 11:11
Dans ce cas, tu peux essayer de faire ce que j'ai dis plus haut, c'est la solution qui me parait la moins chiante
0
TRUNCKS Messages postés 1030 Date d'inscription vendredi 10 août 2007 Statut Membre Dernière intervention 3 juin 2023 7
6 oct. 2011 à 11:16
Sans vouloir abuser, je ne connais pas cette façon de faire, peux tu m'aiguiller vers un tuto ou quelque chose pour que je puisse mettre en place cette solution ?
0

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

Posez votre question
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
6 oct. 2011 à 11:21
Bonjour,

Pour rajouter 10 catégories, c'est très simple.
Premièrement, il faut décider d'un séparateur, par exemple la virgule (attention, ça signifie qu'on ne peut pas utiliser de virgule dans un nom de catégorie !)

Du côté du PHP qui reçoit les données, tu dois avoir pour le moment quelque chose de ce genre :
$nom = mysql_real_escape_string($_POST['nom']);
mysql_query("INSERT INTO categories VALUES ('$nom')");

Il te suffit de remplacer ça par le code suivant :
$separateur = ',';
$lesNoms = explode($separateur, mysql_real_escape_string($_POST['nom']));
foreach ($lesNoms as $nom)
{
    mysql_query("INSERT INTO categories VALUES ('$nom')");
}


Xavier
0
TRUNCKS Messages postés 1030 Date d'inscription vendredi 10 août 2007 Statut Membre Dernière intervention 3 juin 2023 7
6 oct. 2011 à 11:40
Impeccable !!

Merci à vous deux !
0