Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Includowanie, include
-Ertaj-
post
Post #1





Goście







Witam mam taki mały problemik a wiec :


mam stronę podzielona na trzy pionowe ramki po lewej jest ramka menu menu wygląda mniej więcej tak :


<a href="index.php"> Strona Główna</a><br>
<a href="index.php?id=galerie">Galerie</a><br>
<a href="index.php?id=o_mnie">* O Mnie</a><br>

w środkowej tabeli mam newsy do których odnośnik wygląda tak:


<?
$newspath = "news";
include("$newspath/show.php");
?>

trzecia kolumna mało ważna wiec nie będę o niej pisał

pliki podstron to zwykle pliki html

A oto moje pytanie:

Wie może ktoś jak zrobić tak aby w środkowej kolumnie na stronie głównej były newsy a po kliknięciu na któryś z odnośników zmieniała się tylko środkowa kolumna w sensie ze newsy znikają a ładuje sie zamiast ich jakaś podstrona na ich miejscu .


proszę o pomoc w necie znalazłem tylko coś takiego :

<?php
if($_GET['id']!="")
{
switch( $_GET['id']) {

case 'news':
include 'news.php';
break;

case 'costam':
include 'costam.php';
break;

}
}
else include 'news.php';
?>

Ale dużo mi to nie mówi bo kiepski jetem z PHP. Prosze o pomoc w moim problemie pozrdrawiam
Go to the top of the page
+Quote Post
-Ertaj-
post
Post #2





Goście







Czyżby nikt nie znal odpowiedzi na moje pytanie ?

Chciał bym do tego tematu dodać tylko ze jest to możliwe bo kiedyś kolega mi to zrobił ale niestety wyjechał i nie mam jak sie go zapytać o to a zgubiłem kod tego skryptu


Bardzo proszę o pomoc najlepiej jak szybko sie da tongue.gif
Go to the top of the page
+Quote Post
eldo
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.08.2007
Skąd: Cardiff

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


  1. <?php
  2.  
  3. switch( $_GET['id']) 
  4. {
  5.  
  6. case 'galerie':
  7. include 'galerie.php';
  8. break;
  9.  
  10.  
  11. case 'o_mnie':
  12. include 'o_mnie.php';
  13. break;
  14.  
  15.  
  16. default:
  17. $newspath = "news";
  18. include("$newspath/show.php");
  19. break;
  20. }
  21.  
  22. ?>


Ten post edytował eldo 8.02.2008, 14:32:15
Go to the top of the page
+Quote Post
Ertaj
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.02.2008

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


Już blisko ale tu cos jest jeszcze nie tak


poniewaz na stronie gownej wyswietla mi sie galeria zamiast newsow

Go to the top of the page
+Quote Post
baranek77
post
Post #5





Grupa: Zarejestrowani
Postów: 66
Pomógł: 7
Dołączył: 17.12.2007

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


można też prościej


menu
  1. <?php
  2. <ul id="menugorne">
  3. <li class="menugorne1"><a href="index.php">G&#322;ówna</a></li>
  4. <li class="menugorne2"><a href="index.php?id=oferta">Oferta</a></li>
  5. <li class="menugorne3"><a href="index.php?id=ofirmie">O firmie</a></li>
  6. <li class="menugorne4"><a href="index.php?id=kontakt">Kontakt</a></li>
  7. <li class="menugorne5"></li>
  8. </ul>
  9. ?>


miejsce w ktorym chesz zeby sie zmieniala tresc
  1. <?php
  2.  
  3.  
  4. $id = $_GET['id'];
  5. if(!empty($id)) {
  6. if( (file_exists("$id.php")) && (preg_match('|^[[:alpha:]-/_]+$|', $id)) ) include "$id.php";
  7. else echo 'brak strony ';
  8. }
  9. else include '$newspath/show.php';
  10. ?>


Ten post edytował baranek77 8.02.2008, 14:23:36
Go to the top of the page
+Quote Post
.radex
post
Post #6





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


  1. <?php
  2.  
  3. switch( $_GET['id']) 
  4. {
  5.  
  6. case 'galerie':
  7. include 'galerie.php';
  8. break;
  9.  
  10.  
  11. case 'o_mnie':
  12. include 'o_mnie.php';
  13. break;
  14.  
  15.  
  16. default:
  17. $newspath = "news";
  18. include("$newspath/show.php");
  19. break;
  20. }
  21.  
  22. ?>


