Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]poszukiwiwany skrypt adresu
Forum PHP.pl > Forum > Przedszkole
matiszostak
szukam fajny skrypt php ktory daje przekierowanie na adres strony
np:

index.php <nazwa pliku> i jest zapytanie
?strona=jakas tam

i w tym pliku zaleznie od wpisanego adresu ma byc przekierowany na inny plik

np: index.php?strona=start

i przekieruje na plik np:

start.php
strife
  1. <?php
  2. $file = $_GET['strona'];
  3. if ( ! empty ( $file ) )
  4. {
  5. header("Location: " . $file . ".php");
  6. }
  7. ?>
matiszostak
aby aktywowac ten adres to jaki czeba uzyc link
strife
Cytat(matiszostak @ 6.07.2006, 21:33 ) *
aby aktywowac ten adres to jaki trzeba uzyc link

  1. <a href="index.php?strona=start">Start</a>

O to Ci chodzi? No, a po drugie, napisz to jeszcze raz dokładnie bo nic nie zrozumiałem zbytnio, a myślę, że o taką błahą sprawę jak stworzenie link'a nie pytasz ...

Pozdrawiam smile.gif

ps. chyba zostanę jedną z najbardziej aktywnych na tym forum osób, które dają uwagi dotyczące pisowni tongue.gif
revyag
Bez jaj, jaki skrypt ? I co to za temat ?

przenoszę
Gotowe skrypty php -> Przedszkole
matiszostak
hmm... troche skrypt niechce mi dzialac
strife
Cytat(matiszostak @ 7.07.2006, 15:54 ) *
hmm... troche skrypt niechce mi dzialac

Podałeś w tej wypowiedzi Tyle szczegłowych danych, że napewno zaraz dostaniesz setki odpowiedzi... a poważne, przeczytaj » przyklejony temat na forum przedszkole, sprawdź jaki to błąd, napisz go na forum, a także podaj jak Ty wykorzystujesz ten skrypt. winksmiley.jpg

Pozdrawiam
Cysiaczek
Jeśli dobrze zrozumiałem, to chcesz zmieniać tak:
  1. <a href="strona1.php?strona=innastrona">inna strona</a>

Czy tak?
Rozwiązanie strifa jest dobre - podaj jaki błąd Ci wyskakuje w przeglądarce.
matiszostak
nic zaden blad nieotwiera mi zadnego pliku
Cysiaczek
Możliwe sensowne błędy:
1. Nie masz takiego pliku, który chcesz wywołać

Możliwe niesensowne błędy:
1. Czy masz wogóle php?
2. Czy masz serwer?

Wybacz, ale po prostu takie pytania sugerują brak podstaw...
Napisz jak dokładnie to wywołujesz etc... najlepiej wszystko.
matiszostak
plik w php wyglada tak a moja strona ma serwer cba pod adresem www.ml2.cba.pl
  1. <a href="index.php?strona=start">Start</a>
  2. <?php
  3. $file = $_GET['strona'];
  4. if ( ! empty ( $file ) )
  5. {
  6. header("Location:" . $file . ".php");
  7. }
  8. ?>
kszychu
A od siebie proszę... nie proszę, nalegam na poprawienie tematu wątku na właściwy.
I opisz trochę dokładniej o co Ci chodzi. Widzę, że masz jakieś problemy z językiem polskim, ale spróbuj opisać to tak, jak umiesz.
strife
Cytat(matiszostak @ 7.07.2006, 16:09 ) *
plik w php wyglada tak a moja strona ma serwer cba pod adresem www.ml2.cba.pl
<a href="index.php?strona=start">Start</a>
<?php
$file = $_GET['strona'];
if ( ! empty ( $file ) )
{
header("Location:" . $file . ".php");
}
?>

Po jakiemu Ty piszesz?! Zauważyłem, że u Ciebie na serwerze główny plik ma rozszerzenie .html a nie .php, zapewne o to chodzi, iż nie masz włączonej obsługi plików html jako php, więc musisz zmienić rozszerzenie bądź dodać w httpd odpowiedni wpis.

Hint: zamiast index.html będzie index.php tongue.gif

Pozdrawiam!

