Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Włączenie i wyłaczenie strony
Forum PHP.pl > Forum > Przedszkole
dave666
Witam ma takie pytanie czy istniej jakaś funkcja tak jak jest w mambo ze mozna w panelu wyłaczyc strone i pokaze sie komunikat strona aktualizowana albo cos w tym stylu po prostu w panelu bedzie opcja włącz i wyłacz
maniekl2
Możesz w bazie zrobić tabele w której będzie 1 kolumna o wartości on lub off (równie dobrze może być 1 i 0)
i stworzyć warunek
  1. <?php
  2. if($row == 'on') {
  3. //cała zawartość strony
  4. } else {
  5. echo 'Strona jest aktualizowana';
  6. }
  7. ?>

Oczywiście nie musi być to baza danych możesz skorzystać np. z plików *.txt
dave666
wybacz ze tak zapytam czy mógłbyś mi powiedzieć jak to zrobić z plikiem txt chodzi mi dokładnie jak zrobić formularz który będzie zamieniał tą funkcje off na on lub odwrotnie
dave666
trochę się nie zrozumieliśmy chyba albo ja nie rozumiem winksmiley.jpg chodzi mi jak zrobić w tym skrypcie tak zeby było ze jak masz tam
  1. <?php
  2. if($row == 'on') {
  3.  
  4. } else {
  5. echo 'Strona jest aktualizowana';
  6. }
  7. ?>
on to włączona a jak zrobic żeby mieć w panelu opcje on i off

  1. <form action="#">
  2. <input type="radio" name="on" value="on" />On
  3. <input type="radio" name="off" value="off" />Off
  4. <input type="submit" value="ok" />
  5. </form>


cos ten skrypt nie działa bo czy jest on czy off to to samo pisze strona jest akrualizowana
maniekl2
  1. <form action="zapis.php" method="post">
  2. ON <input type="radio" name="radio" value="ON" checked="checked" /> OFF : <input type="radio" name="radio" value="OFF" />
  3. <input type="submit" value="ok" />
  4. </form>


plik zapis.php
  1. <?php
  2. if(isSet($_POST['radio'])) {
  3. $file = ('on.txt'); // plik w którym przechowujesz ON lub OFF
  4. $fh = fopen($file, 'w'); // otwiera plik do zapisu
  5. fwrite($fh, $_POST['radio']); // zapisuje
  6. fclose($fh);
  7. echo 'Zrobiono';
  8. }
  9. ?>



I na stronę główna:
  1. <?php
  2.  
  3. $fd = fopen("on.txt", 'r');
  4.  
  5. $on = fgets($fd);
  6. if($on == 'ON') {
  7. echo 'Normalna strona';
  8. } else {
  9. echo 'Trwają prace nad stroną';
  10. }
  11.  
  12.  
  13. ?>


Oczywiście jak nie znajdzie pliku, lub się nie połączy to wysypie się pełno błędów. Jak chcesz się przed tym zabezpieczyć to poczytaj o operacjach na plikach.
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.