| 
        
        | pozor_na_chyby | 11.1.2006 21:44 Alex_Kovy
 
 |  
            | V tomto serialy 69 je vela veci v rozpore s W3C bohuzial ... Okrem Firefox, Mozilla nespustitelne ...
 Opera, explorer nespusti ...
 Chyby:
 <script ....>!!!missing file!!!</script>
tento riadok treba odkomentovat, aby to slo aj v opere, exploreri atd ...
 Takmer nikde netreba uvadzat './' ...
 Skoro vsade chyba ukoncenie prikazu ...
 napr. <?require "something"?>, chyyba tu ';' - ukoncovaci znak prikazu.
 Spravne <? prikaz ; ?>
 
 V poriadnom portali to takto rozhodne nemoze vyzerat !!!
 |  
        |  |  | 
        
          | 
        
        | Re: pozor_na_chyby | 12.1.2006 10:17 o.k.
 
 |  
            | Kdybyste vedel co za timto serialem stalo prace, tak byste mel asi vetsi uctu k autorovi a vasi vytku byste napsal mnohem slusneji...
 Kazdy dela chyby...
 
 Co se tyce W3C a prohlizecu, tak minimalne v Exploreru na existenci tohoto standardu dost pozapomneli.
 |  
        |  |  | 
        
          | 
        
        | Re: pozor_na_chyby | 13.1.2006 15:34 Petr Zajíc
 
 |  
            | 
Především, kde jste vzal v tomto díle seriálu kód
<script ....>!!!missing file!!!</script>? Pokud vím, tak ho tam vůbec nemám. Za druhé, to, zda uvedu relativní nebo absolutní cestu ke vloženému souboru je věc programátorského návyku, a možná taky nějakých pravidel psaní kódu. Tak či tak nechápu, jak by různé varianty absolutních a relativních cest includovaných souborů mohly "být v rozporu s W3C, bohužel". S ukončením příkazu jste na omylu, příkaz je uzavírací závorkou PHP ukončen naprosto legitimně. Pokud Vás seriál neznechutil natolik, abyste si přečetl i díl 87, dozvíte se, že na standardy jsem myslel při finišování portálu. Přeji hezký den |  
        |  |  | 
        
          | 
        
        | re69serial | 12.1.2006 17:29 Alex_Kovy
 
 |  
            | Prispevok som napisal hlavne z dovodu, ze ak budu mat problemy citatelia, aby vedeli kde chyby
 hladat ...
 Ja pochopim ze vsetko nemoze byt bezchybne, ale
 69-ty serial mal vela chyb
 Pozitivnu kritiku treba brat v pohode :)
 
 Celkovo je dobre, ze tento serial vznikol a je
 dobre ze sa mozeme vyjadrovat cez prispevky,
 aby sa mohli pripadne chyby rychle objavit
 a opravit :)
 |  
        |  |  | 
        
          | 
        
        | Re: re69serial | 13.1.2006 09:36 o.k.
 
 |  
            | Upozornim na to autora, at se k tomu vyjadri a pripadne to opravi... |  
        |  |  | 
        
          | 
        
        | Re: re69serial | 13.1.2006 11:50 Alex_Kovy
 
 |  
            | Okay, to bude super hlavne z toho dovodu, ze kopa ludi sa moze ucit z tejto stranky, ktory nie su registrovany a tak ani nemozu citat prispevky ...Takto ak sa im to nepodari spustit, tak by ich to mohlo hodinami hladania priciny typu 'kde je chyba ?' demotivovat. A to nikto nechce :)
 |  
        |  |  | 
        
          | 
        
        | Re: re69serial | 13.1.2006 12:35 Ondřej Čečák
 
 |  
            | ..., ktory nie su registrovany a tak ani nemozu citat prispevky ...
 Pokud se nepletu, tak mohou cist, na psani je registrace uz potreba.
 |  
        |  |  | 
        
          | 
        
        | Re: re69serial | 13.1.2006 15:35 Petr Zajíc
 
 |  
            | Stále ještě tych vela chyb nevidím. |  
        |  |  | 
        
          | 
        
        | Pozor_na_dalsiu_chybu_vo_func.php:) | 13.1.2006 01:24 Alex_Kovy
 
 |  
            | Chyba vo funkcii ukazclanek() v subore 'func.php' 
