G-Style Posted November 13, 2007 Report Posted November 13, 2007 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.
bubu Posted November 13, 2007 Report Posted November 13, 2007 Kas ta nu? Otro reizi jau echo nemāki izmantot? $id = $_GET['id']; $aga = get_aga_veertiiba(); echo "<a href="?id=$patreizeejais_id&aga=$aga">click HERE</a>";
G-Style Posted November 13, 2007 Author Report Posted November 13, 2007 $aga = get_aga_veertiiba(); Piedo,bet man nepielec ;( Vai tad nevajadzeetu buut shitaa: $aga = $_GET['aga']; P.S Virtuaalais alinsh Tev par centiibu, bubu ;)
bubu Posted November 13, 2007 Report Posted November 13, 2007 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;
G-Style Posted November 13, 2007 Author Report Posted November 13, 2007 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 $
bubu Posted November 13, 2007 Report Posted November 13, 2007 $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>";
G-Style Posted November 13, 2007 Author Report Posted November 13, 2007 (edited) To $ es tik taa aatrumaa uzmetu nedomaadams :) Varbuut var izmantot else vai else if ??? Edited November 13, 2007 by G-Style
KillerBean Posted November 13, 2007 Report Posted November 13, 2007 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..
bubu Posted November 14, 2007 Report Posted November 14, 2007 Jātaisa nevis switch un ifi, bet gan masīvi: http://php.lv/f/index.php?showtopic=2663&a...amp;#entry19335
G-Style Posted November 17, 2007 Author Report Posted November 17, 2007 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.
Kavacky Posted November 17, 2007 Report Posted November 17, 2007 Tu vispirms pareizrakstību uzlabo ( lapas/bildes.php ), piemēram. Un kāpēc tev sadaļu nosaukumi ir kā konstantes ( bez pēdiņām ), nevis stringi ( pēdiņās )?
G-Style Posted November 17, 2007 Author Report Posted November 17, 2007 (edited) Izdariiju. Taapataas neiet. Veelos piedabuut pie augseejaa koda apakseejo klaat. Edited November 17, 2007 by G-Style
G-Style Posted November 18, 2007 Author Report Posted November 18, 2007 <? 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!!!
march Posted November 18, 2007 Report Posted November 18, 2007 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.
Recommended Posts