Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Pytanie początkującego.
Ashariel
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 11.12.2007

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


Mam następujący problem.

Pyt 1

$kod = $_POST["kod"];
if ($kod == DHJP2)
{
// INSTRUKCJA
}

Co zrobić, aby po sprawdzeniu czy zmienna $kod ma wartość DHJP2 skrypt dodał "1" do wartości zmiennej "$mur" umieszczonej w innym pliku o nazwie "index.php".

Pyt 2
Czy można definiować zmienne które będą we wszystkich plikach na serwerze ?
Czyli na przykład zmienna $a zdefiniowana w pliku index.php będzie również w pliku XXX.php
Takie zmienne chyba nazywają się globalne, ale nie jestem pewien.

Mam nadzieję że dobrze sprecyzowałem pytanie i wiadomo jaki mam problem.
Pozdrawiam
Go to the top of the page
+Quote Post
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


1.
  1. <?php
  2. $kod = $_POST["kod"];
  3.  
  4. if( $kod == "DHJP2" )
  5. {
  6.  $mur = $mur + 1;
  7. }
  8. ?>


2. Mozna ale w kazdym pliku musisz includowac plik ze zmiennymi, skorzystac z sesji, metody get...
Zalezy co chcesz osiagnac:)
Go to the top of the page
+Quote Post
Ashariel
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 11.12.2007

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


Dzięki wielkie za szybką odpowiedź.
Niestety to nie rozwiązuje mojego problemu.

Mam 2 pliki.
index.php
i
mur.php

W pliku index.php mam zmienną $mur.
Za pośrednictwem odpowiedniego formularza wysyłam kod (zmienna $_POST[kod]) to pliku mur.php.
Tam pętla IF rozpoznaje czy podany kod to DHJP2.
Jeśli tak to do zmiennej $mur w pliku index.php skrypt powinnien dodać +1.

Problem polega na tym że nie wiem jak informację o tym wysłac z pliku mur do pliku index.
Pozdrawiam
Go to the top of the page
+Quote Post
Lion_87
post
Post #4





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

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


Cytat(Ashariel @ 11.12.2007, 20:06:21 ) *
Problem polega na tym że nie wiem jak informację o tym wysłac z pliku mur do pliku index.


może zrób tak:

  1. <?php
  2. $kod = $_POST["kod"];
  3.  
  4. if( $kod == "DHJP2" )
  5. {
  6.  
  7.  $mur = $mur + 1;
  8. echo "<META HTTP-EQUIV=Refresh CONTENT=\"5; URL=index.php?mur2=$mur\">";
  9.  
  10. }
  11. ?>


tak za bardzo to już nie wiem o co Ci chodzi?
to oznacza że zostaje wysłana do index.php zmienna mur o wrtosci mur+1
Powód edycji: Dodanie bbcode /JaRoPHP/
Go to the top of the page
+Quote Post
Ashariel
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 11.12.2007

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


Dzięki wielkie z odpowiedź.
Niestety końcówki kodu nie rozumiem.

Dopiero zaczynam programowanie i mało wiem o metodzie GET (zawsze wolałem POST) więc z tego co widzę wygląda to tak :
Jeśli IF się zgadza to $mur = $mur + 1 oraz przekierowanie na stronę index.php?mur=$mur.


Mozę mi ktoś wytłumaczyć co to oznacza ?
Wydaje mi się że stała mur przyjmuje wartość zmiennej $mur.
Jeśli tak to ją definiuję i wystarczy po prostu się do niej odwołać w kodzie w pliku index.php ?


EDIT:
O co mi chodzi ?
Już wyjaśniam.
Po użyciu twojego skryptu, wartość zmiennej $mur nadal pozostaje taka sama czyli 0.

Nareszcie się udało.

Użyłem w pliku mur.php :
  1. <?php
  2. $kod = $_POST["kod"];
  3. if ($kod == DHJP2)
  4. {
  5. $mur = $mur + 1;
  6. echo "<META HTTP-EQUIV=Refresh CONTENT=\"1; URL=index.php?mur=$mur\">";
  7. }
  8. else
  9. {
  10.  
  11. echo "<center>";
  12. echo "Nieprawidłowy KOD";
  13. echo "</center>";
  14.  
  15.  
  16. }
  17. ?>

a w pliku index.php :
  1. <?php
  2. echo "$_GET[mur]";
  3.  
  4. ?>

OK dzięki za pomoc.
Pozdrawiam

PS. Jesteście super.

Ten post edytował drPayton 11.12.2007, 22:19:35
Powód edycji: Dodałem bbcode. Na przyszłość proszę stosować się do obowiązujących zasad. @drPayton
Go to the top of the page
+Quote Post

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: 22.08.2025 - 11:45