Starší komentáře ke článku: Komentáre k článkom (bez databáze)

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Michal

Datum vložení: 8.12.2002 12:48:26

Zkoušel jsem si to rozběhat, ale nějak to nefunguje. V PHP jsem totiš začátečník. Zkopíroval jsem si prostě kódy, ale nerozumím jedinečnému id, kde má být a jak vlastně má kód být poskládaný. Můžete mi poradit jak na to? Děkuji...

Avatar

Autor komentáře: fuck

Datum vložení: 16.2.2007 15:14:56

Chcem sa spytat ako to vysledne vyzera je to take ako to je tu na tomto webe ci ine?

Avatar

Autor komentáře: 666pounder

Datum vložení: 17.2.2007 12:57:19

Neurobil by nam niekto na nasu strankuz o children of bodom tie komentarte pls

Avatar

Autor komentáře: prelude

Datum vložení: 13.4.2007 19:41:43

Skusal som toto cez apache vsetko mi ide az nato ze ked dam odoslat komentar tak mi vypise toto Warning: fopen("komentare/k_1.dat", "w") - No such file or directory in c:\apache\htdocs\komentare\komentar_add.php on line 3 Warning: chmod failed: No such file or directory in c:\apache\htdocs\komentare\komentar_add.php on line 4 Warning: Supplied argument is not a valid File-Handle resource in c:\apache\htdocs\komentare\komentar_add.php on line 15 Warning: Supplied argument is not a valid File-Handle resource in c:\apache\htdocs\komentare\komentar_add.php on line 17 Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\komentare\komentar_add.php:3) in c:\apache\htdocs\komentare\komentar_add.php on line 18 Prosim pomozte mi viem ze tento clanok je uz dost stary ale aj tak velmi potrebujem komentare na web....

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 13.4.2007 22:32:08

Chybová hláška "No such file or directory" znamená, že soubor, do kterého se snažíte zapisovat, prostě neexistuje... Ušetřil byste si spoustu problémů, kdybyste si koupil slovník angličtiny, nebo se alespoň naučil používat nějaký on-line překladač. Bez angličtiny se prostě nikdy nikam nedostanete ;-)

Avatar

Autor komentáře: Tomáš Červenka

Datum vložení: 8.12.2002 16:13:56

Zdravim,

to jedinecne ID: aby program vedel, ku ktoremu clanku ma komentare priradit, resp. k clanku priradit tie spravne komentare (aby pri clanku o autach neboli komentare o potravinach) treba ku kazdemu clanku priradit jedinecne ID. Kedze je to riesene bez databazy, predpoklada sa, ze kazdy clanok bude v inom subore. Dajme tomu ze mate clanky v suboroch auta.htm a moda.php - zvolite si lubovolne racionalne cislo - to bude jedinecne ID - v kazdom clanku musi byt ine.

Do suboru auta.htm, pre ktory ste si vybrali ID 1 napisete <iframe src="komentare.php?id=1"> a do suboru moda.php - teda PHP suboru, pre ktory ste si zvolili ID 2 napisete <? $id = 2; require "komentare.php" ?>

A to je vsetko co je potrebne...

Avatar

Autor komentáře: Radek Štolpa

Datum vložení: 31.3.2003 1:04:03

Taky s tím mám trošku problém, neboť jako kolega jsem začátečník. Nebylo by možno zveřejnit zdrojový kód?

Avatar

Autor komentáře: Tomáš Červenka

Datum vložení: 31.3.2003 20:56:19

Zdravim

kompletny zdrojovy kod je priamo v clanku, v zltych tabulkach, staci len CTRL-C a CTRL+V...

Avatar

Autor komentáře: Mira Javora

Datum vložení: 1.4.2003 21:47:17

S tím CTRL C a V se to lehce řekne, ale jelikož jsem také kolega začátečník, tak prostě nevím, jak to správně poskládat do souborů, aby mi to pracovalo, tak ja má ... nevím.

Avatar

Autor komentáře: Tomáš Červenka

Datum vložení: 1.4.2003 21:57:20

Zdravim,

takze si vytvorite subor komentare.php. Do neho (ako jeho zdrojovy kod) vlozite obsah prveho zlteho okna v clanku (oznacite text, CTRL+C a vlozite do suboru).

Do clanku, ktory chcete nechat komentovat vlozite obsah druheho zlteho okna.

Vytvorite subor komentare_pridaj.php a do neho vlozite obsah tretieho okna.

Vytvorite subor komentare_add.php a do neho vlozite obsah stvrteho okna. Tym padom mate prakticky implementovanu aplikaciu, treba este nastavit prava pre subory (vid. clanok)

Avatar

Autor komentáře: Radek Štolpa

