Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] jak to zrobic w mysql?
Forum PHP.pl > Forum > Przedszkole
scmtt
Witam!

Potrzebuje pomocy w pewnej sprawie....robie na prace inz maly systemik rezerwacji sal dla uczelni i utknąlem w jednym punkcie. Jest formularz
  1. <?php session_start();
  2. include "conn.inc.php";
  3.  
  4. $miesiac= $_REQUEST['month'];
  5. $rok= $_REQUEST['year'];
  6. $dzien= $_REQUEST['day'];
  7. ?>
  8. <title>System rezerwacji sal</title>
  9.  
  10. </head>
  11. Prosze wypelnic formularz!!!!!<br />
  12.  
  13. <div id="pasek2">Nazwa rezerwacji:</div>
  14.  
  15. <form action="register.php" method="post">
  16.  
  17. <div id="srodek2"><input type="text" name="nazwa_rezer" /> (np. Bezpieczenstwo i Higeina Pracy)<br /><br />
  18. skrócie <input type="text" name="nazwa_skrot" /> (np. BHP)</div>
  19.  
  20. <div id="pasek2">Wybór zajec:</div>
  21. <div id="srodek"> <select name="zajecia" >
  22. <option value="-1">Wybierz jedna z opcji</option>
  23. <option value="-1">---------------------</option>
  24. <option value="Cwiczenia">Cwiczenia</option>
  25. <option value="Labolatoria">Labolatoria</option>
  26. <option value="Wyklady">Wyklady</option>
  27. <option value="Seminarium">Seminarium</option>
  28. <option value="Konsultacje">Konsultacje</option>
  29. </select></div>
  30.  
  31. <div id="pasek2">Wybór pomieszczenia</div>
  32. <div id="srodek"> <SELECT name="pomieszczenie">
  33. <option value="-1">Wybierz jedna z opcji</option>
  34. <option value="-1">---------------------</option>
  35. <option value="Sala1">Sala nr 1 </option>
  36. <option value="Sala2"> Sala nr 2 </option>
  37. <option value="Sala2b">Sala nr 2b</option>
  38. <option value="Sala3">Sala3</option>
  39. <option value="Sala4">Sala4</option>
  40. </select></div>
  41.  
  42. <div id="pasek2">Wybierz dla kogo rezerwacja</div>
  43. <div id="srodek"> <SELECT name="wydzialy">
  44. <option value="-1">Wybierz jedna z opcji</option>
  45. <option value="-1">---------------------</option>
  46. <option value="SSI1">I rok SSI </option>
  47. <option value="SSI2"> II rok SSI </option>
  48. <option value="SSI3">III rok SSI</option>
  49. <option value="SSI4">IV rok SSI</option>
  50. <option value="EKM1">I rok EKM</option>
  51. </select></div>
  52.  
  53. <div id="pasek2">Godziny rezerwacjii</div>
  54. <div id="srodek"> <SELECT name="godziny">
  55. <option value="8">8.00</option>
  56. <option value="8.15">8.15</option>
  57. <option value="8.30">8.30</option>
  58. <option value="8.45">8.45 </option>
  59. <option value="9">9</option>
  60. <option value="9.15">9.15</option>
  61. <option value="9.30">9.30</option>
  62. <option value="9.45">9.45 </option>
  63. <option value="10">10</option>
  64. <option value="10.15">10.15</option>
  65. <option value="10.30">10.30</option>
  66. <option value="10.45">10.45 </option>
  67. <option value="11">11</option>
  68. <option value="11.15">11.15</option>
  69. <option value="11.30">11.30</option>
  70. <option value="11.45">11.45</option>
  71. <option value="12">12</option></select>
  72.  
  73.   do  
  74.  
  75. <SELECT name="godziny2">
  76. <option value="8">8.00</option>
  77. <option value="8.15">8.15</option>
  78. <option value="8.30">8.30</option>
  79. <option value="8.45">8.45 </option>
  80. <option value="9">9</option>
  81. <option value="9.15">9.15</option>
  82. <option value="9.30">9.30</option>
  83. <option value="9.45">9.45 </option>
  84. <option value="10">10</option>
  85. <option value="10.15">10.15</option>
  86. <option value="10.30">10.30</option>
  87. <option value="10.45">10.45 </option>
  88. <option value="11">11</option>
  89. <option value="11.15">11.15</option>
  90. <option value="11.30">11.30</option>
  91. <option value="11.45">11.45</option>
  92. <option value="12">12</option></select>


i pytanie nie wiem jak zapisywac do bazy godziny rezerwacji sali, zeby dobrze bylo sprawdzac czy dana sala nie jest zarezerwowana tych godzinach ktore sa podawane w formularzu heheh moze troche sie zakrecilem ale jesli ktos odszyfrowal moj zamiar i wie jak pomoc to z gory dzieki tongue.gif
nospor
To Twoj pierwszy post wiec dostaniesz tylko pouczenie, do ktorego mam nadzieje szyko sie zastosujesz:
1) "Problem mysql" - problem ma tu kazdy. A tytul ma zawierac info z czym masz problem. Popraw tytul
2) Popraw tytul o znacznik zgodnie z zasadami forum Przedszkole
3) uzywaj bbcode.

Popraw wszystkie 3 rzeczy inaczej temat zostanie zamkniety

ps: witamy smile.gif
bamboo
To tak, musisz wyciągnąć z formularza zmienną której wartością bedzie dana godzina, przekażesz ją na naśtępną strone w obojetnie jakiej formie. Na tej stronie byłoby zapytanie dodające rekord do bazy z danymi tego kto chce wynająć sale i z godzinami w których chce to zrobić. A żeby zrobić coś takiego co uniemożliwiałoby wynajęcie sali w tych godzinach które były już wynajęte wcześniej, musisz wyciągnąć z bazy rekordy z zajętymi godzinami które umieściłbyś obok formularza, albo za pomocą warunków odjąć z pola wyboru godziny które już znajdują sie w bazie... Przynajmniej ja bym tak zrobił tongue.gif
Wieviór
Możesz najpierw stworzyć z rekordów tablicę, gdzie miałbyś godziny zapisane. Potem przy pokazywaniu każdego robiłbyś if z instrukcją [b]in_array/[b].

Jeszcze lepiej, żeby zaoszczędzić kodu: wrzuć te wszystkie godziny w tablicę, i potem wykonuj z pomocą while, w środku którego wstawisz in_array.
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.