EDIT:

~baranek77 - No nie wiem, czy to taki dobry pomysł tongue.gif

Ten post edytował radex_p 8.02.2008, 14:26:52


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
Ertaj
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.02.2008

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


Ok dziala dzieki serdecznie jeszcze male pytanko plik np. galeri moze byc z rozszerzeniem *.html czy musi byc php ?

i czy musze na index.php dodawac ta komende za kazdym razem jak stworze nowy dzial np.


jak tylko stworze dzial w galeri elektryczne

case 'elektryczne':
include 'elektryczne.php';
break;
Go to the top of the page
+Quote Post
eldo
post
Post #8





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.08.2007
Skąd: Cardiff

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


Ertaj użyj tego kodu co Ci podałem teraz bo była literówka (galerie przez G) dry.gif .
Tak jak Ci podal radex_p. Dziala na 100%
Edit:
Ups ubiegłeś mnie...
Możesz inkludować również html

Ten post edytował eldo 8.02.2008, 14:36:39
Go to the top of the page
+Quote Post
Ertaj
post
Post #9





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.02.2008

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


To jeszcze mi powiedz jak mozesz czy musze za kazdym razem dopisywac w index.php jak tylko stworze nowy dzial czy jest jakas mozliwosc zeby nie dodawac tego za kazdym razem
Go to the top of the page
+Quote Post
eldo
post
Post #10





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.08.2007
Skąd: Cardiff

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


Jak najbardziej jest sposób ale to już kilka linijek kodu winksmiley.jpg
Go to the top of the page
+Quote Post
Ertaj
post
Post #11





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.02.2008

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


hehe spoko

A napisal bys mi te kilka linijek jak znajdziesz chwilke ? biggrin.gif



Jednak jeszcze jedno pytanko jak mam w galeri jakis inny dzial to jak to mam zapisac tak :?

case 'cos_tam:
include 'galeria/cos_tam.php';
break;

Ten post edytował Ertaj 8.02.2008, 15:10:37
Go to the top of the page
+Quote Post
maciup85
post
Post #12





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.02.2008

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


Kurcze, poszukuje rozwiazania na prawie indentyczny problem. Pomogl mi Wieviór.
Ponizej kod, ktory powinien sie znalezc w miejscu, gdzie
Adres | Zawartość div'a nawigacja | zawartosc div'a dzial
www.example.com/strona.php?nawigacja=costam2&dzial=inne_costam6 | costam2 | inne_costam6
www.example.com/strona.php?nawigacja=costam1&dzial=strona_jakas | costam3 | strona_jakas
i do tego musze jeszcze dopasowac
  1. <?
  2. switch ($_GET['dzial'])
  3. {
  4. case costam1:
  5. include 'jakistamplik.php';
  6. break;
  7. case costam2:
  8. include 'jakistaminnnyplik.php';
  9. break;
  10. case costam5:
  11. include 'jeszczeinnyplik.php';
  12. break;
  13. }
  14. ?>

Ogolnie mam strone oparta na div'ach:
  1. <div id="kontener"> 
  2. <div id="naglowek">
  3. <h1>TYTUL</h1>
  4. </div>
  5.  
  6. <div id="nawigacja" name="nawigacja">[/indent][indent][indent]
  7. <?php
  8. poczatek();
  9. ?>
  10. </div>
  11.  
  12. <div id="zawartosc">
  13. </div>
  14.  
  15. <br class="clearfloat" />
  16.  
  17. <div id="stopka">
  18. <p>Autor: Ja</p>
  19. </div>
  20. </div>

O ile dobrze rozumuje, to w div'ie "zawartosc ma byc switch(), nie zastanawialem sie jeszcze na nawigacja.
Jeszcze nie wiem jak to ma wygladac w wersji finalnej. Moze jutro sie nad tym zastanowie, bo teraz lece po flaszke smile.gif
Go to the top of the page
+Quote Post
.radex
post
Post #13





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Ertaj - To jest sprawa dość skomplikowana. Najlepiej zrobić drugi get, ale jeśli naprawdę chcesz to zrobić, to zobacz tutaj

Ten post edytował radex_p 9.02.2008, 08:36:00


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post

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 Aktualny czas: 22.08.2025 - 10:56