Remettre à 0 un auto incrément
Posté : 02 juil. 2008, 11:25
Bonjour,
Je suis complètement novice en PHP.
Je suis sur le point de boucler mon e commerce, mais malheureusement j'ai 2 ou 3 petits points qui me bloquent depuis 3 semaines !!!
Je souhaite que mes numéros de factures soient construits cette manière :
F-LV3 080702 xxx
Sachant que :
F-LV3 : caractères fixes
080702 : la date
xxx : numéro qui s'auto-incrémente tout seul à partir de 001 (001,002,003... ) et qui recommence à 1 tous les jours.
Je suis arrivée à mettre en place les caractères fixes, pour la date c'est moyen puisque j'ai également l'heure qui apparaît...., et par contre, IMPOSSIBLE de réaliser la suite.... (par défaut la code de la facture met les 3 premières lettres du nom du client).
Voici mon code :
Si quelqu'un à une solution, je suis preneuse..... Merci d'avance !!!
Je suis complètement novice en PHP.
Je suis sur le point de boucler mon e commerce, mais malheureusement j'ai 2 ou 3 petits points qui me bloquent depuis 3 semaines !!!
Je souhaite que mes numéros de factures soient construits cette manière :
F-LV3 080702 xxx
Sachant que :
F-LV3 : caractères fixes
080702 : la date
xxx : numéro qui s'auto-incrémente tout seul à partir de 001 (001,002,003... ) et qui recommence à 1 tous les jours.
Je suis arrivée à mettre en place les caractères fixes, pour la date c'est moyen puisque j'ai également l'heure qui apparaît...., et par contre, IMPOSSIBLE de réaliser la suite.... (par défaut la code de la facture met les 3 premières lettres du nom du client).
Voici mon code :
Code : Tout sélectionner
<?php
function genfact(){
if($this->facture) return 0;
$this->datefact = date("Y-m-d");
$client = new Client();
$client->charger_id($this->client);
$this->facture = "F-LV3" . date("ymdHis") . strtoupper(substr($client->nom,0, 3));
}
?>