MārisL Posted August 11, 2007 Report Share Posted August 11, 2007 Man piemēram ir lapa "Raksti" - kādā veidā es piemērma uzspiežot uz kāda linka iekšs tās lapas (piem. Jaunumi sportā) man atveras raksti?id=1 (un ja vairāk raksti, tad vnk skaitlis 1 aizvietojas ar citu (2,3,4,5,6...) Link to comment Share on other sites More sharing options...
bubu Posted August 11, 2007 Report Share Posted August 11, 2007 Tam ir kāds sakars ar php? Tur jau visparastākais HTML: <a href="raksti?id=1">blah1</a> <a href="raksti?id=2">blah2</a> <a href="raksti?id=3">blah3</a> P.S. Topika nosaukums nekam neder. Lūdzu izlabo to. Nevajag forumu pārvērst par miskasti. Link to comment Share on other sites More sharing options...
MārisL Posted August 11, 2007 Author Report Share Posted August 11, 2007 Es kaut kur biju redzējis, kas viss ir apvienots vienā failā. Bet man nevajag linkus! P.S failu nosaukumiem nevar pievienot ? (jautājuma zīmi) Link to comment Share on other sites More sharing options...
hackerman Posted August 11, 2007 Report Share Posted August 11, 2007 LOL. Nē, nevar. if($_GET['id'] == 1) { echo "rakstu sadalja"; } Link to comment Share on other sites More sharing options...
drakelv Posted August 14, 2007 Report Share Posted August 14, 2007 if($_Get['id'] = 1){ require("zatlers.php");} elseif($_GET['ID'] = 2){ require("kalvits.php");} else { echo 'nekā nav'; } tas tads mazs elementars skripts Link to comment Share on other sites More sharing options...
bubu Posted August 14, 2007 Report Share Posted August 14, 2007 drakelv: = vs == ? Kā arī, nevajag ar ifiem aizrauties, jo ir izdomātas tādas lietas kā switch un array. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted August 15, 2007 Report Share Posted August 15, 2007 // rakstu saraksts $bla[0]='home.php' $bla[1]='raksts1.php' $bla[2]='raksts2.php' $skaits=count($bla); // parbauda cik rakstu vispar ir $kas=$_GET['id']; // nolasam id if($skaits<$kas) { include ($bla[$kas]); // includojam rakstu peec ID } else { include ($bla[0]); // ja id nav sarakstaa includojam pirmo rakstu // defaultais raksts } Link to comment Share on other sites More sharing options...
NiTrino Posted August 15, 2007 Report Share Posted August 15, 2007 (edited) ļoti rupja kļūda $kas=$_GET['id']; // nolasam id if($skaits<$kas) { include ($bla[$kas]); // includojam rakstu peec ID } kur palika intval() ? a kas notiks, ja es padošu kaut vai id=-1? labi vismaz ka tur kveriju nav. Edited August 15, 2007 by NiTrino Link to comment Share on other sites More sharing options...
Grey_Wolf Posted August 15, 2007 Report Share Posted August 15, 2007 (edited) ļoti rupja kļūda a kas notiks, ja es padošu kaut vai id=-1? labi vismaz ka tur kveriju nav. 1. kart tas bija piemers.... 2. var arii iztikt Bez intval() ... papildinot IF dalju... 3. saads kods labi noder tikai ja ir nedaudz rakstu.... 4. kaa jau jebkuriem datiem kas naak no arpuses ir jabuut parbaudei... soreiz tas vienkarshi tika izlaists... // vispar vareju piemeraa nerakstiit kaa tiek dabuuts tas ID , tikpat labi tas varetu buut arii POST pieprasijums no AJAXa.... vairak soreiz bija domats array un IF lietoshana kaa taada atsaucoties uz drakelv .. piemeru (kursh starp citu nemaz Nevar straadat , jo VIEMER tiks izpildiits pirmais IF... ( ja netici parbaudi pats....) ------ un kas tad buutu ja buutu kverijs? tiktu ielaadeeta defoltaa lapa... jo no DB nekas netiktu sanjemts.... Edited August 15, 2007 by Grey_Wolf Link to comment Share on other sites More sharing options...
NiTrino Posted August 15, 2007 Report Share Posted August 15, 2007 ja buut kverijs un nebutu intval tad butu SQL injection iespejams. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted August 15, 2007 Report Share Posted August 15, 2007 (edited) NiTrino --> tu vispar izlasiji ko uzrakstiju? parlasi velreiz mana iepriekseja posta 4 punktu .... edit: un kapec tu taa domaa? // salidzinashana notiek kaa skaitljiem , vieniigaa problema iespeja ka var padot flootu .... // ja buus teksts tad rezultaats buus 0 ... if($skaits<$kas ADN $kas <1) { // ieladejam lapu peec ID $sql="SELECT * FROM tabulis WHERE id='$kas'" .... if(kverijs atgriezj erroru vai tuksu ierakstu tad) { include ('home.php'); } } else { // ieladejam defolto lapu // kautch no DB , jo jau preciizi viss ir nodefineets include ('home.php'); } pastasti kaa seit iespejama SQL injekcija ? Edited August 15, 2007 by Grey_Wolf Link to comment Share on other sites More sharing options...
Recommended Posts