[php/MySql] concaténer trois variables

ahmedbj Messages postés 162 Statut Membre -  
ahmedbj Messages postés 162 Statut Membre -
Salut
je travail sur un formulaire et dans ce formulaire il y a un champ appelé Date Début.
Et pour faciliter la saisie de la date au lieu d'utiliser un formulaire de <code type="html">
type="text"
</code> j'ai utilisé la liste déroulante <code type="html">
<select name="date"> les données </select>
</code> et cela pour les jours et le mois et les années
Voilà le code en php si vous voulez prendre la peine à le lire
<code type="php">
Date début : <select name="jour">
<?php
for($j=1;$j<=31;$j++)
{
echo "<option value='jour".$j."'>".$j."</option>" ;
}
?>
</select>
<select name="mois">
<?php
$mois = array(
array(1,"janvier"),
array(2,"février"),
array(3,"Mars"),
array(4,"Avril"),
array(5,"May"),
array(6,"Juin"),
array(7,"Juillet"),
array(8,"Août"),
array(9,"Septembre"),
array(10,"Octobre"),
array(11,"Novembre"),
array(12,"Décembre")
);
for($p=0;$p<count($mois);$p++)
{
echo "<option value='mois".$mois[$p][0]."'>".$mois[$p][1]."</option>"; };
?>
</select>
<select name="anne">
<?php
for($a=1990;$a<3000;$a++)
{
echo "<option value='anne".$a."'>".$a."</option>";
};
?>
</select>

Heure:<select name="heuredebut">
<?php
for($i=1;$i<=23;$i++)
{
echo "<option value='heure".$i."'>".$i."</option>" ;
};
?>
<option value="heure0">00</option>
</select>

Minute : <select name="minute">
<?php
for($i=0;$i<60;$i++)
{
echo "<option value='minute".$i."'>".$i."</option>";
};
?>
</select>
</code>
le problème que j'ai c'est que je dois concaténer les trois variable afin d'obtenir la date et l'insérer dans la table sql
peut quelqu'un m'aidez s'il vous plaît
Merci d'avance
voici une image qui montre les champs qui vont former la date
https://user.oc-static.com/files/158001_159000/158406.png
.

j'ai déjà essayé de faire la concaténation normal mais ça marche pas
car dans mon formulaire le jour est une variable le mois et l'année c'est comme si j'avais trois variables
et après avoir cliquer sur suivant je doit les récupérer et concaténer pour les insérer dans ma table, sachant que le format de la date dans MySql c'est YYYY/MM/JJ.
j'ai essayé ceux-ci :

$concat = $anne."-".$mois."-".$jour;
et
$concat = $anne.'-'.$mois.'-'.$jour;

et dans ma requête SQL j'écrit :
$requete = "Insert into intervention values (....,'$concat')";
sachant que $anne,... sont les variables récupérés par $_POST['anne']...
car quand je vérifie dans la table de ma base je vois dans le champ DateDébut la valeur 0000-00-00 00:00:00
A voir également:

2 réponses

bissdebrazza Messages postés 2886 Statut Contributeur 712
 
Salut!
Voici un topo qui peut te donner des idées!
Tu peux le télécharger ici et regarder comment faire pour l'insérer dans la base.
Cordialement!!
1
ahmedbj Messages postés 162 Statut Membre 23
 
svp pouvez-vous m'aider c'est urgent et je suis bloqué
0