Autor | Zpráva | ||
---|---|---|---|
PANTHER Profil * |
#1 · Zasláno: 25. 4. 2009, 14:08:02
Dobrý den, prosím vás mám vetší problem mám udelany ze se stranky bude načítat z db jak to mám takto:
page.php adresa bude vypadat takto ?page=1 <?php if(isset($_GET['page'])){ $id=(int)$_GET['page']; // Do proměnné $id si dáme číslo volaného článku. Tuto proměnnou raději z bezpečnostních důvodů přetypujeme na INTEGER require "mysql/mysql.php"; // Spojení na databázi $vpage=mysql_query("SELECT `date`,`icon`,`name`,`content`,`hit`,`popis` FROM `page` WHERE `id`='$id' LIMIT 1"); $vpage=mysql_fetch_array($vpage); // Naplníme pole if($vpage['name']){ // Dostali jsme nějaký výsledek, vypíšeme článek $content = $vpage['content']; echo "<div id=\"content\"> <h3>".$vpage['name']."</h3> $content </div> <div class=\"hit\">Hit ".$vpage['hit']."</div> "; // Protože jsme "otevřeli" tento článek, přičteme mu hit. mysql_query("UPDATE `page` SET `hit`=`hit`+1 WHERE `id`='$id' LIMIT 1"); } } ?> A pak mám este načítaní normálni načitani includování stranky ?page=nazev_stranky <div id="content"> <?php if (isset($_GET['page'])){ $soubor=$_GET['page']; $soubor2= dirname($_SERVER['SCRIPT_FILENAME'])."/".$soubor.".php"; if(file_exists($soubor2)){ if(substr_count($soubor,"../")>0){ echo "<h3>Upozornění</h3>Nelze nahrát soubor v nadřazeném adresáři!"; }elseif($soubor=="index" or $soubor=="/index"){ echo "<h3>Upozornění</h3>Index nemůže načíst sám sebe!"; }else{ include $soubor2; } } }else{ // Pokud nebyl paramentr page volaný, načteme uvod.php include "home.php"; } ?> </div> No a nevim jak to spojit aby to spolupracovalo kdys dam ?page=1 tak se vse vypise v poho ale dole se nacte dalsi obsah (content) a kdys dam ?page=nazev_neaky_stranky tak v poho dekuji za rady. |
||
Alphard Profil |
#2 · Zasláno: 25. 4. 2009, 19:33:39
Jestli nazev_neaky_stranky nemůže být číslo, můžete zjistil, jestli $_GET['page'] je číslo (is_numeric) a podle toho provést příslušné načtení (if(is_numeric() {} else{}).
|
||
PANTHER Profil * |
#3 · Zasláno: 25. 4. 2009, 22:54:35
mohl bys mi to popsat neak vic (neak jsem to nepochopil) :)
|
||
PANTHER Profil * |
#4 · Zasláno: 25. 4. 2009, 23:55:22
uz to mám hotoví :)
|
||
Časová prodleva: 15 let
|
0