Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » Curro 21:38
 » rooter666 21:34
 » DYD 21:31
 » Syzyf 21:31
 » Kenny 21:28
 » Dexter 21:27
 » coolio 21:27
 » Flo 21:26
 » elliot_pl 21:25
 » maddog 21:25
 » Wedrowiec 21:24
 » ulan 21:22
 » zbiggy 21:18
 » XepeR 21:14
 » NWN 21:13
 » JE Jacaw 21:12
 » Artaa 21:12
 » Fl@sh 21:11
 » RoBakk 21:10
 » metacom 21:09

 Dzisiaj przeczytano
 41146 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

[php] ladowanie strony glownej , majek 26/08/04 00:35
Mam pytanko - Jest stronka index.php i podstrona "glowna" i inne podstrony Chce zeby po wybraniu index.php zaladowala sie ta glowna (czyli tak jakbym recznie wybral z linku
index.php?dzial=glowna) bo sam index.php nie laduje mi podstrony. Istenieje cos takiego jak deafult? PS nie bijcie z glupie pytanie ale raczkuje w php dopiero...


... ale jak to?!

  1. hmm , akustyk 26/08/04 00:44
    if (!isset($dzial)) $dzial = "glowna";
    include($dzial . ".php");

    choc ja bym dzialy przerobil na *.inc bo wygodniej sie rozeznac co do czego sluzy

    http://akustyk.magma-net.pl

    1. teraz mam tak , majek 26/08/04 00:47
      <?
      $urls=$dzial.".htm";
      if(file_exists("$urls"))
      {
      $file=fopen($urls,"r");
      while($linia=fgets($file, 99))
      {
      echo($linia);
      }
      fclose($file);
      }
      else{
      echo("<br><br><br><p align=\"center\"><b>Blad</b><br><br>
      Strona nie istnieje
      <br><br><a href=\"javascript:history.back()\">Powrót</a><br><br><br>");
      }
      ?>


      ... ale jak to?!

      1. hmm , akustyk 26/08/04 01:30
        boszz.... po co tak komplikowac?

        $file = file($dzial . ".htm");
        print implode("\n", $file) . "<br>";

        wszystko na ten temat. jak bedzie blad to $file bedzie array-em o zerowej dlugosci i nic sie nie wydrukuje po implodzie

        http://akustyk.magma-net.pl

    2. .inc? A po co? Żeby sobie ludziska źródła oglądali? , Norton 26/08/04 10:18
      Majek zostaw .php i nie słuchaj akustyka :)

      Zmień swój podpis na Boardzie
      maks 100 znaków, 3 linie,
      zabroniony spam oraz reklama

      1. I nie $dział tylko , Norton 26/08/04 10:37
        $_GET['dzial']

        dodatkowo nie echuj :) w " ". Staraj się używać ' ' i łączyć je kropami.
        W ten sposób powiesz interpreterowi PHP, że to co jest między ' ' ma najzwyczajniej w świecie wyświetlić i nie analizować zawartości.

        echo '<br><br><br><p align="center"><b>Blad</b><br><br> Strona nie istnieje <br><br><a href="javascript:history.back()">Powrót</a><br><br><br>';

        Przecież tutaj nie ma żadnych zmiennych więc po co zaprzęgać PHP do analizowania tego ciągu?

        ---------------------------------------

        $urls=$dzial.".htm"; /////// niepotrzebne definiowanie dodatkowej zmiennej

        if(is_readable($_GET[dzial].'.htm'))
        { include $_GET[dzial].'.htm'; }
        else
        { include 'defaultpage.htm'; }

        ---------------------------------------

        Zmień swój podpis na Boardzie
        maks 100 znaków, 3 linie,
        zabroniony spam oraz reklama

        1. dzieki , majek 26/08/04 15:25
          wielkie!! dziala


          ... ale jak to?!

      2. Święta racja , Sherif 26/08/04 11:11
        Dodatkowo sprawdź jak zachowuje się osobno każdy includowany plik.

      3. hmm , akustyk 26/08/04 11:37
        e tam... zabezpieczasz z poziomu Apache'a wykonywanie inc-ow, a w samych plikach robisz if-a sprawdzajaca ustawienie jakiejs zmiennej z pliku "macierzystego". przy wiekszych projektach jest porzadek, bo mozna podzielic duze kawalki kodu na moduly i je wielokrotnie uzywac, a przy tym utrzymac porzadek (bo wiadomo, ktore pliki sa glowne a ktore skladowe).

        kwestia subiektywna, ale ja osobiscie wole miec osobne rozszerzenie.

        http://akustyk.magma-net.pl

  2. a tak nie na temat , kubazzz 26/08/04 01:00
    jak teraz wyglada mniej wiecej przecietna sciezka rozwoju w przypadku programistow internetowych [ze ich tak nazwe]??
    Bo ja dzisiaj stworzylem moja pierwsza sensowna strone [p.p.], ale to sa mega podstawy HTML. A mysl, ze moglbym kiedys pisac w php przerasta moje wyobrazenia.:) [chociaz sam kod jest w pewnym stopniu dla mnie zrozumialy bo to w koncu jezyk programowania, a pascala i podstawy C przerobilem:) ]

    SM-S908

    1. hmm , akustyk 26/08/04 01:32
      zapomnij.

      moi studenci biegle leca HTML-a, CSS-y, DHTML i PHP po jednym semestrze zajec ;-) no, moze nie wszyscy, ale na pewno znakomita wiekszosc

      http://akustyk.magma-net.pl

      1. hmm , kubazzz 26/08/04 01:54
        co znaczy 'zapomnij'? Nie bardzo rozumiem do, ktorego zdania to sie odnosi? :)

        SM-S908

      2. he he :) , deadly 26/08/04 05:55
        dlatego pewnie mają mniej semestrów :)

        pzdr

        lubię robić nic

        1. hmm , akustyk 26/08/04 11:30
          niektorzy maja wiecej. to ci, ktorym nie chcialo nie uczyc PHP. dowody przez przyklad pokazuja, ze takiego przedmiotu mozna nie zaliczyc ;-)

          http://akustyk.magma-net.pl

      3. [ot] hey akustyk, bracie boardowy... ;)) , Nebuchadnezzar 26/08/04 12:29
        to gdzie ty tym wykladowca jestes pochwal sie ;)

        dupa na stołku, morda przy korycie...

        1. hmm , akustyk 26/08/04 13:15
          jesli sie nie myle, to wyklady moze prowadzic dopiero samodzielny pracownik naukowy. ja samodzielny nie jestem, bo wciaz doktorat.

          odpowiadajac na pytanie: Polibuda Wroclawska, Instytut Matematyki ;-)

          http://akustyk.magma-net.pl

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL