Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Generowanie numeru
biz0n
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 29.12.2003
Skąd: Radom

Ostrzeżenie: (0%)
-----


Witam

Mam coś takiego

[php:1:7337ee5562]<?php

include "./common_db.inc";
$link_id=db_connect();

$date_num= date("Y/m");
$qnum="SELECT max(lp) FROM dane";
$wynik=mysql_query($qnum);
$num=mysql_fetch_row($wynik);
$numer=$num[0];

print"$date_num/$numer";

?>[/php:1:7337ee5562]

gdzie:

w tabeli dane w kolumnie lp sa cyfry w postaci 1 2 3 itd

Skrypt w rezultacie wyrzuca wynik w postaci 2004/01/1 a chciałbym żeby było 2004/01/0001 dla 2 2004/01/0002 itd Potem w następnym miesiącu będzie 2004/02/tu zaś numeracja idzie od 0001

Dzieki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dooshek
post
Post #2





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Trójmiasto

Ostrzeżenie: (0%)
-----


Cytat
To co napisałeś zwróci 1000.
Aby było dobrze trzeba użyć

echo str_pad($numer, 4, '0', STR_PAD_LEFT);

Reasumując, sposobów na wykonanie tego zadania jest wiele, od użytkownika zależy który wybierze.
Proponuje EOT


sorki, walnalem sie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) masz calkowita racje STR_PAD_LEFT musi byc
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 23:39