Starší komentáře ke článku: Weblog v PHP - vkládání, mazání a úprava článků
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 21.1.2003 0:46:30
1) require "file.php" je celkom dobra prasacina, co ked je uz nastavena include path??? Lepsie je require "./file.php";
2) v case pouzivat retazec???
co tak define("DELETE", 2);
case DELETE: blabla;
3) Nezaskodilo by testovat $article_id je je skutocne typu int. Mohol by tom byt napr. taky SQL command :)
Staci aby v riadku:
if($result["author"] == $user_id || $user_type == "A") {
nebol test: $result["author"] == $user_id a zacali by sa diat veci...
4) je az taky velky problem pisat vsade <?php na miesto <?. tu ide as len o nepozornost. Je to len v dvoch suboroch:
/admin/update.php a index.php v ktorom este chyba ?>
5) Pouzivanie @ je tiez celkom dobra prasacina. Na posledy som asi stvrt hodinu zistoval ze preco to nechodi, zabudol som zakompilovet podporu MySQL do php a ten pekny @ potlacil aj chybovu hlasku o tom ze nepozna mysql_connect. Je to zbytocne a php ma lepsie moznosti ako zabranit chyb. vystupom napr.:
if(DEBUG) {
error_reporting(E_ALL);
} else {
error_reporting(0);
}
Hadam je to jasne :)
PHP 4.3 je aj tak uz defaultne nakofigurovane ze nezobrazuje errory ale ich len loguje do logu web serveru.
6) HTML kod:
Neviem ci autor vie ale existuju veci (tagy) ako fieldset, cation, label, table, tr, td.
Ta zabava s class="formrow" a class="formdesc" je trosku scestna. Autor asi podlahol beztabulkovemu layoutu... Do formov sa tabulka hodi a nieje na nej nic semanticky zle. Ved to je len viac riakov s nazov, hodnota. Myslim ze neexistuje lepsi tag ako table :)
7) nikde som nevidel pouzivat v SQL funkciu addslsahes(). Asi sa spoliehame na nieco co to robi za nas co? V PHP 4.3 to uz nieje default :)
9) a konecne aj pochvala: Po dlhom case konecne vidim ze niekto dava do headru location plnu adresu. Hura!!!
Datum vložení: 21.1.2003 8:40:06
ad 1.) ten kdo tomu aspon trochu rozumí si to upraví sám ne? Pro ostatní je to stejně k ničemu
ad 2.) co je spatneho na pouzivani v "case" retezce? Naprosto bezna a nicim vyjimecna praktika
ad 3.) opět si může každý upravit podle chuti
ad 4.) neni to jedno? Muze se pouzivat oboje. Interpreter s tim nema problemy
ad 5.) jak kdy a jak kde je to prasecina, protoze ja si treba na webhostingu tohle nastavovat samozrejme nemuzu a tim ovlivnit zda je defaultne nastaveno zobrazovani chybovych hlasek, ci nikoliv
ad 6.) zalezi na kazdem jak si zpracuje stranku dulezity je snad vysledek a zda to dokazi prohlizece rozumnym zpusobem interpretovat
ad 7.) take to nepouzivam, jen v nutnych pripadech a pokud by to nekde nebylo v PHP jako default, tak neni az zas tak velky problem to dodadtecne doplnit v pripade, ze je to nutne, opet si muze kazdy dodelat sam
Bohuzel tu nekdo zapomnel, ze se jedna jen o ukazku jak by to mohlo byt, ale kazdy si muze vytvorit svuj weblog, ktery bude dle jeho predstav a vubec nemusi pouzivat ten, co je zde nebo se snad pletu?
Datum vložení: 21.1.2003 9:58:16
1) a 3) To aby som pre kazdy skrip ktory niekde stiahnem a chcem si ho odskusat musel upravoval php.ini? co taky webhosting? Toto je este celkom male, ak by tam bolo tych suborov 100 a v kazdom by som mal nieco upravit tak sa na to ...
4) <? je zaciatok 'procesing instruction' (PI). Take <?xml alebo PI ineho xml jazyka velmy rychlo zacne robit problem.
5) error_reporting sa da nastavaovat hocikde. bud cez error_reporting() alebo ini_set(). Je to direktiva typu PHP_INI_ALL (= Entry can be set anywhere). Na nastaveni safe mode nezalezi
6) vid to ostatne.
7) Je to o pisani lahko prenositelnych skriptov. Skriptov ktore maju nastavenie php na haku :).
to ostatne) Je to ukazka, ale vacsina ludi sa to php prave uci. Toto bude brat ako bibliu. Oni si to sami neopravia lebo o tom nevedia. Naucia sa len chybne postupy od ktorych sa im bude tazko oducat.
Datum vložení: 23.1.2003 9:52:14
S Vaším názorem na chybné postupy naprosto souhlasím, já sám se je snažím mýtit, kde se dá. Problém je v tom, že drtivá většina lidí raději ušetří čtvrt hodinky, než by formalizovali svůj kód - a pokud bychom si u všech článků vynucovali jistá pravidla (ve větším rozsahu než nyní), museli bychom ty lidi mnohem lépe zaplatit (kolem 1 000$ za článek) a navíc bychom moc článků nevydali. Já kupříkladu těžko dokážu napsat více než jeden formálně správný a smysluplný článek za týden ;-)
Datum vložení: 27.1.2003 12:00:47
sem asi blbej, ale pořád mi to vyhazuje chybu=2 =Nastala chyba při zpracování SQL dotazu., nevim, co s tim...?
Datum vložení: 27.1.2003 18:18:26
Postupoval jste podle instrukci uvedenych na konci clanku? Dulezita je predevsim uprava souboru weblog.sql tak, aby jste mohl pracovat jako admin (toto lze dodatecne upravit napr. v phpMyAdmin). Jsou DB tabulky skutecne vytvorene? Po nainstalovani se prihlaste a vlozte nejaky clanek, melo by to fungovat - pred chvili jsem to zkousel nainstalovat znovu a nesetkal jsem se zadnym problemem.
V SQL dotazech by zadne chyby byt nemely, problem bych hledal spise nekde v databazi.
Datum vložení: 28.1.2003 8:03:28
postupoval, PHPadmina nemam...a jak se mam přihlásit, když mi nejde registrování...??? já toho totiž vo mysql moc nevim, jenom sem chtěl weblog... a jak mam upravit ten soubor weblog.sql, abych mohl pracovat jako admin?a kam se zadávaji ty příkazy? :(
Datum vložení: 29.1.2003 22:48:11
Vse nasvedcuje tomu, ze problem je v databazi - pravdepodobne nemate vyvorene db tabulky (zkuste je vytvorit znovu).
a jak mam upravit ten soubor weblog.sql??
Presne podle instrukci v nem uvedenych. Vlozite tam jmeno, email, login, a heslo zpracovane funkci md5().
já toho totiž vo mysql moc nevim
V tom pripade se tenhle problem bude na dalku resit dost obtizne.
Datum vložení: 30.1.2003 7:40:16
tak, to by bylo...a přesco mam zadávat mysql příkazy na vytvoření tabulek, když nemam phpadmina?
Datum vložení: 13.4.2008 22:33:09
No mne to ties dela a tabulky mam udelane podla navodu .. nemohu se ani registrovat .skratka hocico napisem stale mi to vyhodi pls poslite mi funkcny web logn a Email MOrpheusses@azet.sk alebo prosim poradte ako to opravit dakujem...
Datum vložení: 26.2.2003 14:17:12
Systém nedetekuje odkazy na e-mail. Ačkoli je to analogické k odkazů (<a href='http://..' target='_blank'>http://..</a>. a <a href='http://www...' target='_blank'>http://www...</a>. , nějak se mi to nepodařilo rozchodit :-(
Datum vložení: 9.2.2006 11:12:55
asi to už nebude pro Vás, ale pokud by sem někdo zabloudil (jako já) tak email lze pridat takto: [b]- otevrete soubor [i]function.php[/i][/b] [b]- najdete radky zacinajici[/b] } else { $word = Wordwrap($word, 40, " ", 1); [b]- pridejte tento kod (pred ten else):[/b] } elseif(EregI('^.+@.+\..+$', $word, $part)) { $word = Str_Replace($part[0], '<a href="http://mailto:' . $part[0] . '">' . Wordwrap($part[0], 25, " ", 1) . '</a>', $word);
Datum vložení: 9.2.2006 11:16:36
redakcni system ten kod dost prezvykal, takze pokud byste meli zajem o tento kus kodu (funkcniho), napiste mi na aleshoracek@gmail.com
Datum vložení: 9.2.2006 13:01:03
Redakční systém nic nesežvýkal, jak se lze přesvědčit pohledem do zdrojového kódu - vše se zobrazuje tak, jak jste to napsal a jak je pro váš prohlížeč obvyklé ;-)
Datum vložení: 9.3.2003 12:43:48
V MySQL adminu jsem zadal své heslo i přihlašovací jméno "a" a přesto se tam nemohu dostat. Píše mi to špatné heslo.
Ještě tam není nic, ale je normální, aby se objevila stránka index.php úplně čistá, ani písmenko? Chybu to nehází žádnou, jen je čistá obrazovka.
Datum vložení: 11.3.2003 19:33:57
Weblog nema s MySQL adminem nic spolecneho. Heslo i prihl. jmeno funguje jen pro samotny weblog.
Zkuste jeste jednou cely weblog nainstalovat znovu, presne podle instrukci uvedenych na konci clanku.
Datum vložení: 11.3.2003 20:13:19
Nezapomněl jste, že heslo musí být zaheslováno funkcí MD5() ??
Datum vložení: 13.3.2003 12:30:10
OK. S heslem uz jsem to pochopil. To funguje! Vlozeni clanku taky, ale pak mi vse probehne v pohode. I clanek se zapise.
Jakmile dam ale index.php, objevi se mi tam ten clanek, ale nelze nic otevrit, portoze pry nenalezne stranku, ktera je nazvana podla data a koncovku ma html. Jsem z toho na vetvi. Dokud nezadam prvni prispevek, index.php mi proste nic neukazuje, je-li tam pripevek, tak ano, ale pak nelze zadny odkaz pouzit.
Datum vložení: 13.3.2003 19:07:21
Videl bych to na problem s pristupovymi pravy. Mate prava k zapisu archivnich stranek do daneho adresare?? Pokud ne, pokuste se je zmenit, tak aby bylo mozne zapisovat. Muzete pouzit napr. Win Cmd.
Datum vložení: 29.3.2003 13:47:48
Nemohu se prihlasit jako administrator. Udelam vse postupne tak jak to je popsano na konci clanku ja tedy upravim ten soubor weblog.sql. dam vsechny prikazy jmeno atd... ale nevim kde mam zadat heslo.
Nerozumim dobre tomuhle 'heslo_zpracovane_funkci MD5()" mam to heslo napsat do tech zavorek??? nebo to cele smazat a napsat to cele do uvozovek???
A co se tyce db.php tak mam tam nechat asi localhost ze??
Pouzivam apache
// udaje o databazi
$server_name = "localhost"; // jmeno databazoveho serveru
$db_user = "xxxx"; // uzivatel
$db_pass = "xxxx"; // heslo
$db_name = "weblog"; // jmeno databaze
Prosim poradte mi.
Datum vložení: 29.3.2003 15:44:15
Do zvlastniho souboru umistete radku echo md5("vase_heslo"). Hodnotu, kterou to vypise, pak vlozte do weblog.sql na misto heslo_zpracovane_funkci MD5(). Standardni nazev je localhost.
Datum vložení: 4.4.2003 18:49:54
Dalo by se nějakým způsobem docílit toho že by se ve weblogu zobrazovalo dejme tomu pouze prvních 100 znaků z daného článku? V případě pěti dlouhých článků se celá stránka natáhne až někam do nekonečna...
Poradí někdo???
Díky
Datum vložení: 4.4.2003 20:11:12
Dalo. 100 znaku muzete vytahnout pomoci <B>substr()</B>. Dale to bude chtit nejak zajisit zobrazovani kompletnich clanku na separatnich strankach.
Datum vložení: 7.4.2003 7:01:25
díky za radu, ale mohla by být poněkud podrobnější v oboru php jsem opravdu začátečník... takže přesně nevím jak to udělat...
díky moc
Datum vložení: 8.4.2003 18:16:54
V takovem pripade je prostor v teto diskusi OPRAVDU maly. Kratky popis jsem poslal v prechozim prispevku, nicmene chapu, ze pro zacatecnika to bylo malo, proto nezbyde, nez se postupne od zakladu posouvat k vecem slozitejsim .......
Datum vložení: 7.4.2003 10:24:13
a ještě jeden dotaz, jakým způsobem přidat nějaký obrázek ke článkům...
Datum vložení: 23.11.2005 15:04:55
No tož jak je to stím skrácenim? dá se to nějak urozib?
Datum vložení: 25.4.2003 12:01:50
Co to znamena: "Nepodařilo se připojit k DB serveru."?
Datum vložení: 26.5.2003 12:44:45
1. databaze mi beyi jinde nez web
databaze na jaja2.kn.vutbr.cz, web na jaja2.kn.vutbr.cz to melo za nasledek ze kdyz jsem se chtel zalogovat jako admin, tak mi to zahlasilo, ze stranka nebyla nalezena. po trose uvazovani jsem to obesel, tak ze jsem vsude nahradil retezec Location: <a href='http://'' target='_blank'>http://'</a>. $_SERVER['HTTP_HOST'] . '/weblog/ timto <a href='http://jaja.kn.vutbr.cz/~horak33/weblog/' target='_blank'>http://jaja.kn.vutbr.cz/~horak33/weblog/</a> ,pak mi vyskoci, nastala chyba pri generovani staticke stranky, dam refresh a clanek vzdim jak pod adminem, tak i v casti pro normlani uzivatele.
dekuji.
Datum vložení: 26.5.2003 12:46:42
at tam neni pevna cesta...
Datum vložení: 13.9.2003 20:58:53
pokud chcete nekdo vylepsenou funkci pro modifikovani prispevku (treba i s mailto apod.) majlnete mi
Datum vložení: 13.9.2003 21:01:19
majl je pif@progamers.cz
Datum vložení: 14.3.2004 13:19:36
Mam problem. Chi pouzit tento weblog, vse uz funguje (registrace,pridavani clanku apod,)ale co nefunguje je uvodni stranka. lepereceno se nenactou zadny $WEBLOG_ARTICLES$ ani ty dalsi. asi je to v tom souboru function. ale nemuzu najit chybu. a este dodavam, tento soubor mi nefunguje, ikdyz si stahnu celej tento weblog co tady nabízíte... nevim vcem je tam chyba.. prosim o radu. .....
Datum vložení: 11.1.2005 14:41:15
Vyzkoušel jsem váš weblog a zahadným zpusobem mi nefunguje. Přitom by mělo být všechno vpořádku. Problém je v tom, že skript otevře prázdný index.php (resp. je tam pouze hlavicka) a jinak nic. Jinak všechny části fungují. Poraďte někdo plz.
Datum vložení: 29.1.2005 12:44:25
Mam uplne stejny problem...
Datum vložení: 18.3.2005 1:07:41
proc mi NEJDE vybrat PRO VYDANI ROK 2005?? diky za odpoved
Datum vložení: 19.5.2005 18:41:07
furt mi pise:Nastala chyba při zpracování SQL dotazu. uz se mi povedlo prihlasit, ale kdyz jsem chtel vlozit clanek, tak mi to pise tuhle chybu, i kdyz spustim index.php, taky to hodi tu samou chybu::(( pls pomoc
Datum vložení: 1.6.2005 17:08:23
Musíte si tam dát první příspěvek. Momentálně předělávám 90% všech skriptů ku svému prospěchu:-)
Datum vložení: 1.6.2005 17:11:56
Musíte upravit soubor form.php a to v místě <?php // rok for($i=2001;$i<=2004;$i++) { echo '<option value="' . $i . '"'; if($from_year==$i) echo " selected"; echo ">" . $i . "</option>\n"; } ?> přepsat z 2004 (u for()) na třebas 2006 a je to vyřešeno:-)
Datum vložení: 27.7.2005 10:42:18
a neni lepší tam misto 2004 dát date('Y',time()) ?
Datum vložení: 6.5.2008 15:06:49
Musíš si to upravit v kódu, teď přesně nwm na jakej stránce, ale někde to tam je.
Datum vložení: 3.1.2006 22:36:01
Dobrý den, tento weblog je skvělý, ale chtělo by to přidat funkci pro třídění do rubrik (tzn přidat sloupec do tabulky articles) + pod hlavním menu přidat odkazy na jednotlivé rubriky. Pokud to někdo takto upravil, dejte mi vědět na nalinder@centrum.cz - já se s tím piplám už jakou dobu a ne a ne na to přijít (v PHP + MySQL mám pouze základy a to mi bohužel nestačí a učit se to kvůli jedné aplikaci je dle mého mínění zbytečné). Moc prosím o pomoc.
Datum vložení: 1.11.2006 15:48:41
Pan Kebrt, prosim Vas, poslali by ste mi na moj email zdrojove kody suborov error.php, index.php (nie ten čo je v admine), page.php, db.php a function.php, lebo tie zdrojaky, co som si stiahol z tejto stranky mi nefunguju, nejde mi zobrazit uvodna stranka, ale pridavanie sprav funguje, teda ide administracne rozhranie, ale neda sa to citat. Diky vopred. Mr. Bean
Datum vložení: 20.12.2006 17:15:19
Když chci treba vložit článek a kliknu na přidat tak se mi nenačte index.php,ale zobrazí se jen tohle! Kdykoliv chci zobrazit index tak se to ukáže!: Parse error: syntax error, unexpected T_STRING in /home/free/ic.cz/u/upload122/root/www/page.php on line 57
Datum vložení: 20.12.2006 17:18:51
Co je to za chybu,nevim jak to opravit!
Datum vložení: 20.12.2006 17:18:53
Co je to za chybu,nevim jak to opravit!
Datum vložení: 20.12.2006 17:19:55
Jinak vse funguje!!
Datum vložení: 14.7.2007 18:21:20
Nasel jsem drobnou chybicku v uvedenem priklade. U funkce Text_Modify($text), jsou v teto casti uvedene 2x nahrazeni tagu <br /> // nahradi konce radku na tagy <br /> $text = Str_Replace("\r\n"," <br /> ", $text); $text = Str_Replace("\n"," <br /> ", $text); kdezto pak u te opacne funkce unText_Modify($text) je pouze: $text = EregI_Replace(" <br /> ","\n", $text); To znamena, ze se to spatne vyfiltruje a zustanou tam viset ty tagy <br />. Tj mel by se u te prvni funkce odstranit ten prvni radek.
Datum vložení: 11.10.2007 16:50:25
problem je ze nechapem tomuto kroku. kde to mam vytvorit? # Vytvoření databáze – například pomocí příkazu mysqladmin create weblog
Datum vložení: 3.4.2008 12:43:01
ani si to nestahujte, nefunguje to
Datum vložení: 10.5.2008 0:32:43
to aljdf: stáhnul jsem si to nastavil podle rad na konci celého článku o weblogu a bez problémů to funguje
Datum vložení: 7.6.2008 12:17:53
mě taky,ale nevím jak se dostat do administrace pro adminy mám nastaveno A
Datum vložení: 3.7.2008 1:38:01
tak jsem úspěšne vložil weblog na stránky, ale nic se neděje. V phpMyAdmin jsem vložit tabulky, ale furt mit o píše že soubor neexistuje, co s tím??
Datum vložení: 3.7.2008 2:20:46
tak uz to jede, ale nemuzu se prihlasit do administrace...:(...pls poradte
Datum vložení: 18.9.2008 0:39:24
Dobrý den.Mám problém s funkcí Text_Modify.Do databáze vkládám určitý text pomocí <textarea> a pokud zde při psaní tohoto textu použiju více jak dvakrát enter najednou jeden se při opětovném zobrazení či načtení aplikuje a ten druhý se vypíše v této, né příliš chtěné podobě
. Snažím se funkci Text_Modify stále nějak vhodně upravit, aby při použití více jak dvouch br za sebou byl jeden z textu odstraněn, ale neúspěšně. Mohl by zde prosím někdo poradit? Za odpověď předem děkuji.
Datum vložení: 20.10.2008 17:45:14
HALLOOOOOO: me nejde vytvorit administrator...co amm presne zadat do toho SQL prikazu ktery ma vytvorit tabulku author???Nemohl by mi nekdo poslat cely ten kod jak ma vypadat na mail?? dikes moc.
Datum vložení: 5.12.2008 18:05:54
Dobrý den už jsem dělal skoro vše ale vždy mi to napíše chybu "Nepodařilo se připojit k DB serveru." nevíte co s tím???
Datum vložení: 17.1.2009 10:21:39
Dobrý den. nepomohl by mi to někdo nastavit aby mi to fungovalo? píše mi to: Nastala chyba při zpracování SQL dotazu. Dyštak se mi prosím ozvěte někdo na 494087619 nebo lukasxxxk@centrum.cz díkes