[php/MySql] concaténer trois variables

Fermé
ahmedbj Messages postés 146 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 8 janvier 2013 - 1 mars 2009 à 05:05
ahmedbj Messages postés 146 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 8 janvier 2013 - 1 mars 2009 à 13:27
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 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
1 mars 2009 à 05:27
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 146 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 8 janvier 2013 23
1 mars 2009 à 13:27
svp pouvez-vous m'aider c'est urgent et je suis bloqué
0