Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP] Przesyłanie zmiennych do innego pliku .php
--pkosciej--
post 16.02.2012, 13:02:30
Post #1





Goście







Witam
Operuje na jednym pliku php. Mam tam zadeklarowane zmienne
$1 = 1;
$2 = 2;
$3 = 3;

Teraz moje pytanie, jak przesłać za pomocą formularza wartości tych zmiennych, tak abym mógł korzystać z tych wartości w innym pliku php?


Ewentualnie coś takiego, mam fragment kodu

  1. <form action = "strona.php" method = "post">
  2.  
  3. ile to jest 3-1:
  4. <input type="text" name="wynik"/> </label><br>
  5.  
  6. <input type=submit value="Zatwierdz">
  7. </form>


Powyższy kod to formularz, który zarząda od użytkownika wpisania odpowiedzi, a co zrobić aby użytkownik nie wpisywał tej odpowiedzi tylko na sztywno było podane $2 ?

Prosze o poomoc
Go to the top of the page
+Quote Post
wookieb
post 16.02.2012, 13:04:50
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie masz tak zadeklarowanych zmiennych bo nazwa zmiennej nie może się zaczynać od cyfry.


--------------------
Go to the top of the page
+Quote Post
-Gość-
post 16.02.2012, 13:07:21
Post #3





Goście







ok, ale to tylko przykład
Go to the top of the page
+Quote Post
roghatt
post 16.02.2012, 13:45:18
Post #4





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.03.2006

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


  1. <input type="text" value="<? echo $zmienna;?>" name="wynik"/>

w tym Twoim przypadku wpisujesz zmienną którą chcesz aby była tam wpisana, chyba że to ma Ci samo sumować?

Jak zmienne masz w innym pliku to zrob include tego pliku na początku...
Go to the top of the page
+Quote Post
--pkosciej--
post 16.02.2012, 14:14:08
Post #5





Goście







a jak zrobic include tylko określonego fragmentu kodu a nie całego pliku .php?
Go to the top of the page
+Quote Post
--pkosciej--
post 16.02.2012, 14:27:56
Post #6





Goście







bo chodzi mi tutaj ze jezeli mam swoj plik .php

<?

$jeden = 1;
$dwa = 2;
$trzy = 3;


?>

<html>

<form action = "xxx.php" method = "post">
Witaj użytkowniku powiedz mi ile to jest 3-1
<input type="text" name="opis"/>
<input type=submit value="Zatwierdz">
</form>
</html>

<?

$nowa zmienna = 1;
$costamcos = 2;
$bla bla = 3;

...

?>

to nie żeby includowało cały plik tylko fragment kodu ktory w tym przykładzie pogrubiłem
Go to the top of the page
+Quote Post
krzywy36
post 16.02.2012, 15:19:22
Post #7





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

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


nie da się include'ować kawałka kodu... zmienne do innego pliku przekazujesz (m.in.) przez $_POST (formularz), $_GET (adres) albo $_SESSION (sesja).


--------------------
pretty as a shit.
Go to the top of the page
+Quote Post
pkosciej
post 16.02.2012, 15:40:26
Post #8





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 16.02.2012

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


to jak by wygladało przekazanie poprzez przez $_POST tych trzech wartosci pokazanych w moim przykładzie?
Go to the top of the page
+Quote Post
slawek3422
post 16.02.2012, 15:43:44
Post #9





Grupa: Zarejestrowani
Postów: 142
Pomógł: 7
Dołączył: 3.08.2007
Skąd: śląsk

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


to pytanie to już przegięcie ... google Ci wyłączyli ? :/
Go to the top of the page
+Quote Post
pkosciej
post 16.02.2012, 15:53:04
Post #10





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 16.02.2012

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


he... nikt nie zrozumie początkujących. Co mi da google? Suchą teorie? Mam też książkę, uczę się i chce się nauczyć. Niestety, żebym zrozumiał potrzebny mi jest też przykład a nie sama teoria. Pytam na forum bo chciałbym, żeby mi ktoś to wytłumaczył, zasadę działania, najlepiej na przykładzie
Go to the top of the page
+Quote Post
slawek3422
post 16.02.2012, 16:02:41
Post #11





Grupa: Zarejestrowani
Postów: 142
Pomógł: 7
Dołączył: 3.08.2007
Skąd: śląsk

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


  1. <form action = "strona.php" method = "post">
  2. <input type="text" name="opis"/>
  3. <input type=submit value="Zatwierdz">
  4. </form>



strona.php
  1. <?php
  2.  
  3. $opis = $_POST['opis'];
  4. echo $opis;
  5.  
  6. ?>


btw. google odsyła również do przykładów, wystarczy poświęcić 10s żeby znaleźć to co Cię interesuje, jeżeli nie potrafisz tworzyć fraz do wyszukiwania to pomogę :

http://lmgtfy.com/?q=post+przez+php
Go to the top of the page
+Quote Post
pkosciej
post 16.02.2012, 16:23:55
Post #12





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 16.02.2012

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