~edit
Panowie ja wysiadam nic nie rozumiem z tego co on pisze laugh.gif
matiszostak
skrypt ma wygladac tak ze (mialem kiedys taki ale niemoge go poszukac bo go skasowalem)

skrypt wyglada tak

ze jest strona

i mam 2 strony

w interiach i na cba

i chce zrobic tak ze jest adres strony index.php lub inny i jest ? i jakis adres np:

index.php?nazwa=start&str=3 itd



na serweze mam tak ze jak niema index.html to sie wlacza index.php

dziala smile.gif (usunolem plik html i wgralem php)

pod tym napisem pisze mi takie cos
Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/ml2.cba.pl/index.php:2) in /var/www/virtual/ml2.cba.pl/index.php on line 6
Cysiaczek
Ten skrypt musisz dać na początku strony. Zanim cokolwiek innego napiszesz. Wtedy zadziała.
strife
Cytat(matiszostak @ 7.07.2006, 16:31 ) *
Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/ml2.cba.pl/index.php:2) in /var/www/virtual/ml2.cba.pl/index.php on line 6

Nie chcę Ci się szukać nie?

» Najczęściej popełniane błędy początkujących programistów
» Najczęstsze błędy

leń tongue.gif
matiszostak
a nieprzeszkadza skrypt reklamy dawany przez serwer na poczatku strony ?
kiler129
Raczej przeszkadza dry.gif
matiszostak
ale dziala z reklamami
phpion
No jak dziala to spoko.
// czytalem posty 3 razy - nic nie kumam biggrin.gif
matiszostak
zrobilem taki kod:
  1. <?php
  2.  
  3. if ( $_GET['nr'] == '1' )
  4. {
  5. include("nr/1/index.php");
  6. }
  7. if ( $_GET['nr'] == '1_1' )
  8. {
  9. include("nr/1/1.php");
  10. }
  11. if ( $_GET['nr'] == '1_2' )
  12. {
  13. include("nr/1/2.php");
  14. }
  15. if ( $_GET['nr'] == '1_3' )
  16. {
  17. include("nr/1/3.php");
  18. }
  19. if ( $_GET['nr'] == '1_4' )
  20. {
  21. include("nr/1/4.php");
  22. }
  23. ?>


co mam wpisac
zeby wrazie braku pliku lub kodu byla strona bledu
kwiateusz
po 1 nie ładniej byłoby to zamieic na elseif i na koncu dać else ?

ew. zastosowac switch ?
matiszostak
czyli jaki kod

adres tej strony
http://ml2.cba.pl/test/1/1.php?nr=1_1
kwiateusz
  1. <?php
  2.  
  3. switch($_GET['nr'])
  4. {
  5.  case '1':
  6.  include("nr/1/index.php");
  7.  break;
  8.  
  9.  case '1_1':
  10.  include("nr/1/1.php");
  11.  break;
  12.  
  13.  case '1_2':
  14.  include("nr/1/2.php");
  15.  break;
  16.  
  17.  case '1_3':
  18.  include("nr/1/3.php");
  19.  break;
  20.  
  21.  case '1_4':
  22.  include("nr/1/4.php");
  23.  brak;
  24.  
  25.  default:
  26.  include("nr/1/index.php");
  27. }
  28. ?>


coś takiego
babejsza
  1. <?php
  2.  
  3. if ( $_GET['nr'] == '1' ) include("nr/1/index.php");
  4.  
  5. elseif ( $_GET['nr'] == '1_1' ) include("nr/1/1.php");
  6.  
  7. elseif ( $_GET['nr'] == '1_2' ) include("nr/1/2.php");
  8.  
  9. elseif ( $_GET['nr'] == '1_3' ) include("nr/1/3.php");
  10.  
  11. elseif ( $_GET['nr'] == '1_4' ) include("nr/1/4.php");
  12.  
  13. else include "blad.php";
  14.  
  15. ?>
matiszostak
dzieki teraz moja strona ma strone bledu
nospor
w skrypcie kwiateusz'a zamiast:
1
1_1
....
powinnno byc:
'1'
'1_1'
....
matiszostak
a czy mopzna zrobic tak ze

wysyla zapytanie do innej strony o tym adresie np:

