Jump to content
php.lv forumi

php navigacija jeb ?id=1&aga=2


G-Style

Recommended Posts

Veelos nomainiit lapas kontentu(vidusdalju) atrodoties tajaa pat lapaa.

Ir sekojosh kods.

Kas veel samajam vajadziigs lai nomainiitu lapas ?id=1 saturu uz citu saturu ar &aga=1, &aga=2(laikam) un t.t

Palabojiet ja kluudos.

Veelos lai klikskinot uz id=1 linka paraadiitos viens kontents, tachu kad uzkliko uz ?id=1&aga=1 cits.

Link to comment
Share on other sites

Nu $_GET['aga'] atgriezīs tekošo aga vērtību urlī. Tu, cik sapratu no tavis teiktā, gribi atvērt lapu ar citu aga vērtību. Tapēc tur arī uzrakstīju funkcijas izsaukumu. Bet nu tu, protams, to vari aizstāt vienalga ar ko gribi. Piemēram pieskaitīt 1: $aga = intval($_GET['aga'])+1;

Link to comment
Share on other sites

Vareetu paluugt luudzu pilnveertiigu koda piemeeru iepriekseejam variantam.

Kaa jau teicu mainaas lapas kontekts lapas centraa kas ir defineets ar ?id=1

Kaa taalaak nomainiit so lapu ?id=1 uz citu saturu nezinu.

To &aga izteicu kaa mineejumu,jo pat nezinu kaapeec jaalieto & nevis piemeram $

Link to comment
Share on other sites

$x php valodā nozīmē mainīgā x vērtība. Tam nav sakara ar HTML - to to & zīmi urlī. Ja tu nezini, ko nozīmē $ zīme, tad tev vēl par agru gribēt mainīt kautkādas lapas. Marš atpakaļ pie php pamatu tutoriāļiem! :)

 

Ja gribi id mainīt tad nu arī to maini:

$id = 10;	// uz ko gribi mainīt

echo "<a href="?id=$id">click HERE</a>";

Link to comment
Share on other sites

ceru, ka preizi sapratu, ko vēlies panākt..

būtībā, var jau taisīt vnk struktūru:

if($_GET['id'] == 1) {

if($_GET['aga'] == 1) {
include('viens_viens.php');
}
elseif($_GET['aga'] == 2) {
include('viens_divi.php');
};

}
elseif($_GET['id'] == 2) {
include('divi.php');
}
else {
include('main.php');
};

 

protams pie lielāka skaita var taisīt switchus vai arī lasīt dinamiski..

Link to comment
Share on other sites

Nea,

Ir sitais koda gabals:

<?php

if(!isset($_GET['gl'])) {

include('lapas/main.php');

} else {

if(!file_exists('lapas/' . $_GET['gl'] . ".php")) {

include('lapas/error.php');

} else {

include('lapas/' . $_GET['gl'] . ".php");

}

}

 

Un sitais:

<?
$gl = $_GET['gl'];
$glx = $_GET['glx'];
if ($gl==bildes&&$glx==galerija){
include("lapas/biles.php");
}

else if ($gl==bildes&&$glx==manasbildes){
include("lapas/manasbildes.php");
}
?>

 

Nesaprotu kaa sos abus savietot kopaa? :(

Kaa pieskirt otrajam koda gabalam bildes lapai nulles veertiibu nevis galerija vai manas bildes.

Man vislaik raadaas defaultaa lapa.

Link to comment
Share on other sites

<?
if (isset($_GET['gl']) && isset($_GET['glx']) && file_exists('lapas/'.$_GET[glx].'/'.$_GET[gl].'.php'))
{
include 'lapas/'.$_GET[glx].'/'.$_GET[gl].'.php';
} else {
include('lapas/defaultaa.php');
}
?>

 

Nu un kas tagad par vainu?

Nekaadus errorus nemet

Man vislaik raadaas defaultaa lapa.

Esmu izmisis. :((

HELP!!!

Link to comment
Share on other sites

Neiet tāpēc, ka $_get mainīgajos nosaukums kvadrātiekavās ir jāliek pēdiņās, tev tas ir izdarīts tikai pirmajā rindiņā, pārējās nav.

Link to comment
Share on other sites

×
×
  • Create New...