[PHP]Jak uzyskać link |
[PHP]Jak uzyskać link |
--Orzel-- |
22.06.2012, 12:25:46
Post
#1
|
Goście |
Witam! jak mogę uzyskać taki link jak np index.php?site=promocja.
Promocja to ma być plik promocja.php. Proszę o pomoc |
|
|
22.06.2012, 12:30:29
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) |
Do takiego linku służy GET poczytaj w manualu jak z tego korzystać, to co podałeś to przekazanie wartości do zmiennej poprzez link.
http://php.net/manual/en/reserved.variables.get.php Ten post edytował Szymciosek 22.06.2012, 12:31:29 |
|
|
--Orzel-- |
22.06.2012, 12:38:48
Post
#3
|
Goście |
Nie umiem angielskiego i nie za bardzo się w tym oriętuje.
|
|
|
22.06.2012, 12:40:56
Post
#4
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) |
|
|
|
22.06.2012, 12:46:30
Post
#5
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%) |
|
|
|
22.06.2012, 12:51:40
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) |
Dominator, chociaż trochę wyjaśnienia dla autora.
Najpierw do zmiennej $akcja zostaje pobrana wartość site, którą podajesz w www.link.pl/site=pupa jeśli wpiszesz w site=module to wg kodu Dominatora zostanie wyświetlony na ekranie 1. Dalej w przypadku większej ilości podstron możesz skorzystać z instrukcji switch, która wyłapie Ci odpowiednie wartości tej zmiennej $akcja. np
default tu jest po to żeby podczas wpisania np w site=585nf94jt wyświetliło informację o nieznalezionej stronie żebyś nie został z pustym oknem. No i prawda, bez angielskiego ciężko jest, chociaż jakieś podstawy. Ten post edytował Szymciosek 22.06.2012, 12:52:16 |
|
|
--Orzel-- |
22.06.2012, 12:58:09
Post
#7
|
Goście |
<?php
$akcja = $_GET["site"]; if($akcja == "module") { echo "1"; } ?> Mam o to taki kod co podałeś ;D i wziołem go tak <?php $promocje= $_GET["site"]; if($promocje == "module") { echo "1"; } ?> I pokazuje mi puste pole.Nie czyta mi promocje.php ;( |
|
|
22.06.2012, 13:03:10
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) |
A jak podajesz url ?
|
|
|
--orzel-- |
22.06.2012, 13:09:51
Post
#9
|
Goście |
index.php?site=promocje
|
|
|
22.06.2012, 13:12:54
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) |
a wpisz
index.php?site=module wtedy wyświetli Ci 1. |
|
|
22.06.2012, 13:14:42
Post
#11
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 22 Dołączył: 22.06.2012 Ostrzeżenie: (0%) |
Tak będzie działać. Widząc że mieszasz w prostym ifie, chyba nie miałeś za wiele z phpem do czyniena? By czytało jakis plik zamiast echo musisz dać includa. Skoro wnioskuje że na phpie się nei znasz a mam dobry dzien łapaj kod:
A by móc jeszcze bardziej rozbudować:
Dzieki temu taka nazwe jaką wpiszesz za site= taki plik php ci otworzy Moja wersja jest do wczytania wewnątrz tej strony w której jesteś ( dobre do stron gdzie zmeinia sie tylko częśc tekstu ), a to co podał Wazniak96 dla podmiany całej strony. Ten post edytował Shido 22.06.2012, 13:20:44 -------------------- Sorka za błędy ort. jak coś dajcie znać na PW to popoprawiam.
|
|
|
22.06.2012, 13:16:47
Post
#12
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%) |
link: index.php?site=promocje edit: poprawa linku Ten post edytował Wazniak96 22.06.2012, 18:33:22 |
|
|
--Orzel-- |
22.06.2012, 13:20:42
Post
#13
|
Goście |
<?php
$akcja = $_GET["site"]; if($akcja == "promocje") { echo "1"; } ?> Ja chce żeby cały nowy tekst dawało a nie żeby dodawało tylko 1 . |
|
|
22.06.2012, 13:25:11
Post
#14
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%) |
Przeciesz Ci kolego shido i ja napisalismy kod, ktory wyswietli ci plik promocje.php
Proponuje powrocic do kursow i manuala. |
|
|
--Orzel-- |
22.06.2012, 14:17:45
Post
#15
|
Goście |
<?php
start_ob(); $akcja = $_GET["site"]; //$akcja to slowo po znaku rownosci w linku if($akcja == "promocje") //jezeli akcja to slowo "promocja" { header("Location: promocje.php"); // przekierowuje do pliku promocje.php } else echo 'Podana strona nie istnieje.'; //jezeli nie wyswietla tekst ?> Chciałem użyć tego kodu i pisze mi że jest błąd w drugiej linii |
|
|
22.06.2012, 14:20:09
Post
#16
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 22 Dołączył: 22.06.2012 Ostrzeżenie: (0%) |
Po 1 to pokazuj jakie błedy się wyświetlają.
Po 2. spróbuj dac to: przed ?> -------------------- Sorka za błędy ort. jak coś dajcie znać na PW to popoprawiam.
|
|
|
--Orzel-- |
22.06.2012, 14:20:48
Post
#17
|
Goście |
Poradziłem sobie trzeba było zmienić
start_ob(); na start_ob; |
|
|
22.06.2012, 14:26:09
Post
#18
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 22 Dołączył: 22.06.2012 Ostrzeżenie: (0%) |
To dziwne że teraz ci nic nie wywala, bo ob_start; jest czymś co nie istnieje, ob_start() jest funkcją, a bez () jest nieistniejącym ( o ile mi wiadomo ) tworem.
Ten post edytował Shido 22.06.2012, 14:28:38 -------------------- Sorka za błędy ort. jak coś dajcie znać na PW to popoprawiam.
|
|
|
22.06.2012, 14:26:28
Post
#19
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) |
Chyba ob_start();
http://php.net/manual/en/function.ob-start.php chyba, że o czymś nie wiem to przepraszam |
|
|
22.06.2012, 14:27:10
Post
#20
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.06.2012 Ostrzeżenie: (0%) |
Jednak sobie nie poradziłem bo jak wchodze w link strony to pisze że Podana strona nie istnieje
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 14:44 |