1.php?nr=1&nr2=1

a wysyla tylko nr2 a nr zostawia w pliku 1.php

dzisiaj hyba nic juz nie wgram bo serwer jest nie dostepny sad.gif

sad.gif i nadal server nie dziala a jest po 19 a od 16 nie dziala

dziala serwer jest 19:55
nospor
@matiszostak co ty, bloga se z naszego forum zrobiles? Opanuj sie. a co nas obchodzi czy ci serwer dziala czy nie. Dostalem 3 maile z tą informacją. opanuj sie chlopie
kwiateusz
Cytat(nospor @ 11.07.2006, 14:38 ) *
w skrypcie kwiateusz'a zamiast:
1
1_1
....
powinnno byc:
'1'
'1_1'
....

zasugerowałem się manualem gdzie ciapek nie było.. ale dodałem winksmiley.jpg
nospor
Cytat
zasugerowałem się manualem gdzie ciapek nie było.. ale dodałem
Az polecialem do manuala spojrzec bo jakos mi sie w te herezje wierzyc nie chcialo winksmiley.jpg
No i owszem, w manualu jest bez ciapkow, ale to dlatego ze tam są liczby w case. Jak zapewne wiesz liczby to nie stringi i w ciapki ich sie nie bierze.
Natomiast takie cudo: 1_1 to nijak liczba ino string wiec w ciapkach byc musi
Tak wiec ty mi sie tu manualem nie zaslaniaj i nie bluźnij chlopie, ze w manualu sa niby bledy winksmiley.jpg
kwiateusz
ale nie było co nie biggrin.gif aż tak się nie wczytywałem czy to string czy liczba tongue.gif tylko przypominałem sobie ogólną budowę, ale następnym razem postaram się nie głosić herezji winksmiley.jpg
matiszostak
moja strona wystartowala w wersji testowej smile.gif

teraz adres http://ml2.cba.pl
aby zobaczyc pelna wersje czeba kliknac na napis "WeJsCiE"
skowron-line
@matiszostak chyba bedziesz musial nad nia popracowac, moze jakis warunek na tego submita zeby nie wysylalo pustego
matiszostak
wlasnie buduje ta wyszukiwarke i narazie nie dziala tongue.gif
dlatego jest pusta strona








mam pytanie : jak mozna zrobic 2 napisy w 2 kolorach na tej samej stronie uzywajac <body>


lub inaczej moze byc w php i w html
Cysiaczek
Słuchaj... <body> to znacznik ciała dokumentu html. jesli chcesz ustawic sobie dwa kolory czcionek na stronie, to użyj CSS, czyli tzw. styli. Rozumiem, że jesteś początkujący, ale trzeba więcej próbować zrobić samemu. smile.gif Jak Ci się nie będzie udawało, to wówczas pytaj na forum.
matiszostak
no a jaki kod czeba dodac do css

smile.gif bo moja strona uzywa stylu css
Cysiaczek
  1. .czerwony {color:red;}
  2. .niebieski {color:blue;}
  3.  
  4. <p class="czerwony">Moj czerwony tekst</p>
  5. <p class="niebieski">Moj niebeski tekst</p>
matiszostak
troche nie pasuje bo robii ze napis przeskakuje w dol
nospor
@matiszostak pamietasz co ci mowil cysiaczek? pomysl potem pisz. no to pomysl troche, poszukaj, kombinuj. zamiast <p> uzyj <span> albo baw sie css
Cysiaczek
Posłuchaj. Naprawdę, zanim cokolwiek więcej zechcesz się dowiedzieć, to zajrzyj tu: http://www.ifj.edu.pl/~krawczyk/kurshtml/

Możesz tez użyć np
  1. <span class="czerwony">Mój tekst !!!!!!</span>
matiszostak
tylko ze ja mam to jako link i juz mam class w linku sad.gif i ten class mi nie dziala

a mam pytanie do mojego tematu :

czy mozna zrobic tak ze np:

jest adres 1.php?nr=1&nr2=3&nr3=6

i przenosi do pliku nr/1/3/6.php

zeby bylo ze nr/<?nr>/<?nr2>/<?nr3>.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.