Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Link
Forum PHP.pl > Forum > PHP
wozniak
Moge to jakos latwiej zapisac? tak abym nie musiał do kazdego linka pisac tego jeszcze raz
Kod
if ($k=="redakcja")

    {

    include("modules/redakcja/index.php");

    }

  

if ($k=="tuning")

    {

    include("modules/tuning/menu.php");

questionmark.gif
Seth
Uzywaj BBCode'u !!!!
Proszeo o wyedytownie posta i wstawienie znacznikow [php]
wozniak
to jak mam to zrobic?biggrin.gif
.dragonfly
Cytat
to jak mam to zrobic?biggrin.gif


Jesli admin prosi o edycje tego posta to wypadaloby to zrobic jesli sie chce pomocy.

Zamiast if zastosuj lepiej case
[php:1:64d20572d6]<?php
switch($k)
{
case 'redakcja':
include('modules/redakcja/index.php');
break;

case 'redakcja':
include('modules/tuning/menu.php');
break;

default:
include('index.php'); // domysla strona
break;
}

?>[/php:1:64d20572d6]
wozniak
no ok, ale jest jakis sposob ze nie musze pisac tego do kazdego linku to jak to zrobic? rolleyes.gif
adwol
Cytat
no ok, ale jest jakis sposob ze nie musze pisac tego do kazdego linku to jak to zrobic? rolleyes.gif

[php:1:7323a49c15]<?php
if (strpos($k, '/') === false && $k != '.' && $k != '..' && is_file("modules/$k/index.php"))
{
include "modules/$k/index.php";
}
?>[/php:1:7323a49c15]
wozniak
thx:D
Fistach
bezsensownie robicie

masz zalozmy takie linki:
[php:1:e661b710c8]<?php
index.php // zwroc uwage na brak zmiennej dzial
index.php?dzial=galeria
index.php?dzial=tapety
index.php?dzial=ksiegagosci
index.php?dzial=chat
?>[/php:1:e661b710c8]


wystarczy wpisac:

[php:1:e661b710c8]<?php
if ($dzial=="") {
include "nowosci.php"; // includuje strone glowna
} else {
include $dzial.php;
}
?>[/php:1:e661b710c8]

musisz zalozyc ze dzial z galeria nazywa sie galeria.php itd czyli nazwa wlasciwa pliku jest identyczna jak wartosc zmniennej $dzial

mozna jeszce sprawdzac aby nie bylo bledu 404! oto kodzik:

[php:1:e661b710c8]<?php
if ($dzial=="") {
include "nowosci.php"; // includuje strone glowna
} else {
if (file_exists("$dzial.php") {
include "$dzial.php";
} else {
include "404.php";
}
}
?>[/php:1:e661b710c8]

No mysle ze nic nie pomylilem:D
.dragonfly
@Fistach bezsensownie to zrobiles ty. nie bede wytykal teraz tych bledow w twoim posice tylko podam konkretna odpowiedz.

[php:1:e795aa88de]<?php
$ext=".php";
if(file_exists("nazwakatalogu/$show$ext")){ //sprawdza czy plik istnieje
include("nazwakatalogu/$show$ext");
}
else {
include("nazwakatalogu/index$ext"); // jeśli nie ma pliku, lub parametru wstawia include do glownej
}

?>[/php:1:e795aa88de]

Umieszczas w nazwakatalogu plik o nazwie jaka chcesz aby mial parametr go includjacy. np
dla
Kod
index?show=test
zaincludowany zostanie plik test.php z katalogu nazwakatalogu.
wozniak
ale wystąpił mi problem bo ma jeszcze takie linki
Kod
if ($k=="audio=schematy")

    {

    include("modules/audio/schematy.php");

    }

To da sie to jakos połączyc?
.dragonfly
Nie bardzo rozumiem. O jaki typ linka ci chodzi? Z dwoma zmiennymi ?
Kod
index?zm=test&typ=audio


Sprecyzuj wypowiedz
wozniak
To jest tak jak wejdziesz w np. to audio to potem w tym audio masz podstrony np. schematy i jak ja mam robic te linki?!
BzikOS
@wozniak: to jest drugie i ostatnie ostrzeżenie, jeśli nie poprawisz swoich postów odnosnie BBCode temat dzisiaj zostanie zablokowany.
wozniak
a jak dał bym Ci adres ftp login i hasło do mojej www to zobaczył bys to?
wozniak
Pasuje:D
BzikOS
Cytat
BzikOS ale ja nie wiem o co Ci chodzi!!!

Przy edycji/dowaniu nowego postu nad okienkiem, w które wpisujesz treść, jest belka "Kod: php, XML, SQL, Code".
Przedstawiasz w swoich postach kod php, więc używaj znacznika "php" do prezentacji tegoż kodu.
wozniak
[php:1:e3a504dc4c]<?php
$ext=".php";
if(file_exists("nazwakatalogu/$show$ext")){ //sprawdza czy plik istnieje
include("nazwakatalogu/$show$ext");
}
else {
include("nazwakatalogu/index$ext"); // jeśli nie ma pliku, lub parametru wstawia
include do glownej
}


?>[/php:1:e3a504dc4c]
to ja mam to wstawic do index.php to str. głównej?

Bo wiesz ja jestem debiilem w tych sprawach:D

A linki jakie mam robic? index.php?k= questionmark.gif
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.