Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Wczytanie danych jako tablicy, pętla FOR
awerd95
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 2
Dołączył: 20.05.2010

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


  1. <?php
  2. $conn = mysql_connect('***', '***', '***');
  3. $zap = "SELECT * FROM `patient` WHERE `month`='".date('n')."' AND `activ`=1";
  4. $go = mysql_query($zap);
  5. $data = mysql_fetch_row($go);
  6. function dni_mies($mies,$rok) {
  7.  
  8. $dni = 31;
  9. while (!checkdate($mies, $dni, $rok)) $dni--;
  10.  
  11.  
  12. return $dni;
  13. }
  14.  
  15.  
  16. function dzien_tyg_nr($mies,$rok) {
  17.  
  18. $dzien = date("w", mktime(0,0,0,$mies,1,$rok));
  19.  
  20.  
  21. return $dzien;
  22. }
  23.  
  24. function dzien_tyg($nr) {
  25.  
  26. $dzien = array(0 => "Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota");
  27.  
  28. return $dzien[$nr];
  29. }
  30.  
  31.  
  32. function miesiac_pl($mies) {
  33.  
  34. $mies_pl = array(1=>"Stycznia", "Lutego", "Marca", "Kwietnia", "Maja", "Czerwieca", "Lipieca", "Sierpnia", "Wrzenia", "PaĽdziernika", "Listopada", "Grudnia");
  35.  
  36. return $mies_pl[$mies];
  37. }
  38.  
  39. ?>
  40.  
  41. <html>
  42. <head>
  43. <title>Kalendarz</title>
  44.  
  45. <meta http-equiv="content-type" content="text/xml; charset=iso-8859-2" />
  46. <meta http-equiv="content-language" content="pl" />
  47.  
  48. <style type="text/css">
  49. #kalendarz {width: 404px; font-family: "Times New Roman"; font-size: 16px;}
  50. #kalendarz p {text-align: right;}
  51. #kalendarz li {display: inline; padding:0px 15px; border: 1px solid #fff; background: #66CCFF;}
  52. #kalendarz .akt {color: #990000; font-weight: bold;}
  53. #kalendarz .hidden {visibility: hidden;}
  54. </style>
  55. </head>
  56. <body>
  57.  
  58. <div id="kalendarz">
  59. <?php
  60. echo '<p>'.dzien_tyg(date("w")).', '.date("d").' '.miesiac_pl(date("n")).' '.date("Y").'</p>';
  61. ?>
  62. <ul>
  63. <li>N&nbsp;</li>
  64. <li>Pn</li>
  65. <li>Wt</li>
  66. <li>Śr</li>
  67. <li>Cz</li>
  68. <li>Pt</li>
  69. <li>Sb</li>
  70. </ul>
  71.  
  72. <ul>
  73. <?php
  74. for($i=0;$i<dzien_tyg_nr(date("n"),date("Y"));$i++){
  75. echo '<li class="hidden">00</li> ';
  76. }
  77.  
  78. for($i=1;$i<dni_mies(date("n"),date("Y")) +1;$i++) {
  79.  
  80. if ($i<10){
  81. $i = '0'.$i;
  82. }
  83. if ($i == $data[7] && date('n') == $data[8] && date('Y') == $data[9]) {
  84. echo '<li class="akt">'.$i.'</li> ';
  85.  
  86. }else{
  87.  
  88. echo '<li>'.$i.'</li> ';
  89. }
  90. }
  91. ?>
  92. </ul>
  93. <div>
  94.  
  95. </body>
  96. </html>


Jak widzicie mam pewien problem, zmienna $data[7] zawiera liczby 21 i 26 ponieważ w bazie są dwa rekordy.
Niestety mi wyświetla tylko 21 ponieważ zmienna $data nie jest w pętli. Czy ktoś wie jak rozwiązać problem?

Demo http://awerd95.nino.pl/Token/1.php
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: 24.08.2025 - 04:34