LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: článek PHP (69) - Stavíme portál 2.

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 ...  
Re: Pozor_na_dalsiu_chybu_vo_func.php:) 13.1.2006 15:41
Petr Zajíc

Zdravím,


takže si to zkusíme, ano?

http://www.linuxsoft.cz/php/examples/musicweb/1/index.php

A, kde že je ten nedefinovaný index?

Nic si z toho nedělejte, v díle 91 se dočtete, jak na to. Tedy, samozřejmě pouze pokud vydržíte ;-))

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.


KOMENTARZE
pozor_na_chyby 11.1.2006 21:44 Alex_Kovy
|- Re: pozor_na_chyby 12.1.2006 10:17 o.k.
L Re: pozor_na_chyby 13.1.2006 15:34 Petr Zajíc
re69serial 12.1.2006 17:29 Alex_Kovy
|- Re: re69serial 13.1.2006 09:36 o.k.
| L Re: re69serial 13.1.2006 11:50 Alex_Kovy
|   L Re: re69serial 13.1.2006 12:35 Ondřej Čečák
L Re: re69serial 13.1.2006 15:35 Petr Zajíc
Pozor_na_dalsiu_chybu_vo_func.php:) 13.1.2006 01:24 Alex_Kovy
L Re: Pozor_na_dalsiu_chybu_vo_func.php:) 13.1.2006 15:41 Petr Zajíc
title jednotlivých stránek? 23.1.2006 11:12 lada wied
L Re: title jednotlivých stránek? 23.1.2006 14:41 Petr Zajíc
  L Re: title jednotlivých stránek? 24.1.2006 10:50 lada wied
func.php 15.3.2006 22:53 honza dohnal
L Re: func.php 16.3.2006 12:22 Petr Zajíc
  L Re: func.php 17.3.2006 09:56 honza dohnal
    L Re: func.php 17.3.2006 11:46 Petr Zajíc
Stranka s parametrama neexistuje 13.11.2006 08:50 David Liška
L Re: Stranka s parametrama neexistuje 13.11.2006 11:48 Petr Zajíc
podsložka 3.11.2009 12:10 David Svoboda
Více uživatelů 31.3.2010 22:36 Petr Volf
  L Re: Více uživatelů 31.3.2010 23:45 Petr Volf
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4888x
2. FreeBSD
Download: 9077x
3. PCLinuxOS-2010
Download: 8573x
4. alcolix
Download: 10961x
5. Onebase Linux
Download: 9668x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6254x

1. xinetd
Download: 2425x
2. RDGS
Download: 937x
3. spkg
Download: 4777x
4. LinPacker
Download: 9981x
5. VFU File Manager
Download: 3205x
6. LeftHand Mała Księgowość
Download: 7210x
7. MISU pyFotoResize
Download: 2819x
8. Lefthand CRM
Download: 3570x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3133x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz