![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
[php:1:704d6cbae3]<?php
$_GET['mode'] = 'lewy'; include('plik.php'); $_GET['mode']='prawy'; include('plik.php'); ?>[/php:1:704d6cbae3] i chce zeby raz wykonalo includa plik.php dla lewy i drugia dla prawy czy to jest poprawne rozwiazanie?? -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 30.06.2003 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
Co tym chcesz osiągnąć?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 0 Dołączył: 10.03.2004 Skąd: K-ce Ostrzeżenie: (50%) ![]() ![]() |
includujesz 2 razy to samo po co ? po lewej i po prawej stronie moze biega Ci o to :
[php:1:5b738f2230]<?php $_GET['mode'] = 'lewy'; include(lewy.php'); $_GET['mode']='prawy'; include(prawy.php'); ?>[/php:1:5b738f2230] poza tym twoj kod jest bez sensu -------------------- "Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing
www.netklinik. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 636 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
[php:1:6644213b4c]<?php
switch($_GET['mode']){ case 'lewy': include('lewy.php'); break; case 'prawy': include('prawy.php'); break; } ?>[/php:1:6644213b4c] lub [php:1:6644213b4c]<?php @include((($_GET['mode'] =='prawy')?'prawy.php' : (($_GET['mode'] =='lewy')?'lewy.php':''))) // troche zakrecone ![]() } ?>[/php:1:6644213b4c] lub [php:1:6644213b4c]<?php $_GET['mode'] = 'prawy'; if($mode == 'prawy'){ include('prawy.php'); }elseif($mode == 'lewy'){ include('lewy'.php); } ?>[/php:1:6644213b4c] PS. to co ty robisz - jedno = to jest instrukcja przypisania, nie rownosc. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
jak chce 2 razy zaincludowac ten sam plik, ale raz dla zmieenj GET=lewy, drugi raz dla GET=prawy, tak zeby zaleznie jaka $ wykonalo potem odpowiednia czesc w piku plik.php
plik.php [php:1:e72bc0da06]<?php if($_GET[mode] == prawy) echo "PRAWY" elseif($_GET[mode] == lewy); ?>[/php:1:e72bc0da06] -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
czy trzeba 2 osobne pliki robic
![]() -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 636 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat jak chce 2 razy zaincludowac ten sam plik, ale raz dla zmieenj GET=lewy, drugi raz dla GET=prawy, tak zeby zaleznie jaka $ wykonalo potem odpowiednia czesc w piku plik.php
Nie da sie includowac kawalka kodu... musisz albo uzyc w includowanym kodzie paru instrukcji warunkowych albo podzielic na poszczegolne pliki albo pokroic ten plik na kawaleczki i odpalic przez [manual:d526ce2ae0]eval[/manual:d526ce2ae0]... |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
a nie mozan by bylo podac go jakos tak: plik.php?mode=lewy
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 18.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jesli dobrze rozumiem, to chyba chcesz przekazac zmienne do innej strony. Mozesz to zrobic za pomoca zmiennej sesji. Mozesz rowniez zrobic to w ten sposob, ale tylko gdy klikasz na jakiegos linka, ktory odsyla Cie do strony plik.php:
<a href=plik.php?zmienna=$mode>link</a> |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 636 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jesli dobrze rozumiem
chyba nie do konca bo mowa jest o includowaniu.. Cytat a nie mozan by bylo podac go jakos tak: plik.php?mode=lewy
Sprobuj... wyskoczy ci error, ze nie ma takiego pliku... Tak jak mowilem - albo 2 osobne pliki, albo zabawa w krojenie do stringow a potem eval, albo kilka instrukcji warunkowych - cos w tym stylu np. [php:1:c8edf0aa5d]<?php $mode = 'lewy'; include('plik.php'); $mode = 'prawy'; include('plik.php'); ?>[/php:1:c8edf0aa5d] a w pliku plik.php [php:1:c8edf0aa5d]<?php if($mode == 'lewy'){ // costam }elseif($mode == 'prawy'){ // costam } ?>[/php:1:c8edf0aa5d] |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 18.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
A moze dla ulatwienia zamiast includowania wywolaj jakas funkcje, ktora bedzie w pliku plik.php i ona bedzie przyjmowala jako parametr zmienna mode i w tej funkcji bedzie instrukcja warunkowa 'if' wykonujaca odpowiedni kod w zaleznosci od wartosci zmiennej mode.
Pozdrawiam. Agata |
|
|
![]()
Post
#12
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
[php:1:bf0f1ffc29]<?php
include ($_GET['mode']); ?>[/php:1:bf0f1ffc29] ? ![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 16.08.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A może:
Plik test.php [php:1:a796a7e1af]<?php $test_lewo="tutaj lewe menu"; $test_prawo="tutaj prawe menu"; $test_brzydko="tutaj brzydkie menu"; echo ${'test_'.$_GET['mode']}; ?>[/php:1:a796a7e1af] i odwoływać się poprzez: test.php?mode=lewo Kod Efekt:
tutaj lewe menu test.php?mode=prawo Kod Efekt:
tutaj prawe menu test.php?mode=brzydko Kod Efekt:
tutaj brzydkie menu -------------------- This page is 100% valid MSHTML. We guarantee it will only view in MSIE.
Na warsztacie: replays.pl |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 636 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
hwao i inni: chodzi o includowanie jednego, tego samego pliku....
Cytat jak chce 2 razy zaincludowac ten sam plik, ale raz dla zmieenj GET=lewy, drugi raz dla GET=prawy, tak zeby zaleznie jaka $ wykonalo potem odpowiednia czesc w piku plik.php
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 16.08.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
W takim razie to nie ma wiekszego sensu...
po prostu includuje sie raz plik, a w tym pliku zrobic 2 zmienne i po prostu je wczytywac czyli: Plik: index.php [php:1:b5d3765930]<?php include ('wklejka.php'); echo $lewe; echo $prawe; ?>[/php:1:b5d3765930] Plik: wklejka.php [php:1:b5d3765930]<?php $lewe='lewe menu'; $prawe='prawe menu'; ?>[/php:1:b5d3765930] Albo tak jak mowiłem powyzej, tyle ze: Plik: index.php [php:1:b5d3765930]<?php include ('wklejka.php'); echo ${'test_'.$_GET['mode']}; ?>[/php:1:b5d3765930] Plik wklejka.php [php:1:b5d3765930]<?php $test_lewo="tutaj lewe menu"; $test_prawo="tutaj prawe menu"; ?>[/php:1:b5d3765930] i odwoływać się poprzez: index.php?mode=lewo Kod Efekt:
tutaj lewe menu Uwaga! Ostatnia mozliwość to: Plik: index.php [php:1:b5d3765930]<?php $uchwyt = fopen ("wklejka.php", "r"); $zawartosc = fread($uchwyt, filesize('wklejka.php')); fclose ($uchwyt); $mode='lewo'; eval ($zawartosc); $mode='prawo'; eval ($zawartosc); ?>[/php:1:b5d3765930] Z tym, że to ostatnie nie ma większego sensu, bo można to zrobić metodami powyższymi. P.S. A tak w ogóle, to to co zostało podane w pierwszym poście jest poprawne, do tego co chciał autor, z tego co widzę ![]() -------------------- This page is 100% valid MSHTML. We guarantee it will only view in MSIE.
Na warsztacie: replays.pl |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 636 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat W takim razie to nie ma wiekszego sensu...
Zgadzam sie ![]() Cytat Uwaga! Ostatnia mozliwość to:
ja o tym tez mowilem: Cytat Nie da sie includowac kawalka kodu... musisz albo uzyc w includowanym kodzie paru instrukcji warunkowych albo podzielic na poszczegolne pliki albo pokroic ten plik na kawaleczki i odpalic przez [manual:ef58f1a6b6]eval[/manual:ef58f1a6b6]...
mysle, ze starczy tej dyskusji jak to i tak nie ma sensu ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 12:52 |