Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak zrobic numerowanie?
adi121
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 7.08.2013

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


Witam szukałem na forach i nie wiem jak zrobić numerowanie coś w stylu numerowania faktur czyli np:
10/P/09/2013 nastepny ma być numer 11/P/09/2013 i tak co nowy miesiąc to od nowa numeracjaczyli np dla pażdziernika 1/P/10/2013 potem 2/P/10/2013.

Za zadne skarby nie wiem jak to zrobić byl bym wdzieczny za pomoc. Albo jakąś podpowiedz

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adi121
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 7.08.2013

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


Zrobiłem coś takiego niestety nie działa poprawnie co może być zle ?

  1. $pobnr = mysql_query("SELECT MAX(nr) FROM umowyPracownik") or die("Błąd w zapytaniu!");
  2. if (mysql_num_rows($pobnr)==0) {
  3. echo "
  4. <input type=\"text\" name=\"nr\" id=\"nr\" value=\"auto\" class=\"pole\" size=\"15\" /><br />
  5. ";
  6. }
  7. else {
  8. while($data3 = mysql_fetch_array($pobnr)) {
  9. $next_id = $data3['MAX(nr)'] + 1;
  10. $nastepnynr = date("$next_id/\P/m/Y");
  11. echo '<input type=\"text\" name=\"nr\" id=\"nr\" value="'.$nastepnynr.'" class=\"pole\" size=\"15\" /><br />';
  12. }
  13. echo '</select>';
  14. }


a tak wyglada baza

  1. CREATE TABLE IF NOT EXISTS `umowyPracownik` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `idRodzaj` int(11) DEFAULT '1',
  4. `idPracownik` int(11) NOT NULL,
  5. `imie` varchar(100) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
  6. `nazwisko` varchar(150) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
  7. `adres` varchar(150) NOT NULL,
  8. `kod` varchar(6) NOT NULL,
  9. `poczta` varchar(150) NOT NULL,
  10. `nr` varchar(50) NOT NULL,
  11. `data` date NOT NULL,
  12. `dataEnd` date DEFAULT NULL,
  13. `stawka` float(5,2) DEFAULT '0.00',
  14. `kwota` float(10,2) DEFAULT NULL,
  15. `kwotaBrutto` float(10,2) DEFAULT NULL,
  16. `stawkaTransport` float(5,2) DEFAULT NULL,
  17. `przedmiot` varchar(250) DEFAULT NULL,
  18. `idUmowaPracodawca` int(11) DEFAULT NULL,
  19. `rozliczanie` SET('m','t') NOT NULL DEFAULT 't',
  20. PRIMARY KEY (`id`)
  21. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


Ten post edytował adi121 23.09.2013, 20:20:47
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: 16.10.2025 - 17:50