link gen : index.php?pagina=noua

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator


Avatar utilizator
PET
Senior Member
Mesaje: 325
Membru din: Mie Aug 20, 2003 11:40 pm
Localitate: Timisoara
Contact:

Mesajde PET » Joi Oct 14, 2004 9:23 am

Am facut asa :

[php]<?

$home = '<h1>Prima Pagina</h1>';

// pagina trebuie editata si in meniu.php
$page = 'pg';

if (trim($_GET[$page] == home ))
{

echo $home;
}

else if(trim($_GET[$page] == players )){
require($_GET[$page].'.php');



}

else if(trim($_GET[$page] == addplayers )){
require($_GET[$page].'.html');

}

else{

echo '<img src="404.gif" width="200" height="200" alt="404 error">';
}


[/php]

Daca merg direct la adresa. Sa zicem http://localhost/site/ fara sa pun http://localhost/site/index.php?pagina=home atunci primesc eroarea 404.

Stiu ca daca scot eroarea si pun codul de la home, se vede. Cum pot sa fac ca atunci cand mergi pe http://localhost/site/ sa te redirectioneze la http://localhost/site/index.php?pagina=home ? Dar sa te redirectioneze asa rapid :)
PET - Vesnicul n00b al acestui forum :)

whiteadi
PHPRomania Supporter
Mesaje: 26
Membru din: Joi Mar 04, 2004 12:25 pm
Localitate: Timisoara
Contact:

Mesajde whiteadi » Joi Oct 14, 2004 9:39 am

pai la ultimul else baga echo $home; unde $home e presupun ceea ce sta drept cod pt pagina home, cod de afishat (nu e redirectzionare per se ca e in acelashi script = index.php)

si fa si tu ma if (trim($_GET[$page] == 'home' )) nu if (trim($_GET[$page] == home )) ca sa nu se incurce cu vreo constanta si anyway sa shti ca e string, whatever

Avatar utilizator
PET
Senior Member
Mesaje: 325
Membru din: Mie Aug 20, 2003 11:40 pm
Localitate: Timisoara
Contact:

Mesajde PET » Joi Oct 14, 2004 9:43 am

daca pun la else...si mai bag si home...unde bag eroarea 404 ? Adica in caz ca acea pagina nu exista sa dea o simpla pagina.
PET - Vesnicul n00b al acestui forum :)

whiteadi
PHPRomania Supporter
Mesaje: 26
Membru din: Joi Mar 04, 2004 12:25 pm
Localitate: Timisoara
Contact:

Mesajde whiteadi » Joi Oct 14, 2004 9:48 am

fa inca un else if inainte de ultimul else in care bagi (is_string($_GET['page'])){ afiszezi poza error this page doesn't exists }


Înapoi la “PHP Incepători”

Cine este conectat

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