Jump to content
php.lv forumi

Velos lai pie web radas index.php?kkas=kkas nevis tikai index.php


millers

Recommended Posts

es velos tadu lietu ka lai paskaidro kr4 moska sapratisi mosk ne kr4 piemeram ta lai kad spiez uz link piemeram login links

 

lai augsa pie web adreses neradss www.webs.lv/login.php bet gan lai radas www.webs.lv/index.php?tag=login luuk sadi un man vajaga to code ..

Link to comment
Share on other sites

Kāda problēma tam linkam "Home" pamainīt adresi no "www.webs.lv/index.php" uz "www.webs.lv/index.php?kkk=home"?

Tas ko tu gribi varētu izskatīties šādi -

<a href="www.webs.lv/index.php?tag=home">Home</a>
<a href="www.webs.lv/index.php?tag=login">Login</a>

 

Līdz ar to fails "login.php" tev būs jāiekļauj tavā index.php failā

 

Index.php

if(isset($_GET['tag']) && $_GET['tag'] == 'login') {
  include('login.php'); // protams norādi īsto ceļu
}

Edited by none
Link to comment
Share on other sites

Tieši tā nav labāk. Kods grūtāk lasās un ir grūtāk uzturams. Ieliksi papildus kodu aiz viena no include's un nepieliks figūriekavas - dabūsi nepareizu koda izpildīšanos. Palasi koda rakstīšanas laba stila ieteikumus.

Figūriekavas vajag visur rakstīt - arī vienam pašam steitmentam (attiecas gan uz if, gan for, gan while, gan funkcijām, utt...)

 

Daudz labāk būtu izmantot asociatīvo masīvu:

$pages = array("Reg" =>"reg/register.php", "login" => "inc/erroru.php", ...);
if (isset($_GET['tag']) && array_key_exists($_GET['tag'], $pages))
{
include($pages[$_GET['tag']]);
}
else
{
// nav tādas lapas.
}

Link to comment
Share on other sites

<a class="hilight" title="Home" href="http://ip/uo/index.php?tag=home">Home</a>

<br>

<a class="hilight" title="Login" href="http://ip/uo/index.php?tag=login">Login</a>

<br>

<a class="hilight" title="Registracija" href="http://ip/uo/index.php?tag=reg">Registracija</a>

 

 

 

if(isset($_GET['tag']) && $_GET['tag'] == 'login')

include('inc/erroru.php');

elseif(isset($_GET['tag']) && $_GET['tag'] == 'Reg')

include('reg/register.php');

 

 

 

man ir luk sadi bet kad spiezu uz registracija nekas nenotiek bet kad spiezu uz login viss notiek

Link to comment
Share on other sites

×
×
  • Create New...