Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z wyswietleniem strony
-Gość_gordon-
post
Post #1





Goście







Witam
Mam taki problem z ktorym nie moge sobie w zaden sposob poradzic.
Tworze domowy portalik w php i mysql.
Glowna strona sklada sie z 3 plikow: index.php, naglowek.php i lewy.php. Chce aby wszystko ladowalo mi sie w index.php a naglowek i lewy pozostawaly bez zmian. Zrobilem cos takiego (w index.php):
$idz_do=$_GET["go"];
if(!isset($go))
{
include("glowna.html");
}
else {
if(is_file("$go.php"))

i dziala jezeli w lewy.php mam zwykle <a href...>. Jednak chcem aby do lewy.php ladowaly sie nazwy kategorii z bazy danych (co tez sie udaje). I teraz sedno sprawy, nie potrafie zrobic aby to na co wskazuja kategorie wyswietlalo sie NIE w nowym oknie tylko wlasnie poprzez index.php.
Chodzi o te linijke kodu:
$url = 'index.php?go=pokazkategorie.php?id_cat='.($a['id_cat']);
gdzie pokazkategorie.php jest plikiem odpowiedzialnym zy wyswietlenie plikow kategorii, id_cat jest to id kategorii w bazie, a "a" jest zmienna zawierajaca rezultat zapytania z bazy (to wszystko jest w petli i potem ma byc wyswietlane przez funkcje ale sie nie wyswietla).
Co z ta linijka jest nie tak? Probowalem juz chyba wielu mozliwosci, miedzy innymi z "&" i nic.
Jezeli napisze tak: $url = 'pokazkategorie.php?id_cat='.($a['id_cat']);
(bez index.php?go=) Strona sie wyswietla ale w nowym oknie.
Prosze o pomoc.
Pozdrawiam Gordon
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość_gordon-
post
Post #2





Goście







Cytat(Fipaj @ 2005-02-25 18:04:27)
A jaki błąd wywala??

podam troche wiecej szczegolow. A wiec w pliku index.php mam cos takiego (to jest tylko czesc):
  1. <td align=\"left\" width=\"15%\" valign=\"top\">
  2.  <? include(&#092;"include/lewe.inc.php\");?>
  3. </td>
  4. <td width=\"70%\" valign=\"top\">
  5.  <?
  6. $idz_do=$_GET[&#092;"go\"];
  7.  
  8. if(!isset($go))
  9. {
  10. include(&#092;"main.php\");
  11. }
  12. else {
  13. if(is_file(&#092;"$idz_do.php\")) 
  14. include(&#092;"$idz_do.php\");
  15. else echo 'Brak pliku';
  16. }
  17.  ?></td>


Natomiast w "lewe.inc.php" mam funkcje ktora pobiera nazwy kategorii z bazy danych i je wyswietla jako linki w lewej kolumnie stronki. Funkcja jest za dluga zeby ja tu wrzucac, ale pokaze te czesc, ktora jest odpowiedzialna za zaladowanie sie kategorii-linkow wskazujacych na $url tego co zawieraja:
  1. <?php
  2.  
  3.  foreach ($result_array as $a)
  4. {
  5. $url = 'pokazkategorie.php?id_cat='.($a['id_cat']);
  6.  
  7. $tytul = $a['cat_name'];
  8.  
  9. tworz_link($url, $tytul); //funkcja wyswietlajaca link
  10. }
  11. ?>

I to dziala ale otwiera sie jako nowa strona. I teraz jak zrobic aby sie ladowalo przez "index.php?go=" na tej samej stronie (obok lewe.inc.php itd).

Jesli chodzi o $url = "index.php?go=pokazkategorie.php?id_cat=" . $a['id_cat']; to po prostu wywala 'Brak pliku' z index.php.

Nie wiem, moze rzeczywiscie to wszystko przerobic jakos na "switch"? Ale juz tyle godzin nad tym siedzialem...
Pozdrawiam i dzieki za wszelkie odpowiedzi.
Gordon
Go to the top of the page
+Quote Post

Posty w temacie
- Gość_gordon   problem z wyswietleniem strony   25.02.2005, 16:44:22
- - Fipaj   poprawne rozwiązanie: [PHP] pobierz, plaintext ...   25.02.2005, 16:48:02
- - Gość_gordon   Cytat(Fipaj @ 2005-02-25 15:48:02)poprawne ro...   25.02.2005, 18:43:27
- - Fipaj   A jaki błąd wywala??   25.02.2005, 19:04:27
- - Coyote   Ja tam proponuje uzyc .. switcha ....   25.02.2005, 19:09:24
- - Gość_gordon   Cytat(Fipaj @ 2005-02-25 18:04:27)A jaki błąd...   25.02.2005, 20:16:34
- - Fipaj   [PHP] pobierz, plaintext <td align="left...   25.02.2005, 20:23:49
- - Guest   Cytat(Fipaj @ 2005-02-25 19:23:49)[PHP] pobie...   25.02.2005, 21:56:57
- - Gość_gordon   Cytat(Fipaj @ 2005-02-25 15:48:02)poprawne ro...   27.02.2005, 22:46:05


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 12:20