Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] odczytanie wartości zmiennej
Forum PHP.pl > Forum > Przedszkole
tipsntrix
Witam,
proszę o pomoc , szczerze mówiąc z PHP nawet nie raczkuje, ale potrzebuję zrobić mini stronkę na swój serwer domowy.
Chciałem na stronie umieścić przycisk , który wykonuje jakąś tam funkcje, w tym przypadku wpisuje 1 lub 0 do pliku. W zależności co znajduje się w pliku wyświetla się zawartość pliku poniżej.
Proszę o wyrozumiałość jeszcze nie myślę jak programista i daleko mi do tego.
Poniżej wklejam kod którego używam oczywiście nie działa, chciałbym osiągnąć końcowy efekt prostym sposobem tak abym mógł zrozumieć o co biega.
proszę o podpowiedzi
Kod
<?php if (isset($_POST['button'])) { exec('echo 1 > /var/www/test.txt'); } ?>
<?php if (isset($_POST['button1'])) { exec('echo 0 > /var/www/test.txt'); } ?>
<?php
$fp = fopen("test.txt", "r");
$tekst = fread($fp, 2);
?>




<form action="" method="post">
    <button type="submit" name="button">wpisz 1</button>
    <button type="submit" name="button1">wpisz 0</button>
    
<?php
echo'$tekst';
?>
</form>
Turson
echo'$tekst';
to zawsze wyświetli $tekst, a nie zawartość. Powinno być echo $tekst;
tipsntrix
Dziękuję, możesz mi kolego podpowiedzieć jak wywołać zmiane jakiejś grafiki ze względu na to czy w pliku znajduje się 0 lub 1?
Turson
  1. if($tekst == 0){
  2. // jakaś akcja
  3. }
  4. elseif($tekst == 1){
  5. // jakaś inna akcja
  6. }
tipsntrix
Dziękuje kolego , Ale niestety coś mi nie działa:(. Pewnie składnia nie jest prawidłowa...
Kod
<body>
<button id="AdvancedButton1" type="button" name="" value="" style="position:absolute;left:22px;top:22px;width:132px;height:23px;z-index:0;">
<div style="text-align:center"><span style="color:#000000;font-family:Arial;font-size:13px">Włącz</span></div>
</button>
<button id="AdvancedButton2" type="button" name="" value="" style="position:absolute;left:174px;top:22px;width:132px;height:23px;z-index:1;">
<div style="text-align:center"><span style="color:#000000;font-family:Arial;font-size:13px">Wyłącz</span></div>
</button>

<?php if($tekst == 1){
(<div id="wb_ClipArt1" style="position:absolute;left:347px;top:12px;width:39px;height:42px;z-index:2;">
<img src="images/img0001.png" id="ClipArt1" alt="" style="border-width:0;width:39px;height:42px;"></div>)
}
elseif($tekst == 0){
(<div id="wb_ClipArt2" style="position:absolute;left:347px;top:12px;width:39px;height:42px;z-index:2;">
<img src="images/img0002.png" id="ClipArt2" alt="" style="border-width:0;width:39px;height:42px;"></div>)
}
?>
</body>
fate
  1. (<div id="wb_ClipArt1" style="position:absolute;left:347px;top:12px;width:39px;height:42px;z-index:2;">
  2. <img src="images/img0001.png" id="ClipArt1" alt="" style="border-width:0;width:39px;height:42px;"></div>)
  3. ';


itd
tipsntrix
Dziękuję , jak narazie wszystko działa.
Pozdrawiam

Witam , jeszcze mam jedno pytanie, jak do wyświetlanego tekstu ze zmiennej
Kod
echo $zmienna

dodać np czcionke rozmiar kolor etc?

bo tak nie działa:(
Kod
echo '(<div id="wb_Text1" style="position:absolute;left:13px;top:0px;width:69px;height:64px;text-align:center;z-index:0;">
<span style="color:#FF0000;font-family:'Digital-7 Mono';font-size:64px;">[b]$zmienna[/b]</span></div>)';



pozdrawiam
Turson
  1. echo '(<div id="wb_Text1" style="position:absolute;left:13px;top:0px;width:69px;height:64px;text-align:center;z-index:0;">
  2. <span style="color:#FF0000;font-family:\'Digital-7 Mono\';font-size:64px;">'.$zmienna.'</span></div>)';
tipsntrix
dziękuę bardzo kolego @Turson.
Miałbym jeszcze jedną prośbę, a mianowicie jak zrobić żeby przycisk po wciśnięciu zmieniał swój wygląd po kolejnnym wciśnięcu wracał do poprzedniego. Nie wiem czy dobrze sprecyzowałem...
więc tak :
wciskam jest czerwony.png wciskam ponoenie jest czarny.png, wciskam jest czerwony.png itd....

bardzo proszę o podpowiedz.


Dziękuje, już sobie poradziłem.

Pozdrawiam
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.