Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]podmiana zmiennych
Krugal
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 5.06.2014

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


Witam. Pisze własna strone intenretową i mam pewien problem. Czy jest mozliwa podmiana zmiennych? Wyjasnie to na przykładzie:

jest plik zmienna.php w którym jest następujacy kod:

  1. <?php
  2. $zmienna1 = 1;
  3. ?>


w pliku index.php jest:

  1. <?php $wynik = $zmienna1+3;
  2. echo $wynik;
  3. ?>


i chodzi mi o ty by zmienna $wynik została nadpisana nad zmienną $zmienna1 w pliku zmienna.php. Czy jest to wogole mozliwe? Czy trzeba robic operacje na plikach? szukałem w googlach i nic nie znalazłem.

Ten post edytował Krugal 5.06.2014, 11:16:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
grexlort
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 1
Dołączył: 10.05.2013

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


Wiem że nic nie wiem z tego co napisałeś, jedyne co zrozumiałem to cel skryptu - czyli za każdym odwiedzeniem strony jakaś wartość powiedzmy $czworceps zwiększa się o jeden.
Jako że php jest bezstanowe, czyli nie możesz stworzyć czegoś takiego w klasyczny sposób jakby to był flash albo c++.

Czyli ile razy byś nie odświeżył strony

  1. $czworceps = 1;
  2. $czworceps = $czworceps + 1;

to zawsze otrzymasz 2

Jeżeli chcesz mieć możliwość zapisania stanu jakieś zmiennej, musisz skorzystać z zapisu do pliku, bazy danych, albo tablic $_SESSION, $_COOKIE, $_POST i $_GET

Jeżeli ta gra ma być na więcej osób to proponuje bazę danych, ale jak jesteś zielony to zacznij może od tablicy $_GET albo $_SESSION.

Zrobie jakiś prosty przykład, jak będziesz chciał obiektowo to pisz.
  1. <?php
  2. session_start(); // do obsługi sessji $_SESSION
  3. $czworceps = 1; // wartość początkowa dla czworceps
  4. if (!isset($_SESSION['czworceps'])) // czy czworceps jest już ustawiony, tzn czy to jest pierwsze przejscie
  5. $_SESSION['czworceps'] = $czworceps; // tworzenie w tablicy sesji elementu czworceps
  6. else // a jeżeli już istnieje to zwieksza o 1
  7. $_SESSION['czworceps'] = $_SESSION['czworceps'] + 1; // $_SESSION['czworceps']++;
  8. ?>


Ten post edytował grexlort 5.06.2014, 15:38:52
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: 8.10.2025 - 17:24