Datum vložení: 1.4.2003 22:10:48

On ten problem je přesně v tom jak to kolega napsal. To poskladani byl hlavni problem. Proto vam moc dekuju.

Avatar

Autor komentáře: Mira Javora

Datum vložení: 1.4.2003 22:21:24

Zbývá mi jenom poděkovat. Díky za ochotu a rychlost. Díky

Avatar

Autor komentáře: Mira Javora

Datum vložení: 1.4.2003 22:56:53

Jeste jednou díky. Nechci vypadat jako šťoural, snad jen pro lidi, co to budou zkoušet, ty soubory se musí jmenovat pridaj_komentar.php misto komentare_pridaj.php a ten druhy se musi jmenovat komentar_add.php misto komentare_add.php -- měl jsem s tím trochu problémy, protože mi to nechtělo najít ty soubory :-) Ale už to jede perfektně :-) Díky moc

Avatar

Autor komentáře: Petr Vodička

Datum vložení: 24.9.2003 10:45:52

Dobry den,
Rad bych vyuzil tuto moznost pridavani komentaru k clanku. Jsem php-zacatecnik a narazil jsem na chybu, kterou nevim jak vyresit. Promena $list, ktera ma rozdelit ty radky v tom .dat souboru vezme jako prvni promenou $meno cely text mezi temi carkami -----, takze dosadi cely tento text na misto teto promene $meno, jak je napsano ve zdrojaku komentare.php a dalsi dosazeni uz ignoruje.
Jak se to projevuje v praxi muzete videt na adrese>
<a href='http://voda.czechian.net/tryphp/vtipy.html' target='_blank'>http://voda.czechian.net/tryphp/vtipy.html</a>
cely text se vlozi jako tag mailto:
zkousel jsem to na localhostu, php ver.4.2.3 a tam se to chova stejne jako na webu.
Budu rad za kazdou radu jak tento problem vyresit.

-pv-

Avatar

Autor komentáře: Petr Vodička

Datum vložení: 24.9.2003 10:51:34

Jeste jsem se chtel zeptat jak by bylo mozno u teto bezdatabazove varianty udelat to, ze se mi pocita pocet komentaru a cislo kolik je u clanku komentaru by se zobrazilo na nejake uvodni strance vedle clanku.
diky
-pv-

Avatar

Autor komentáře: Tomáš Červenka

Datum vložení: 24.9.2003 21:29:01

Čo sa týka prvého príspevku: je to preto, lebo odkaz na email nieje ukončený, treba napísať za email </a>

K druhému: samozrejme sa dá, stači celý text porozdeľovať pomocou funkcie explode a spočítať funkciou count prvky vzniknutého poľa...

Avatar

Autor komentáře: Petr vodicka

Datum vložení: 25.9.2003 10:16:30

Ten zdrojak vypada nasledovne a ten tag </a> ukoncujici email tam je. Problem je to ze ta promena $list vezme jako promenou $meno vse mezi carkami ----- a dalsi radky jako napr $predmet uz nebere a ani za ne nedosadi. Nemuze to byt verzi php? Nepise se to ve verzi 4.2.3 nejak jinak?
<pre>
...
list($meno,$email,$predmet,$text2) = explode("<br>", $e);
echo "<tr><td bgcolor=\"gray\"><a href='mailto:$email'>$meno</a> - $predmet</td></tr>";
echo "<tr><td bgcolor=\"silver\">$text2</td></tr>";
...
</pre>

Avatar

Autor komentáře: Tomáš Červenka

Datum vložení: 25.9.2003 20:40:04

list($meno,$email,$predmet,$text2) = explode("\n", $e);

Avatar

Autor komentáře: -pv-

Datum vložení: 26.9.2003 10:32:53

Diky moc za radu , presne v tom byla chyba. predchozi radek v komentare.php totiz povelem nl2br nevytvořil tagy <br> nýbrž <br />, takže funkce explode to pak neuměla rozsekat na jednotlive části.
Zkoušel jsem to na lokále a už to funguje jak má.

Avatar

Autor komentáře: F

Datum vložení: 6.1.2008 14:43:23

