Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] otwieranie podstrony w div'ie
Forum PHP.pl > Forum > Przedszkole
Argos
witam

mam nastepujacy kod:
  1. <?php
  2. <div id=&#092;"middle\">
  3.  if (!isset($middle))
  4. {
  5. ?>
  6.  <div id=\"witamy\">
  7.  <div id=\"informacje\">
  8.  }
  9.  else include($middle.'.php');
  10. ?>

gdy przekazuje linkiem
  1. <?php
  2. <a href=&#092;"index.php?middle=lokalizacja\">
  3. ?>
to otwiera mi w div'ie middle podstrone lokalizacja
wszystko mi dziala jak nalezy pod localhostem lecz na serwerze juz nie
Co moze byc przyczyna? </a href=\"index.php?middle=lokalizacja\"></div id=\"informacje\"></div id=\"witamy\"></div id=\"middle\">
Piniek
Proszę o dodanie odpowiedniego tagu do tematu.
krzmig
Spróbuj tak:

  1. <div id="middle">
  2. <?php
  3.  if (!isset($_GET[middle]))
  4. {
  5. ?>
  6.  <div id="witamy"><? include("wstep.php"); ?></div>
  7.  <div id="informacje"> <? include("aktualnosci.php"); ?> </div>
  8.  <?
  9. }
  10.  else include($_GET[middle].'.php');
  11. ?>
  12. </div>
szpakoo
register_globals

zamiast
  1. <?php
  2. if (!isset($middle))
  3. ?>
wpisz
  1. <?php
  2. if (!isset($_GET['middle']))
  3. ?>


//edit
spóźniłem się smile.gif
Crozin
I lepiej filtruj dane - bo takie coś to gotowy przepis na włamanie się na stronę winksmiley.jpg
  1. <div id="middle">
  2. <?php
  3.  if (!isset($_GET['middle']))
  4. {
  5. ?>
  6.  <div id="witamy"><? include("wstep.php"); ?></div>
  7.  <div id="informacje"> <? include("aktualnosci.php"); ?> </div>
  8.  <?
  9. }
  10.  else include(basename($_GET['middle']) . '.php'); //sprzydałoby się jeszcze chociaż sprawdzić czy taki plik istnieje (file_exists())
  11. ?>
  12. </div>
Argos
dzieki wielkie za szybka pomoc

pozdrawiam
deadmen4
Witam,

Dołącze się do tematu.

A więc mam stronkę:

  1. <div id="go">
  2. <?php
  3. if (!isset($_GET[go]))
  4. {
  5. ?>
  6. <div id="losowanie"><? include("losowanie.php"); ?></div>
  7. <div id="formularz"> <? include("formularz.php"); ?> </div>
  8. <?
  9. }
  10. else include($_GET[go].'.php');
  11. ?>
  12. </div>
  13.  
  14.  
  15. <a href="index.php?go=losowanie">Losowanie</a>
  16. <a href="index.php?go=formularz">Formularz</a>
  17.  


I wszystko gra, ale jak wchodze na strone główną (index.php) pokazuje mi się zawartość obydwu plików (losowanie.php i formularz.php).
Reszta działa dobrze, menu i odnośniki, ale co zrobić aby na stronie głównej nie pokazywały się pozostałe strony (tylko menu)questionmark.gifquestionmark.gif


pozdr.
erix
Cytat
I wszystko gra, ale jak wchodze na strone główną (index.php) pokazuje mi się zawartość obydwu plików (losowanie.php i formularz.php).

No przecież mu tak kazałeś...

Cytat
Reszta działa dobrze, menu i odnośniki, ale co zrobić aby na stronie głównej nie pokazywały się pozostałe strony (tylko menu)

Zdefiniuj, co jest czym, bo operujesz terminami, które mogą być niejednoznacznie rozumiane. Konkrety!

PS. Skrypt jest dziu-ra-wy jak polskie drogi.
deadmen4
Cytat(erix @ 18.02.2010, 16:20:20 ) *
No przecież mu tak kazałeś...


Właśnie o to chodzi że nie wiem GDZIE! Skrypt nie jest mojego autorstwa. Chodzi o to żeby nie pokazywał zawartości tych plików na stronie głównej.


Zresztą testuje to tu: http://csmap.yoyo.pl


na samym dole są te dwa linki, a powinny być TYLKO one na całej stronie głównej.
erix
A takie proste pytanie, wiesz w ogóle, co to jest PHP?
deadmen4
Tak wiem. Proszę tylko o pomoc jak ten kod ma wyglądać aby się nie pokazywało to na stronie głównej axesmiley.png co_jest.gif dry.gif
griwes
Naucz się PHP, a konkretniej co to u licha jest include i if.
deadmen4
A mógłbyś podać jak to ma byćquestionmark.gif Jak zobacze to się naucze winksmiley.jpg
griwes
Naucz się i nie będzie trzeba z takimi głupotami pomagać. W mojej opinii do zamknięcia.
Cysiaczek
Rozpisz to sobie tak, abyś mógł to przeczytać
  1. if($cos=='strona')
  2. {
  3. include('strona');
  4. }
  5. else
  6. {
  7. include('inna_strona');
  8. }

Po polsku to będzie tak: Jeśli zmienna cos ma przypisaną wartość strona, dołącz plik strona. Jeśli tak nie jest, dołącz plik inna strona
Jeśli dopiero zaczynasz, pisz w naturalnym języku to co chcesz osiągnąć w kodzie i przekładaj ów język na konstrukcje php. Do tego musisz znać jego składnię.

Pozdrawiam
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.