Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czyszczenie pliku txt po odświeżeniu strony
macko123
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 28.05.2013

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


Hey (IMG:style_emoticons/default/smile.gif)

Mam pewien problem z zadaniem. Chodzi o to, aby po wciśnięciu przycisku "Zajęty" lub "Wolny" wiersz tabelki odpowiednio przyjął kolor czerwony lub zielony, oraz aby wyświetliła się aktualna godzina. Ma to być zrobione tak, aby każdy kto wejdzie na link widział, czy linia jest zajęta, czy wolna oraz godzinę, która się tam wcześniej wyświetliła podczas naciśnięcia jednego z przycisków. Strona ma się automatycznie odświeżać co 20 sekund.

Mój problem polega na tym, że nie wiem jak zrobić to, aby każdy użytkownik widział czy linia jest zajęta czy wolna po wejściu na stronę (IMG:style_emoticons/default/wstydnis.gif)
Pomyślałem, że będę wrzucał sobię godzinę do pliku i ją odczytywał. Niby wszystko ok. godzina się ładnie zapisuje, ale nadal gdy wejdę z innego komputera na stronę to nie widać, że było tam cokolwiek naciskane (IMG:style_emoticons/default/tongue.gif) W dodatku po autoodświeżeniu strony plik tekstowy się czyści.

Podrzucam kodzik:
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>TYTUŁ</title>
  6. <meta http-equiv="refresh" content="10" />
  7. </head>
  8. <body>
  9. <?php
  10. if (isset($_POST['submit']))
  11. {
  12. $dataa = date("H:i:s");
  13. $tablica = $dataa;
  14. }
  15.  
  16. ?>
  17. <br/><br/>
  18. <table>
  19. <?php $kolor="";
  20. if ($_POST['submit'] == 'Zajęty')
  21. {
  22. $kolor="red";
  23. }
  24. if ($_POST['submit'] == 'Wolny')
  25. {
  26. $kolor="green";
  27. }
  28. ?>
  29. <tr bgcolor="<?php echo $kolor; ?>">
  30. <td>04-01. Siedlce - </td>
  31. <td> <form method="post" action="">
  32. <input type="submit" name="submit" value='Zajęty' >
  33. <?php echo " <input type ='hidden' name='godzina' value='".$tablica."' >"; $noweDane = $_POST['godzina'] ;
  34. $fp = fopen("godziny.txt", "w");
  35. fputs($fp, $noweDane);
  36. fclose($fp) ?>
  37. </input></form></td>
  38. <? $fp = fopen("godziny.txt", "r");
  39. $stareDane = fread($fp, filesize("godziny.txt"));
  40. fclose($fp)?>
  41. <td><?php echo $stareDane; ?></td>
  42.  
  43.  
  44. <td> <form method="post" action="">
  45. <input type="submit" name="submit" value='Wolny' >
  46. <?php echo " <input type ='hidden' name='godzina1' value='".$tablica."' >"; $noweDane = $_POST['godzina1'] ;
  47. $fp = fopen("godziny.txt", "w");
  48. fputs($fp, $noweDane);
  49. fclose($fp) ?>
  50. </input></form></td>
  51. <? $fp = fopen("godziny.txt", "r");
  52. $stareDane = fread($fp, filesize("godziny.txt"));
  53. fclose($fp)?>
  54. <td><?php echo $stareDane; ?></td>
  55. </tr>
  56. </table>
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: 13.10.2025 - 17:58