

elektronické rozhovory v PHP
Chtěl bych si vyrobit něco na elektronické rozhovory, kde by tazatelé kladli nějaký čas dotazy, dotazovaný by je dle svého uvážení zodpověděl, měl možnost opravit odpověď před zveřejněním a po korektuře by se dotaz a odpověď objevily ve veřejné části.
Třeba už je na něco takového i vymyšlený softík, někde ke stažení, což by pro mě bylo asi nejlepší (nehledal jsem).
Potřebuji to trošku prokonzultovat, abych neopomněl něco důležitého, či to naopak nedělal zbytečně složité.
Mám představu asi tak toto:
Někdo zadá totaz v souboru dotaz.php, kde je pouze formulář, vyplní jméno a napíše dotaz.
Dotaz se odešle do souboru nezodpovezene.txt
dotazovaný si otevře soubor odpovedi.php, kam se mu načtou dotazy z nezodpovezene.txt (fopen()?).
Když dá na nějaký odpovědět, odešle se to pak do souboru zodpovezene.txt a zároveň smaže z nezodpovezene.txt.
Korektor, či autor si otevře korektury.php, kam se načtou zodpovvezene.txt, a u odpovědí bude mít možnost opravy. Po stisknutí "odeslat" se odešle do verejne.txt
do souboru index.php se načítá verejne.txt
Díky za všechny náměty/podněty/připomínky/odkazy/... Zkrátka za všechny (přínosné) odpovědi.
Kráťo, databáze není moloch, a jestli ji máš k dispozici, rozhodně to udělej skrze ni. Jinak se z toho zblázníš.
Já vím, ale chci to na WZ a velikost databáze tam není nekonečná.
Nepřemýšlel jsem tedy o tom, ale asi by stačila pouze jedna tabulka, jejíž obsah by se po rozhovoru smáznul.
sloupce:
autor
dotaz
odpoved
zodpovezeny (0/1)
zverejnit (0/1)
a do indexu veřejného by se načítaly ty, co by měly ve sloupci zverejnit 1. Do admin části ke korekturam ty, co by měly ve sloupci zodpovezeny 1.
Lepší?
Jistě, velikost DB není nekonečná, ale pro Tvůj účel IMHOJ dostatečná. Jaké množství těch příspěvků tam chceš vkládat? Předpokládal jsem že málo, když ses "uchýlil" k textovým souborům...
Právě asi moc ne, nemám představu, ale předpokládám tak dva dny nechat a z toho by se mohlo vyklubat dejme tomu 50 dotazů, z toho 20 duplicit... Fakt netuším. Ale na db už mám fórum a při nedávné záloze do *.sql to mělo 3 MB.
Ještě by tam asi mohl být sloupec ID dotazu.
Když to hned od začátku postavíš na databázi, nebudeš v budoucnu ničím omezen. Textové soubory mají své limity, nehledě na jejich obtížné zpracování pro takové účely.
Takže už jen dobře navrhnout strukturu, abys tam neměl zbytečně mnoho tabulek nebo naopak později něco nechybělo. Existují už hotové skripty např. pro Helpdesk, což je něco podobného jako v Tvém zadání.
Jsem to na databázi začal dělat, ale plavy v tom jak Venclovský v kanále...
edit://kde jsou ty scripty? Ale ono se v podstatě bude jednat o pár dotazů do db, ostatní bude vlastně HTML
Kde jsou skripty? To se ptáš zrovna Ty?
Třeba na www.hotscripts.com nebo php-scripts .
Ale jinak by to nemělo být složité ani na samovýrobu, alespoň si osvěžíš PHP. Vždyť se jedná jen o vkládání, editování, mazání v DB a pár podmínek.
Ano, přesně tak, ale syntaxe mě zlobí, asi jí neřeknu nic nového o ježkovi.
Syntaxe? Nemáš snad v PSPadu instalován PHP Help?
Jééééé to mne vůbec nenapadlo, že by tam mohla být i syntaxe. To by byla bomba. Jdu mrknout.
No jéje! Bez online helpu ani ránu... Najedu na příkaz, stisknu Alt+F1 a voila.
(Soubor php_manual_cs.chm nahrát do adresáře PSPad/Help. Pak v Nastavení zvýrazňovačů na záložce Upřesnění zadat cestu k souboru s nápovědou.)
Je to![[http://img224.imageshack.us/img224/152/bomba01kw7.g if]](http://img224.imageshack.us/img224/152/bomba01kw7.gif)