Page 1 sur 1

Afficher une date aleatoire

Posté : 07 mai 2012, 02:47
par davidb1967
Bonjour,

J'ai un formulaire dans le quel je rentre une date ,que je stock dans ma base SQL ( pas forceement la date du jour)

Au resultat j'obtiens la date du jour .

Hors je je voudrai par exemple si je rentre aujourd'hui la date du 12 juillet 2012 obtenir 120712 et non pas 070512 qui est la date du jour ou j'écrie ce post.
<?php
                $client = 0 ;
                $row_code_client['date'] = date("dmy");
				$texte = "Votre code" ;
                while($client < $row_code_client['nb_client']) {
                        if($client!=0 && (($client%7)==0)){
                                echo '</tr><tr>';
                        }
                        $filename= ($str_client = str_pad($client, 3, "0", STR_PAD_LEFT) .".png");
                        QRcode::png(($row_code_client['prefix'] . $row_code_client['photographe'] . $row_code_client['date'] .
                         $row_code_client['carte'] . ($str_client = str_pad($client, 3, "0", STR_PAD_LEFT) ) . 
                        $row_code_client['magazin'] . $row_code_client['sufix']), $filename,'S',3,1);
                        
                        echo '<h6><center><td><img src="'.$filename.'" /><br>';
						echo '<h1>' .$texte. '</h1>' ;
                        echo $row_code_client['photographe'];
                        echo $row_code_client['date'];
                        echo $row_code_client['carte'];
                        $str_client = str_pad($client, 3, "0", STR_PAD_LEFT);

                        print $str_client;
                        echo $row_code_client['magazin'] . '<br><br><br /></td></center></h6>';

                        $client++ ;
                }
                ?> 
merci de votre aide

Re: Afficher une date aleatoire

Posté : 07 mai 2012, 11:06
par Maitrepylos
Ta base de données ne reconnaît pas ce formalisme 120712 , qui est une date de type française.
Comme il y a une erreur j'imagine que par défaut elle met la date du jour, regarde de ce côté là.

Re: Afficher une date aleatoire

Posté : 07 mai 2012, 14:04
par sam12
Il n'y a pas "d'erreur", il reprend:
$row_code_client['date'] = date("dmy");
Donc normal que ça affiche la date du jour.

Re: Afficher une date aleatoire

Posté : 07 mai 2012, 14:37
par davidb1967
C'est bien la mon probleme, que faut il que je fasse pour avoir la date entrer dans le champs au lieu de la date du jour .

Re: Afficher une date aleatoire

Posté : 07 mai 2012, 14:56
par Maitrepylos
Il faut passer par le

Code : Tout sélectionner

$_POST['nom_du_champs_de_ton_formulaire]

Re: Afficher une date aleatoire

Posté : 07 mai 2012, 15:29
par sam12
Avec un implode et 1 regex (enfin selon le format que tu reçois)

Re: Afficher une date aleatoire

Posté : 07 mai 2012, 23:39
par davidb1967
Alors la je ne comprend rien a ce que vous me dite !!

Re: Afficher une date aleatoire

Posté : 08 mai 2012, 02:47
par sam12
dans quel format tu reçois l'info?
tu fais 1 regex pour vérifier que c'est le bon format, convertir avec un coup de implode (selon le format) en "120712"
et voila, c'est fini

Re: Afficher une date aleatoire

Posté : 09 mai 2012, 01:14
par davidb1967
Salut

Mon probleme n'est pas le format , mais le fait que sql me renvois la date du jour et non pas la date que j'ai indiquer dans le champ.

Merci

Re: Afficher une date aleatoire

Posté : 09 mai 2012, 01:21
par sam12
Encore une fois, c'est normal. Si tu fais date("dmy") tu récupères la date du jour.
Quel champ? Il n'y a pas 1 seul $_POST.