Enregistrement multiple

Petit nouveau ! | 4 Messages

25 oct. 2010, 11:29

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.

Eléphant du PHP | 314 Messages

25 oct. 2010, 11:47

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.
Cordialement,
Julien - http://laravel.fr/

Petit nouveau ! | 4 Messages

25 oct. 2010, 13:08

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!

Petit nouveau ! | 4 Messages

26 oct. 2010, 13:23

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?

Petit nouveau ! | 4 Messages

26 oct. 2010, 15:23

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