Page 1 sur 1

Enregistrement multiple

Posté : 25 oct. 2010, 11:29
par K-lol
Bonjour,

Je vous écris car je n'arrive pas à trouver une piste pour mon problème.

En fait je souhaite ajouter un événement. Ca c'est tout bon.

Mais cet événement peut avoir lieu à plusieurs date par exemple un week end.

Comment faire pour remplir une seule fois tous les détails et mettre plusieurs dates?

L'idéal serait que chaque date fasse un événement, en fait que l'enregistrement soit multiple mais qu'après chaque événement soit indépendant des autres.

Je ne sais pas si c'est compréhensible.

Et soit on met une date de début, une date de fin et il calcule ce qu'il y a entre.
Soit on met chaque date une à une...

Merci pour votre aide.

Re: Enregistrement multiple

Posté : 25 oct. 2010, 11:47
par AoSiX
C'est pour quel type de soft ? un site web ?

Si c'est pour un site, tu ajoutes dynamiquement ( en javascript ) des champs de date, par exemple :
<input type="text" name="date[]" />
<input type="text" name="date[]" />
<input type="text" name="date[]" />
Puis derrière en PHP ( en supposant que tu utilise PHP ), tu peux faire
foreach($_POST["date"] as $date)
{
    mysql_query("insert blablabla, date='$date'");
}
PS : Ton post n'est pas dans la bonne section; aucune problème de base de donnée.

Re: Enregistrement multiple

Posté : 25 oct. 2010, 13:08
par K-lol
Hello,

Je te remercie pour ta réponse.

Et j'ai mis dans cette partie du site parce que c'est un enregistrement MySql...

Oui alors c'est en php.

Je vais regarder ton code merci en tout cas!

Re: Enregistrement multiple

Posté : 26 oct. 2010, 13:23
par K-lol
Bonjour,

Alors c'est tout bon pour l'ajout dynamique de champs.

Mais pour l'enregistrement dans la BD c'est une autre chose...

Je ne vois pas comment dire à la base que chaque date c'est un nouvel élément.

Est ce que quelqu'un a une idée?

Re: Enregistrement multiple

Posté : 26 oct. 2010, 15:23
par K-lol
Pour ceux que ca intéresse, j'ai pu me dépatouiller avec le code donné :

Code : Tout sélectionner

foreach($_POST["date"] as $date=>$dateok) { $sql = "INSERT INTO evenement VALUES ('', '$nom', '$desc', '$nbrePlace', '$periode', '$dateok')"; $res = mysql_query($sql); }
Merci encore