Jenomze to tvori odkaz mailto:neco@nekam.cz<br /> a <br />z toho nejsem schopny oddelit:(

Avatar

Autor komentáře: swordfish

Datum vložení: 5.1.2005 9:51:00

Můžete mi někdo podrobněji popsat jak udělat to počítání komentářů? dík.

Avatar

Autor komentáře: DixQ

Datum vložení: 20.8.2005 22:58:19

Připadám si asi jako trubka, ale jsem php_začátečník, ale ani já jsem po tom všem nedokázal dát to celé dohormady. Ikdyž jsem vše překopíroval do jednotlivých souborů a správně jim dal názvy, tak ani přesto mi to nefunguje... Nevím vůbec co dělám špatně, ale chtci se omluvit za mojí totálné nechápavost... Jak co na sobě závisí a jak má vypadat vzor pro vkládání příspěvků... předem děkuji

Avatar

Autor komentáře: Niel

Datum vložení: 30.1.2006 18:56:08

je to supper vec hned sem to aplikoval:) este troska poupravil na svoje potreby akurat jedno by som este privital dal by sa este postnut popripade jeden kod kde by bolo nieco ako administracna cast?:) co mam namysli aby sa dali urcite prispevky mazat.

Avatar

Autor komentáře: Pavel Sieder

Datum vložení: 8.3.2006 22:52:31

dobrý den, je to supr ale štve mě, že se celý text přízpěvku načte jako prázdný emailový link. Mohl byste mi prosím říci, kde je chyba? Děkuji

Avatar

Autor komentáře: mates

Datum vložení: 20.11.2006 16:23:15

jo, tak to mám uplně to samý, přitom nejsem až takovej zařátečník... neví někdo čím to je?

Avatar

Autor komentáře: mates

Datum vložení: 20.11.2006 17:26:02

už to fachá.. tak 1) list($meno,$email,$predmet,$text) = explode("<br />", $e); rakhle má vypadat ten řádek... aspon mě to takhle jede... nenávidm když si autoři ani svou práci netkontrolujím, jak pak má takovej začítečník na chyby přijít, HANBA!!

Avatar

Autor komentáře: autor

Datum vložení: 20.11.2006 17:30:28

clanok bol pisany v roku 2002. V tom case funkcia nl2br() vracala zalomenia riadku ako
, nie ako <br />. Mozete si to precitat tu: http://uk.php.net/nl2br "Note: Starting with PHP 4.0.5, nl2br() is now XHTML compliant. All versions before 4.0.5 will return string with '
' inserted before newlines instead of '<br />'." Prosim, overte si co vypustite do sveta skor, ako zacnete niekoho urazat.

Avatar

Autor komentáře: mates

Datum vložení: 2.12.2006 15:47:40

Tak to se velmi omlouvám, sám jsem začátečník. Pardon.

Avatar

Autor komentáře: Minatory

Datum vložení: 12.7.2006 17:43:02

Díky mnohokrát. Tento článek je mé vysvobození. Myslel jsem, že bez MySQL databáze komentáře nejsou, ale jak se říká: Nic není nemožné!

Avatar

Autor komentáře: Vaci

Datum vložení: 8.10.2006 18:21:20

nevím jak na to, mám wincom ale nikde tam nic takovýho nemůžu najít

Avatar

Autor komentáře: cervo

Datum vložení: 8.10.2006 18:43:47

[chmod 777 subor] v prikazovom riadku.

Avatar

Autor komentáře: Ján Koštial

Datum vložení: 8.10.2006 19:20:15

Total Commander (predtým Windows Commander) dokáže zmeniť práva cez menu "Súbory - Zmena atribútov..." (platí v prípade, že existuje spojenie cez FTP).

Avatar

Autor komentáře: Vaci

Datum vložení: 9.10.2006 10:13:32

jj takhle jsem to udělal a už to frčí =o)

Avatar

Autor komentáře: Vopiatos

Datum vložení: 10.12.2006 23:22:26

Mám problém se zobrazením komentářů.Po přidání komentářů se mi nezobrazí v komentare.php nic jen "-" at můžu psat cokoliv tak furt nic i po upravě "explode("</br>", $e);" na "explode("</n>", $e);".Prosím poradte už nevim co mám skusit předem díky

Avatar

Autor komentáře: Stepan

Datum vložení: 25.1.2007 18:12:28

Chtěl bych toto použít bohužel tomu moc nerozumím, kam mam co zkopírovat a tak.Stránky mam psané v html.Díky moc.

Avatar

Autor komentáře: Jerry

Datum vložení: 27.1.2007 10:40:10

Mohli byste sem dát soubor .rar, .zip atd. aby to bylo srozumitelnější???

Avatar

Autor komentáře: Regy

Datum vložení: 10.5.2007 11:48:35