Nie je osetreny vstup pre iny subor ako
'index.php?clanek=' !
Ak niekto spusti portal s url 'index.php', tak
dostane jeden chybovy vypis v browseri:
'Notice: Undefined index: clanek in C:\Apache_Group\Apache2\htdocs\portal\func.php on line 4'
Ak nechcete tento skaredy chybovy vypis :), tak
je potrebne osetrit vstup vo funkcii ukazclanek()
napriklad takymto sposobom:
hned na zaciatok funkcie pridajte jeden 'if':
function ukazclanek()
{
  # ak neexistuje '?clanek='
  if(!isset($_REQUEST["clanek"]))
  {
    # tak ho nastav na 'prazdny_znak'
    $_REQUEST['clanek']="";
  }
  ...
  ...
}//end function ukazclanek()
Dufam, ze to pomoze usetrit cas hladanim, ze kde je
chyba ...   |  
        |  |  | 
        
          |  | 
        
          | 
        
        | title jednotlivých stránek? | 23.1.2006 11:12 lada wied
 
 |  
            | Mam dotaz, prosbu, da se nejak premluvit kod, aby pri podobnem sestaveni stranek a tedy volanim clanek.php?ukaz=nejakastranka ... nastavil pro kazdou stranku jine <TITLE>? Protoze takto je vsude defaultne zobrazovany title pouzity v souboru clanek.php?
 Diky za rady.
 L
 |  
        |  |  | 
        
          | 
        
        | Re: title jednotlivých stránek? | 23.1.2006 14:41 Petr Zajíc
 
 |  
            | To je pravda, takhle jak jsem to napsal tam je TITLE natvrdo. Nicméně, pokud budete chtít, můžete jej změnit v index.php pomocí funkce echo, protože skript index.php se tak jako tak pokaždé provádí. |  
        |  |  | 
        
          | 
        
        | Re: title jednotlivých stránek? | 24.1.2006 10:50 lada wied
 
 |  
            | Nejsem v php jeste tak zbehly... mohl byste mi poradit jak na to? Delam asi nekde neco spatne, do stranky index.php dam echo "<title>$title</title>"
 a do stranky uvod.php dam $title = "title uvodni stranky"
 ...takhle mi to nefunguje :(
 |  
        |  |  | 
        
          | 
        
        | func.php | 15.3.2006 22:53 honza dohnal
 
 |  
            | zdravicko :). mam problem ... potreboval bych, aby se dal pomoci promenne zmenit i adresar, odkud se ma dany soubor, tedy $stranka, nacist. muze mi nekdo pomoci ? v php se vyznam opravdu prachbidne :). |  
        |  |  | 
        
          | 
        
        | Re: func.php | 16.3.2006 12:22 Petr Zajíc
 
 |  
            | Není problém, stejnou metodu můžete kromě souboru použít i na adresář. Tedy pak můžete volat něco ve stylu: index.php?clanek=./adresar/uvod. |  
        |  |  | 
        
          | 
        
        | Re: func.php | 17.3.2006 09:56 honza dohnal
 
 |  
            | kamarad napsal tohle :
<br>
<br>
function ukazclanek ()
{
 if ((string)$_REQUEST["p"]<>'') $stranka=$_REQUEST["p"]; else $
stranka="novinky";
 if ((string)$_REQUEST["s"]<>'') $folder=$_REQUEST["s"]."/"; else $
folder="";
 
 if (is_file("index_inc/".$folder.$stranka.".htm")):
   $nazevclanku=$stranka.".htm";
   require $nazevclanku;
 elseif (is_file("index_inc/".$folder.$stranka.".php")):
   $nazevclanku=$stranka.".php";
   require $nazevclanku;
 else:
   $nazevclanku=$stranka.".htm";
   require "index_inc/404.php";
 endif;
}
<br>
<br>
s tim, ze budu tahat pomoci odkazu index.php?s=adresar&p=soubor
<br>
jenze mi to nefunguje, muzete mi nekdo prosim pomoct ? predem diky, honza |  
        |  |  | 
        
          | 
        
        | Re: func.php | 17.3.2006 11:46 Petr Zajíc
 
 |  
            | Použij to, co jsem doporučil výše, funkci vůbec nepřepisuj a bude to chodit. |  
        |  |  | 
        
          | 
        
        | Stranka s parametrama neexistuje | 13.11.2006 08:50 David Liška
 
 |  
            | Dobry den,pokude mam stranku index.php a zvolim si svoji zalozku produkty tak stranka existuje a zobrazi se (index.php?clanek=produkty)
 pokud ale spolecne s produkty predavam parametry, tak se stranka nezobrazi protoze neexistuje. Poradte prosim jak to vyresit
 |  
        |  |  | 
        
          | 
        
        | Re: Stranka s parametrama neexistuje | 13.11.2006 11:48 Petr Zajíc
 
 |  
            | Pokud uděláte index.php?clanek=produkty&produkt=1 tak se Vám zcela určitě zobrazí... |  
        |  |  | 
        
          | 
        
        | podsložka | 3.11.2009 12:10 David Svoboda
 
 |  
            | Dobrý den,
doposud jsem využíval includování jednotlivých stránek jednodušším způsobem
a tento skript se my zalíbil daleko více, ovšem funguje my pokud jednotlivé stránky
načítám ze stejné složky. Pokud chci odkázat na stránku která se nachází
hlouběji, dostanu zprávu s errorem pro řádek kde se nachází: require $nazevclanku;
function ukazclanek ()
{ 
  if ((string)$_REQUEST["str"]<>'') $mujclanek=$_REQUEST["str"]; else $mujclanek="uvod";
  if (is_file("./_str/".$mujclanek.".htm")):
    $nazevclanku=$mujclanek.".htm";
    require $nazevclanku;
  elseif (is_file("./_str/".$mujclanek.".php")):
    $nazevclanku=$mujclanek.".php";
    require $nazevclanku;
  else:
    $nazevclanku=$mujclanek.".htm";
    require "_str/error.htm";
  endif;
}
Taktomy to nefunguje
a rád bych aby veškeré vnitřní stránky byly načítány ze složky _str
(pokud jsou všechny soubory pohromadě s indexem, zachvilku se v tom nevyznám) |  
        |  |  | 
        
          | 
        
        | Více uživatelů | 31.3.2010 22:36 Petr Volf
 
 |  
            | Zdravím, chtěl bych se optat. Kdybych chtěl mít více uživatelů, to znamená, že bych měl třeba 3 lidi, kteří byse přihlašovali. Tudíž každý by měl svoje přihlašovací údaje. Jak by se to dalo udělat?Předem díky za odpověď
 |  
        |  |  | 
        
          | 
        
        | Re: Více uživatelů | 31.3.2010 23:45 Petr Volf
 
 |  
            | Sorry to mělo být jinam. |  
        |  |  |