Czesc,

Mecze temat z systemem rez. Narazie pisze proceduralnie, jak skoncze przeloze( bede sie starac ofkors) to na oop. Narazie prowizorycznie, faza testowa bez bazy danych, mam kalendarz, przycisk wywolujacy opcje z czasem itp. Pyt -> Skad php ma wiedziec ,ze to wylasnie dnia np. 13 wybralem opcje select by pozniej wlozyc ja do bazy danych lub wyswietlic przy sfinalizowaniu zamowienia.

Prosilbym o podpowiedzi/sugestie i nie dawanie gotowego rozwiazania. Kod ponizej.

Pzdr, J.

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5.  
  6. <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
  7. Remove this if you use the .htaccess -->
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  9.  
  10. <title>HTML</title>
  11. <meta name="description" content="">
  12. <meta name="author" content="Jakub">
  13.  
  14. <meta name="viewport" content="width=device-width; initial-scale=1.0">
  15.  
  16. <!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and delete these references -->
  17. <link rel="shortcut icon" href="/favicon.ico">
  18. <link rel="apple-touch-icon" href="/apple-touch-icon.png">
  19. <link rel="stylesheet" href="style.php" media="screen">
  20.  
  21. </head>
  22.  
  23. <body>
  24. <form action= "" method="post">
  25. <?php
  26.  
  27.  
  28. echo $day_start_month=date('w',mktime(0,0,0,1,0,2016))."<br>";
  29.  
  30. echo $days_in_month= date('t',mktime(0,0,0,1,1,2016))."<br>";
  31.  
  32. $headings = array('Pon','Wtr','Srd','Czw','Piat','sob','Nd');
  33. $licznik=0;
  34. $current_day=0;
  35.  
  36. $calendar = '<table border="1" style="width:50%"><tr><td>'.implode('</td><td>', $headings).'</td></tr>';
  37. $calendar .= "<tr>";
  38.  
  39.  
  40. for ($i=0; $i<$day_start_month; $i++){
  41. $calendar.='<td bgcolor="grey"></td>';
  42. $current_day++;
  43. }
  44.  
  45. for($list=1;$list<$days_in_month;$list++){
  46.  
  47. if($list==9){ /* imitacja bazy danych*/
  48. $calendar.='<td bgcolor="red" >'.$list;}else{
  49. $calendar.='<td bgcolor="green">'.' <input type="submit" value="wybirz" name="wybierz">'.$list.'</td>';}
  50.  
  51.  
  52. if($current_day==6){
  53. $calendar.='<tr>';
  54.  
  55. if(($licznik+1) != $days_in_month){
  56. $calendar .='<tr>';
  57. }
  58. $current_day= -1; $licznik=-1;
  59. }
  60. $current_day++;$licznik++;
  61.  
  62. }
  63.  
  64. $calendar.="</tr></table>";
  65. echo $calendar;
  66.  
  67. echo "<br></br><br></br>";
  68.  
  69. ?php
  70. @$ktora=$_POST['ktora'];
  71. if (isset($_POST['klik'])) {
  72.  
  73. if($ktora=="a"){
  74. echo"Twoje zamowienie to: 14.15";}elseif($ktora==b){echo "Twoje zamowienie to: 15:15";}
  75. }
  76. ?>
  77. </form>
  78. </body>
  79. </html>
  80.  




Problem rozwiazany. Nalezalo w do petli wrzucic nowy <form> tym razem z type="hidden" jak w przykladzie ponizej. Moze sie komus przyda..

  1. if($list==9){ //
  2. $calendar.='<td bgcolor="red" >'.$list;}else{
  3. $calendar.='<td bgcolor="green">'.'<form method="POST" action="">
  4. <input type="hidden" value="'.$list.'" name="dzien">
  5. <input type="submit" value="Wyslij '.$list.'" name="wyslij">
  6. </form>'.$list.'</td>';}