[ madd @ 27.12.2012. 09:58 ] @
Imam skriptu php i prijavljuje mi gresku da je nedefinisana varijabla (piše u kodu koja nije definisana)
Inace radi se o dinamickom ukljucenju stranice, kako da ispravim tu gresku hvala.

Code:
<?php
$page_list = array(
    'about' => array(
        'title' => 'About Us',
        'content' => 'includes/about-us.php',
    ),
    'services' => array(
        'title' => 'Services',
        'content' => 'includes/services.php',
    ),
);

if(isset($page_list[$page])) { // U ovoj liniji prijavljuje gresku da je nedefinisana varijabla.------------
    $page_info = $page_list[$page];

    $title_name = $page_info['title'];
    $page_content = $page_info['content'];

    include("inner.php");
} else {
echo "page not found" ;
}

// create links 
foreach($page_list as $link_name => $page_ent) {
    echo "<a href=\"/{$link_name}/\">{$page_ent['title']}</a><br />";
}
?>
[ djoka_l @ 27.12.2012. 10:09 ] @
Nije ti definisana varijabla $page.
[ madd @ 27.12.2012. 16:06 ] @
Kako to da promenim da ispravno sve funkcioniše.
[ ivan.a @ 27.12.2012. 23:42 ] @
Sve zavisi od koda koji ide pre. $page varijabla nije definisana (verovatno negde u kodu ranije), kako bi dobio rezultate iz niza $page_list .

Dakle, nemamo dovoljno informacija kako se stranice dinamički generišu i šta tj. gde treba da se definiše $page varijabla.

Ti uvek možeš da izvršiš proveru tako što ovo:
Code:
if(isset($page_list[$page])) { // U ovoj liniji prijavljuje gresku da je nedefinisana varijabla.------------

zameniš sa
Code:
if(isset($page) AND isset($page_list[$page])) { // U ovoj liniji prijavljuje gresku da je nedefinisana varijabla.------------

Ali pitanje je da li će to rešiti problem, jer da bi dobio podatke iz niza potrebno je da se prethodno negde definiše $page.
[ deZio @ 29.12.2012. 11:04 ] @
Ako ti se stranice prikazuju dinamički u URL-u ovako: ...page=about...

onda umesto $page koristi $_GET['page'] pod pretpostavkom da je register_globals isključen.
[ madd @ 29.12.2012. 15:41 ] @
Ovaj ivanov post mi nije pomogao, stranice se generisu pomoću redova-strana-array-
Tu se daju imena i uključenju se, a izlazeći linkovi su:
Code:
<a href="/about/">About Us</a>
 <a href="/services/">Services</a>

a url izgleda za pocetnu stranu:
Code:
http://localhost/test2/index.php

a za stranice pojedinacno ovako:
Code:
http://localhost/services/

Hocu da ovako ukljucujem stranice slicno kao na ovoj skripti ali da radi
ili neka druga metoda koja obalja slican zadatak.
Code:
<?php
$page_list = array(
    'about' => array(
        'title' => 'About Us',
        'content' => 'includes/about-us.php',
    ),
    'services' => array(
        'title' => 'Services',
        'content' => 'includes/services.php',
    ),
);

if(isset($page_list[$page])) { // U ovoj liniji prijavljuje gresku da je nedefinisana varijabla.------------
    $page_info = $page_list[$page];

    $title_name = $page_info['title'];
    $page_content = $page_info['content'];

    include("inner.php");
} else {
echo "page not found" ;
}

// create links 
foreach($page_list as $link_name => $page_ent) {
    echo "<a href=\"/{$link_name}/\">{$page_ent['title']}</a><br />";
}
?>
[ ivan.a @ 29.12.2012. 21:36 ] @
Verovao ili ne u svim postovima si dobio odgovor koji ti može pomoći, ali čini mi se da ideš pogrešnim putem.

Postoji dosta metoda za dinamičko generisanje stranica (GET, GET+htaccess, parsiranje linka itd.).

Najjedostavniji primer (već je gore pomenuto) bi bio:

Code:
if (isset($_GET["page"]) ) {
  
 if ($_GET["page"] == "about")     include("includes/about-us.php");
 if ($_GET["page"] == "services")  include("includes/services.php");

}


Linkovi:
Code:
<a href="?page=about">About Us</a>
<a href="?page=services">Services</a>


Da bi tvoji linkovi radili kao što si naveo gore potrebno je da koristiš mod_rewrite.
Potraži više informacija na netu, a ovo ti npr. može biti polazna tačka:
http://stackoverflow.com/quest.../get-and-url-rewriting-for-php
[ madd @ 10.01.2013. 15:51 ] @
Koje još metode postoje za dinamicko generisanje strana osim GET, GET+htc. i parsiranje.
Primer Kako se najcesce rade forumi i veći sajtovi preko koje metode ili kombinovano se rade, i ako može
Okvirno objašnjenje drugih metoda hvala .
[ dakipro @ 10.01.2013. 17:44 ] @
nisam bas siguran da razumem pitanje, mozes li malo da pojasnis sta te konkretnije zanima?
GET je metod HTTP protokola, ali je samo deo celog procesa dinamicki generisanog sadrzaja nekog sajta, takodje imas i POST, PUT, DELETE i jos koji.
Parsiranje i GET mu dodju kao babe i zabe, jedno je metod drugo je proces.
Recimo da forumi najcesce rade sa get metodom da zatraze neki sadrzaj (otuda i rec GET) , takodje koriste i POST metod da posalju sadrzaj formi (otud izraz POST)