Afficher une date aleatoire

Eléphanteau du PHP | 31 Messages

07 mai 2012, 02:47

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

Mammouth du PHP | 1029 Messages

07 mai 2012, 11:06

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à.
L'expérience est la somme de toutes nos erreurs.

Eléphant du PHP | 343 Messages

07 mai 2012, 14:04

Il n'y a pas "d'erreur", il reprend:
$row_code_client['date'] = date("dmy");
Donc normal que ça affiche la date du jour.
Développeur web

Eléphanteau du PHP | 31 Messages

07 mai 2012, 14:37

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 .

Mammouth du PHP | 1029 Messages

07 mai 2012, 14:56

Il faut passer par le

Code : Tout sélectionner

$_POST['nom_du_champs_de_ton_formulaire]
L'expérience est la somme de toutes nos erreurs.

Eléphant du PHP | 343 Messages

07 mai 2012, 15:29

Avec un implode et 1 regex (enfin selon le format que tu reçois)
Développeur web

Eléphanteau du PHP | 31 Messages

07 mai 2012, 23:39

Alors la je ne comprend rien a ce que vous me dite !!

Eléphant du PHP | 343 Messages

08 mai 2012, 02:47

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
Développeur web

Eléphanteau du PHP | 31 Messages

09 mai 2012, 01:14

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

Eléphant du PHP | 343 Messages

09 mai 2012, 01:21

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.
Développeur web