Autor | Zpráva | ||
---|---|---|---|
walkerman Profil |
#1 · Zasláno: 9. 8. 2013, 16:18:53
Zdravím, tvořím si vlastní web, ale pokaždé, když chci vyvolat nějaký kod jako je např. titulek ( Naštěstí, to mám v inculde, takže to nemusím na každé stránce hledat ) mám výpis tuten
<?php include"./config.php"; $dotaz = mysql_query("SELECT * FROM nastaveni"); while($zaznam = MYSQL_Fetch_Array($dotaz)): $nazev_stranky = $zaznam["nazev_stranky"]; echo "$nazev_stranky "; endwhile; ?> |
||
Micruss Profil |
Jediný co mě teď napadá k tomudle tak je toto
<?php include"./config.php"; $dotaz = mysql_query("SELECT * FROM nastaveni"); $nazev_stranky=''; while($zaznam = MYSQL_Fetch_Array($dotaz)): $nazev_stranky .= $zaznam["nazev_stranky"]; endwhile; ?> <?php echo $nazev_stranky; ?>
|
||
nemeja Profil |
Za 1. nedoporučuji používat mysql rozšíření, ale mysqli. Pokud vám nebude fungovat
<title><?php echo $nazev_stranky; ?></title> , například to bude ve funkci, tak zkuste použít globální pole
/** PHP **/ <?php include("./config.php"); $dotaz = mysql_query("SELECT * FROM nastaveni"); $zaznam = MYSQL_Fetch_Array($dotaz); $GLOBALS["title"] = $zaznam["nazev_stranky"]; /** HTML - musí mít koncovku PHP **/ <!doctype html> <head> <title><?php echo $GLOBALS["title"]; ?></title> </head> <body> /** ... **/ </body> jenikkozak: to jsem si neuvědomil a tupě zkopíroval, opraveno. |
||
jenikkozak Profil |
#4 · Zasláno: 11. 8. 2013, 11:50:20
Výsledek dotazu je zbytečné procházet cyklem, když je stejně vrácen jen jeden řádek. (I kdyby jich bylo vráceno více, hodnota proměnné či pole by se jen několikrát přepsala.)
|
||
Časová prodleva: 11 let
|
0