Mám tenhle script na úvodní stránce webu:
<?php
if($sekce) {
include("$sekce.php");
}
?>
Potřebuji na úvodní stránce (index.php) zobrazit text - resp. přes include () soubor novinky.php ale tak, aby se na dalších stránkách neobrazil pod vloženou stránkou. Nevím si rady. Odkazy dělám stylem:
<a href="index.php?sekce=recenze">
include ($sekce . ".php");
jinak tedle zápis
if ($sekce) {
je ekvivalentní zápisu
if ($sekce != "") {
?
(já používám pouze ten druhej)
popř. co je lepší?
Dík. Tohle funguje. Ale jak udělat, aby se hned při otevření stránky zobrazil přes include () soubor novinky.php? A jestli nejde přes include() tak zápisem do HTML, ale aby šel "překrýt" po kliknutí na odkaz?
já to dělám takto:
if ($odst == "") {
include ("index_text.php");}
if ($odst != "") {
include ($odst . ".php");}
- takže kdykoli není proměná zadána, načte se index_text.php (v tvém případě novinky.php), je to celkem logický. pokud není soubor nalezen (resp. hodnota_proměnné.php neodpovídá názvu žádného souboru), řeší se to jinak.
nebo:
if ($sekce) { include ("$sekce."php"); }
else { include ("novinky.php"); }
Neco podobneho popisuju na mych strankach.... www.firstpage.wz.cz ;)
>jinak tedle zápis
>if ($sekce) {
>je ekvivalentní zápisu
>if ($sekce != "") {
vazne? .. u me doma to funguje s tim rozdilem ze kdyz $sekce=0 tak if($sekce){} se provede .. nj.. divnej clovek, divnej server. nevsimejte si me.
neni lepsi if(empty($sekce)) ?
2just-paja:
ten otazník na dalšim řádku nebyl úlomek tohoto " ?> " ale měl značit otázku ;-)
empty()::
Návratové hodnoty
Returns FALSE if var has a non-empty and non-zero value.
The following things are considered to be empty:
"" (an empty string)
0 (0 as an integer)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
var $var; (a variable declared, but without a value in a class)
goodonnygle nam to zase natrel.. ;)
vyplati se mit v zalozkach pekne nahore http://mirrors.inway.cz/manual/cs/ ... :D
tak jako.. zase moc nemachruj .. :D