Problema incepator :D ( Asezare in pagina )

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

alexarpad2003
PHPRomania Supporter
Mesaje: 6
Membru din: Lun Noi 09, 2009 2:40 pm

Problema incepator :D ( Asezare in pagina )

Mesajde alexarpad2003 » Lun Noi 09, 2009 3:21 pm

Am atasat si o poza, ca sa va dati seama despre ce e vorba. Deci am mai multe php-uri si vreau toate sa le integrez intr-un singur php. Poza care am pus`o ar trebui sa fie index.php . Fac chestia asta pentru ca toate paginile siteului sunt la fel, difera doar la main.php in care schimb eu anumite chestii.
Care ar trebui sa fie codul pentru index.php ?

*Poza vad ca nu o pot pune, o so v`o trimit in mail cumva sau va dau linkul pozei pe privat. Va multumesc



foreverlost
Average Member
Mesaje: 132
Membru din: Mie Iul 29, 2009 8:06 pm
Localitate: Gaesti

Mesajde foreverlost » Lun Noi 09, 2009 4:01 pm

in principiu incluzi fisierele in functie de ce action primesti.
o pagina se include cu include, require, require_once -> citeste documentatie pe php.net. Daca ai nevoie de mai multe detalii nu exita sa intrebi

olympia
Senior Member
Mesaje: 374
Membru din: Lun Mai 26, 2008 11:12 pm
Contact:

Mesajde olympia » Mar Noi 10, 2009 5:27 pm

ai mai multe variante, dar asta e siimpla si usor de inteles:

Cod: Selectaţi tot

# pagina default, home.php in cazul asta
$default = 'home.php';
#  root path
$base = $_SERVER['http://situl_tau.tld/'];
# array asociativ cu pagini si valori din get
$pages = array('despre' => 'despre.php', 'contact' => 'contact.php');      //etc
if(array_key_exists($_GET['page'], $pages))
{
foreach($pages as $pageid => $pagename) {
if($_GET['page'] == $pageid && file_exists($base.$pagename))
{
          include $base.$pagename;
      }
   } // end foreach
}
else {
          /* daca nu exista pagina ceruta */
          if(file_exists($base.$default)) include $base.$default;
}


se apeleaza dupa modelul: index.php?page=contact


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 24 vizitatori