Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]lista obecnosci
harymilloki
post 10.03.2013, 09:34:09
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 21.02.2013

Ostrzeżenie: (10%)
X----


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.  


Ten post edytował harymilloki 10.03.2013, 09:35:34
Go to the top of the page
+Quote Post
muk4
post 10.03.2013, 09:45:19
Post #2





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

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


Co masz w zmiennej $dane?
Go to the top of the page
+Quote Post
harymilloki
post 10.03.2013, 09:48:30
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 21.02.2013

Ostrzeżenie: (10%)
X----


Nazwisko pracownika z DB. Wybierane przez z selecta.
Go to the top of the page
+Quote Post
nospor
post 10.03.2013, 11:45:26
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




fwrite($fp, $dane);
var_dump($dane);
I sie upewnij czy oby napewno wkładasz tam pracownika....


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 11:31