Vyborny clanok ... uz som daco v php ako samouk urobil .. ale toto mi stale nejde tak prosim o radu. Viem ze je tam zopar chyb ale neviem s tym pohnut. Chmod som nastavil ako sa pisalo v clanku. vytvoril som ako sa tu uz pisalo 4 files. -- clanok.php -- <? $id = "$id=1"; require "komentare.php" ?> -- pridaj_komentar.php -- <form method="POST" action="komentar_add.php"> <input type=hidden name="id" value="<? echo $id ?>"> <p>Meno: <input type="text" name="meno" size="20"></p> <p>Email: <input type="text" name="email" size="20"></p> <p>Predmet: <input type="text" name="predmet" size="20"></p> <p>Text: <textarea rows="2" name="text" cols="20"></textarea></p> <p><input type="submit" value="Poslat" name="B1"></p> </form> -- komentare.php -- <? @$test = fopen("komentare/k_$id.dat", "r"); if(!$test): echo "<tr><td width=500 bgcolor=\"gray\">K tomuto článku nie sú k dispozícii žiadne komentáre</td></tr>"; else: $text = fread($test, filesize("komentare/k_$id.dat")); $roz = explode("-----", $text); for($i=1;$i<count($roz);$i++): $e = $roz[$i]; $e = nl2br($e); list($meno,$email,$predmet,$text) = explode("<br />", $e); echo "<tr><td width=500 bgcolor=\"gray\"><a href='mailto:$email'>$meno</a> - $predmet</td></tr>"; echo "<tr><td width=500 bgcolor=\"silver\">$text</td></tr>"; endfor; fclose($test); endif; echo "<tr><td width=500 bgcolor=\"gray\"><a href='pridaj_komentar.php?id=$id'>Pridaj komentár</a></td></tr></table>"; ?> -- komentar_add.php -- <? if(!file_exists("komentare/k_$id.dat")): $fp = fopen("komentare/k_$id.dat", "w"); chmod("komentare/k_$id.dat", 0766); else: $test = fopen("komentare/k_$id.dat", "r"); $stary_text = fread($test, filesize("komentare/k_$id.dat")); fclose($test); $fp = fopen("komentare/k_$id.dat", "w"); endif; $text = nl2br($text); $txt = "-----$meno\n$email\n$predmet\n$text"; fputs($fp, $txt); if(isset($stary_text)) fputs($fp, $stary_text); fclose($fp); header("Location: komentare.php?id=$id"); ?> hlasene chyby: (rozumiem ze subor neexistuje ale co teraz???) Warning: fopen(komentare/k_=1.dat) [function.fopen]: failed to open stream: No such file or directory in /srv/www/vhosts/ksp/cz/skuska-komentar/komentar_add.php on line 12 Warning: chmod() [function.chmod]: No such file or directory in /srv/www/vhosts/ksp/cz/skuska-komentar/komentar_add.php on line 13 Warning: fputs(): supplied argument is not a valid stream resource in /srv/www/vhosts/ksp/cz/skuska-komentar/komentar_add.php on line 24 Warning: fclose(): supplied argument is not a valid stream resource in /srv/www/vhosts/ksp/cz/skuska-komentar/komentar_add.php on line 26 Warning: Cannot modify header information - headers already sent by (output started at /srv/www/vhosts/ksp/cz/skuska-komentar/komentar_add.php:10) in /srv/www/vhosts/ksp/cz/skuska-komentar/komentar_add.php on line 27

Avatar

Autor komentáře: Meno

Datum vložení: 10.5.2007 20:31:48

-- clanok.php -- <? $id = "$id=1"; require "komentare.php" ?> co znamena tento prikaz? $id = "$id=1"; ten totiz priradi premennej $id textovu hodnotu "$id=1". Skus to nahradit $id = 1;

Avatar

Autor komentáře: Psyke

Datum vložení: 10.7.2007 0:51:40

vím že už je to dlouho od zveřejnění článku ale potřebuju poradit s tímhletím Parse error: parse error, expecting <','' or <';'' in /3w/wz.cz/f/forseti/komentare/komentare.php on line 5

Avatar

Autor komentáře: bvcxbvc

Datum vložení: 18.3.2008 19:38:25

chyba na radku cislo 5, mas tam navic <','' or <';''

Avatar

Autor komentáře: Daniel Hutnan

Datum vložení: 15.12.2008 22:01:33

Fakt uz treti den to tu davam dokopy ale nieco mi tam stale nesedi nemozem z tych vasich prispevkov a clanku vycitat ako sa to naozaj robi! Neda sa to pomenovat presne subory ktory treba dat ako prvy nacitat... A proste podrobnejsie:( Ak by mi neaky clovek bol schopny pomoct nech sa ozve lebo fakt to chcem spravit a nedokazem stale mi ulozi prispevok ale nic nezobrazi a taktiez ako nacitavam ten clanok nezobrazuje sa clanok len tie komenty! prosim pomozte:(

Avatar

Autor komentáře: Anareus

Datum vložení: 1.3.2009 21:35:37

nadzar, mohol by som sem dat hotove ke staženi, nevim to dat do kupy

Zpět na článek | Úvodní stránka Interval.cz