Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]lista obecnosci
Forum PHP.pl > Forum > Przedszkole
harymilloki
Witam,

Chciałbym zapisać listę obecności w pliku txt. Udało mi się sklecić coś takiego ale po kliknięciu w button nie dodaje mi się to co trzeba tylko pełno jakiś godzinprzyjsica.

  1.  
  2.  
  3.  
  4. <?php
  5.  
  6.  
  7. $godzprzyjscia = $_POST['godzinaprzyjscia']; // formularz typu text
  8. $godzwyjscia = $_POST['godzinawyjscia'];// formularz typu text
  9. $powodnieobecnosci = $_POST['powodnieobecnosci'];
  10. $pracownik = $_POST['pracownik']; // nazwisko pobrane z selecta , select pobiera dane z tabeli (db) o anzwie pracownicy
  11. $obecny = $_POST['obecny'];// formularz typu text
  12. $nieobecny = $_POST['nieobcny'];
  13. $powodnb = $_POST['powodnb'];
  14. $datapracy= $_POST['datapracy'];
  15.  
  16.  
  17. if (isset($_POST['obecny'])&&(isset($_POST['godzinaprzyjscia']))&&(isset($_POST['datapracy']))) {
  18.  
  19. mysql_connect("localhost", "root", "");
  20.  
  21. $query1 = mysql_query("UPDATE pracownicy SET obecnosc='obecny', godzinaprzyjscia= '$godzprzyjscia', datapracy = '$datapracy' WHERE nazwisko='$pracownik'") ;
  22. if($query1){
  23.  
  24. }
  25. else {
  26. echo 'brak zmian';
  27. }
  28.  
  29. include 'lista_obecnosci.php';
  30. }
  31.  
  32.  
  33. if (isset($_POST['nieobecny'])&&(isset($_POST['godzinawyjscia']))&&(isset($_POST['powodnb']))) {
  34.  
  35. mysql_connect("localhost", "root", "");
  36.  
  37. $query2 = mysql_query("UPDATE pracownicy SET obecnosc='nieobecny',godzinawyjscia= '$godzwyjscia', powodnb='$powodnb' WHERE nazwisko='$pracownik'");
  38. if($query2){
  39.  
  40. }
  41. else {
  42. echo 'brak zmian';
  43. }
  44.  
  45.  
  46. include 'lista_obecnosci.php';
  47. }
  48. ?>
  49.  
  50. <?php
  51. if (isset($obecny)&&(!empty($godzprzyjscia))) {
  52.  
  53. // zmienna $dane, która będzie zapisana
  54. // może także pochodzić z formularza np. $dane = $_POST['dane'];
  55. $dane = $pracownik;
  56.  
  57. // przypisanie zmniennej $file nazwy pliku
  58. $file = "obecnosci/baza.txt";
  59.  
  60. // uchwyt pliku, otwarcie do dopisania
  61. $fp = fopen($file, "a,r+");
  62.  
  63. // blokada pliku do zapisu
  64. flock($fp, 2);
  65.  
  66. // zapisanie danych do pliku
  67. fwrite($fp, $dane);
  68.  
  69. // odblokowanie pliku
  70. flock($fp, 3);
  71.  
  72. // zamknięcie pliku
  73. fclose($fp);
  74. }
  75. ?>
  76.  
  77.  
  78.  
muk4
Co masz w zmiennej $dane?
harymilloki
Nazwisko pracownika z DB. Wybierane przez z selecta.
nospor
fwrite($fp, $dane);
var_dump($dane);
I sie upewnij czy oby napewno wkładasz tam pracownika....
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.