ok, ok to umiem rozumiem, nie do końca o to mi chodziło.

Ja pytam, jak przekazać wartości z jednego pliku .php do drugiego pliku .php
Bez interakcji z użytkownikiem.

Mam plik 1.php z zmiennymi

$jeden = 1;
$dwa = 2;
$trzy = 3;

i chce używać tych wartości zmiennych również w pliku 2.php

a wszystko to ma się dziać za kulisami, użytkownik tego nie widzi, nie wprowadza żadnych zmiennych
Go to the top of the page
+Quote Post
slawek3422
post 16.02.2012, 16:30:04
Post #13





Grupa: Zarejestrowani
Postów: 142
Pomógł: 7
Dołączył: 3.08.2007
Skąd: śląsk

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


  1. <input type="hidden" name="jeden" value="<?php echo $jeden;?>" />
itd.
Go to the top of the page
+Quote Post
Niktoś
post 16.02.2012, 16:38:25
Post #14





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

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


Pozostają chyba sesje lub cache ,zarówno hidenfield idzie podejrzeć np w firebugu., wartości coockies można podejrzeć w ustawieniach przeglądarki.

Ten post edytował Niktoś 16.02.2012, 16:44:46
Go to the top of the page
+Quote Post
slawek3422
post 16.02.2012, 16:41:54
Post #15





Grupa: Zarejestrowani
Postów: 142
Pomógł: 7
Dołączył: 3.08.2007
Skąd: śląsk

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


@Niktoś ... on am problem z przesyłaniem danych formularz ==> skrypt a Ty o firebugu i sesjach piszesz ... smile.gif to pewnie jeszcze daleko przed nim ...
Go to the top of the page
+Quote Post
Niktoś
post 16.02.2012, 16:47:08
Post #16





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

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


Zmienne sesyjne chyba najprościej jest używać do komunikacji pomiędzy stronami.Można je wywoływać w dowolnym momencie,a chyba mam wrażenie,że kosciejowi o to chodzi.

Ten post edytował Niktoś 16.02.2012, 16:47:46
Go to the top of the page
+Quote Post
pkosciej
post 16.02.2012, 17:01:00
Post #17





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 16.02.2012

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


strasznie zagmatwałem. chodzi mi tylko o to żeby się nauczyć, robie pierwsze kroki w php.
Pokaże może mój wstydliwy przykład ćwiczebny, wtedy dowiedzie się o co na prawde mi chodzi
tutaj

podajesz swoje imie w pliku html. potem zmienna przenosi sie do pliku php i pyta czy to serio Twoje imie, jeżeli nie to masz łącze do cofnięcia a jeżeli tak to....
to wlasnie nie umiem tego zrobić...
chciałbym aby podczas klikniecia "tak to moje imie" bierzaca strona php przekazywała zmienna innej stronie php ktora by potem tą zmienną do czegoś wykorzystywała
Go to the top of the page
+Quote Post
Niktoś
post 16.02.2012, 17:11:50
Post #18





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

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


Odp.Wartość zmiennej ,jako parametr w url ,albo sesje.
Poczytaj o metodzie przesyłu GET lub o sesjach.
Go to the top of the page
+Quote Post
krzywy36
post 16.02.2012, 17:12:17
Post #19





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

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


przecież to jest formularz, przekaż to przez $_POST. Tworzysz ukryte pole formularza i jako "value" wstawiasz wartosc zmiennej ktora chcesz przekazac:
  1. <input type="hidden" name="NAZWA_ZMIENNEJ" value="WARTOSC_ZMIENNEJ" />


--------------------
pretty as a shit.
Go to the top of the page
+Quote Post
pkosciej
post 16.02.2012, 17:29:14
Post #20





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 16.02.2012

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


coś mi nie styka, jak powinno...

na serwie tutaj

imie.html
  1. </HEAD>
  2.  
  3. <form action = "imie.php" method = "post">
  4.  
  5. Podaj swoje imie:
  6. <input type="text" name="imie"/> </label><br>
  7.  
  8. <input type=submit value="ok">
  9. </form>
  10.  
  11. </BODY>
  12. </HTML>


imie.php
  1. <?php
  2.  
  3.  
  4. print "Czy Twoje imie to: ". "<b>" . $imie . "</b>" ;
  5. echo "<br>";
  6.  
  7. ?>
  8. <br>
  9.  
  10. <form action = "cosdalej.php" method = "post">
  11.  
  12.  
  13.  
  14.  
  15. <input type=submit value="Tak! To moje imie">
  16.  
  17. <input type="hidden" name="imie" value="imie" />
  18.  
  19. </form>
  20.  
  21.  
  22.  
  23. <form action = "imie.html" method = "post">
  24. <input type=submit value="Nie to jednak nie moje imie...">
  25. </form>



cosdalej.php

  1. <?php
  2.  
  3.  
  4. echo "Miło Cie poznać! . $imie" ;
  5.  
  6. ?>
  7.  
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.05.2025 - 07:00