Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] automatyczne generowanie ciągu znaków
Forum PHP.pl > Forum > Przedszkole
BIG_MICHU
Tu generuję automatycznie jakiś tam kod, który domyślnie zaczyna się od 100001.

  1. <?
  2. if ($_SESSION["dopisany"] == "no")
  3. {
  4. $tab1a = mysql_query("SELECT MAX(kod) from bleble");
  5. $pyt1a = mysql_fetch_row($tab1a);
  6. if ($pyt1a[0] == "")
  7. {
  8. $_SESSION["kod"] = "100001";
  9. }
  10. else
  11. {
  12. $pyt1a[0]++;
  13. $_SESSION["kod"] = $pyt1a[0];
  14. }
  15. }
  16. ?>


A jakbym chciał żeby np. $_SESSION["kod"] = "100001"; nie równało się "100001" tylko tu żeby wpisywała mi się jakaś tam dana liczbowa wpisana w inne pole formularza, no i do tej danej żeby się dopisywał dodatkowo kolejny numer, to co powinienem zmienić? No może na przykładzie. Mam formularz ddddd i tu jakieś tam pole z liczbą... i chciałbym żeby ten kod to była właśnie ta liczba, załóżmy 1234999 i powiedzmy za nią dodatkowo 01 jako kolejny numer porządkowy.
Amorph
  1. <?php
  2. $kod=1234999;
  3. $liczbaPorzadkowa=1;
  4. $kodWlasciwy=$kod.$liczbaPorzadkowa;
  5. echo "$kodWlasciwy";
  6. ?>



o takie coś chodzi ?exclamation.gif?!?!?
BIG_MICHU
Tak, o coś takiego chodzi, ale jeszcze jak pobrać $kod=1234999; z innego formularza?
Amorph
Poczytaj o formularzach i przesyłaniu.
BIG_MICHU
  1. <?
  2. session_register('zalogowany');
  3. if (!IsSet($_SESSION["data"]))
  4. {
  5. $_SESSION["data"] = "&nbsp;";
  6. }
  7. if (!IsSet($_SESSION["kod"]))
  8. {
  9. $_SESSION["kod"] = "100000";
  10. }
  11. include ("../nagl.php");
  12. ?>
  13. <table border="1" width="800" cellspacing="0" cellpadding="0" align="center">
  14. <tr>
  15. <td colspan="3"><? include ("./menu_g.php"); ?></td>
  16. </tr>
  17. <tr>
  18.  
  19. .................
  20.  
  21. <?
  22. if ($_SESSION["dopisany"] == "no")
  23. {
  24. $tab1a = mysql_query("SELECT MAX(kod) from bleble");
  25. $pyt1a = mysql_fetch_row($tab1a);
  26. $liczba = $_POST["data"];
  27. if ($pyt1a[0] == "")
  28. {
  29. $_SESSION["kod"] = $liczba.'01';
  30. }
  31. else
  32. {
  33. $pyt1a[0]++;
  34. $_SESSION["kod"] = $pyt1a[0];
  35. }
  36.  }
  37.  ?>
  38.  
  39. .....................
  40. <tr>
  41. <td width="120">
  42. <? echo " Kod: "; ?>
  43. </td>
  44. <td>
  45. <? echo $_SESSION["kod"]; ?>
  46. </td>
  47. </tr>
  48. ...............................
  49.  
  50. <tr>
  51. <td>
  52. <? echo " Data: "; ?>
  53. </td>
  54. <td>
  55. <? echo $_SESSION["data"] = $_POST["data"]; ?>
  56.  
  57. </td>
  58.  </tr>


Teraz mam coś takiego.... ale to nie działa i nie dostaję w polu kod danych z pola data. Co jest nie tak?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.