explicati-mi si mie cum fac ca linkul sa apara asa.. index.php?page=nume
explicati-mi si mie cum fac ca linkul sa apara asa.. index.php?page=nume
10x da nush unde sa il aplic .. da-mi o pagina .php simpla sa modific eu acolo
fisier index.php
fisier nume.phpPHP Cod:
<?php
echo "<br>Acesta este indexul"; //un mesaj in pagina - poate sa fie continutul tau
if(isset($_GET['pagina'])) //se verifica daca s-au transmis parametrii prin GET
{
$pagina = $_GET['pagina'] . '.php'; //se preia numele trimis prin GET din url si i se adauga extensia PHP pt. a forma numele unui fisierului
include ($pagina); //se include fisierul 'nume.php' in index
}
else //daca nu s-au transmis parametrii prin GET e afiseaza un mesaj
{
echo "<br>Nu s-au primit parametrii prin GET";
}
?>
PHP Cod:
<?php
echo "<br>Fisierul 'nume.php' a fost inclus in 'index.php'";
?>
daca nu ai inteles
if(!isset($_GET['page'])) $_GET['page'] = '';
switch($_GET['page']) {
case 'nume':
echo ' ce sa apara ';
break;
index.php?page=nume
la case poti folosi si o variabila
de exemplu daca ai ca link setat index.php?page=home verifica daca in folderul unde e indexu ai un home.html...daca ar fi index.php?page=contact daca pagina care o cauta nu exista o sa-ti apara un "Pagina dorita nu exista in ....ce'o fii acolo"Cod:<? function pagina($page, $extensie = '.html'){ if(file_exists($page.$extensie)){ include $page.$extensie; }else{ echo 'Pagina dorita nu exista in ....ce'o fii acolo'; die; } } $var = (isset($_GET['page'])) ? $_GET['page'] : 'home'; pagina($var); ?>
verifica daca ai un contact.html
pagina de baza e home.html
ah si daca nu stii cum se baga:
index.php
style.cssCod:<html> <head> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <div id="meniu"> < a href="index.php?page=home" >Home</a> < a href="index.php?page=contact" >Contact</a> </div> <div id="loc_de_afisare"> <? function pagina($page, $extensie = '.html'){ if(file_exists($page.$extensie)){ include $page.$extensie; }else{ echo 'Pagina dorita nu exista in ....ce'o fii acolo'; die; } } $var = (isset($_GET['page'])) ? $_GET['page'] : 'home'; pagina($var); ?> </div> </body> </html>
mic exempluCod:#cadran_port { position:absolute; top: 500px; left: 500px; width: 500px; height: 500px; z-index: 999; overflow: auto; } #meniu { position:absolute; top: 100px; left: 100px; width: 100px; height: 100px; z-index: 999; overflow: auto; }
daca tot va apucati sa invatati omu' poate ii explicati ca chestiile de genu asta sunt in general insecure. mai ales ultimu exemplu. sa lasi posibilitatea userului sa specifice ce fisier poti afisa fara verificari la sange e sinucidere.
daca intr-adevar esti interesat de introducerea unei portiuni diferite de content intre un header/footer/sidebar identice, sa zicem, invata sa folosesti un template sistem. sau chiar nici unul. dar invata sa separi logica (codu php/number crunching) de prezentare (partea de html).
poze
We have a very simple policy here: arguing with the mods is allowed, winning an argument against the mods will get you banned.
mw, mai indicat ar fi să le indicăm oamenilor un mare !!
Dum spiro spero, dum spiro scio
Iata cateva variante:
Descarcati varianta potrivita: