Prohledat stránky
Showing results for tags 'dotazník'.
Nalezeno 2 výsledky
-
Zdravím, chtěl bych se zeptat, jestli by si nikdo nevěděl rady, jak pokračovat dále. Otázky a možnosti generuji z databáze. Předem netuším kolik jich bude, proto jsem zvolil metodu "low-level formulář". V šabloně jsem si bez problému vygeneroval otázky a možnosti, kterým jsem přiřadil "checkbox" viz. přiložení kód. Šablona {foreach $questions as $question} <h2>{$question->otazka}</h2> <h3><input type=checkbox name="sel[{$question->otazka_id}]" value={$question->otazka_id}> {$question->A}</h3> <h3><p><input type=checkbox name="sel[{$question->otazka_id}]" value={$question->otazka_id}>{$question->B}</p></h3> <h3><p><input type=checkbox name="sel[{$question->otazka_id}]" value={$question->otazka_id}>{$question->C}</p></h3> {/foreach} Ale nemůžu přijít na to, jak vytvořit tlačítko, které by při stisku zkontrolovalo, jestli jsou označené checkboxy u každé otázky (jen jedna správná odpověď) a následně uložila počet označeních odpovědí u každé otázky do nové vytvořené databáze. Presenter <?php namespace App\Presenters; use App\Model\DotaznikManager; use App\Presenters\BasePresenter; use Nette\Application\BadRequestException; use Nette\Database\UniqueConstraintViolationException; use Nette\Utils\ArrayHash; class StudentPresenter extends BasePresenter { /** @var \PostsRepository */ protected $dotaznikManager; /** * Konstruktor s injektovaným modelem pro práci. * @param DotaznikManager $dotaznikManager automaticky injektovaná třída modelu pro práci */ public function __construct(DotaznikManager $dotaznikManager) { parent::__construct(); $this->dotaznikManager = $dotaznikManager; } /** * Odesílá data do šablony s názvem CreateS */ public function renderCreateS() { $this->template->questions = $this->dotaznikManager->getDotazniky(); } } Model <?php namespace App\Model; use App\Model\BaseManager; use Nette\Database\Table\IRow; use Nette\Database\Table\Selection; use Nette\Utils\ArrayHash; /** * Třída poskytuje metody pro správu dotazníků * @package App\Model */ class DotaznikManager extends BaseManager { /** Konstanty pro manipulaci s modelem. */ const TABLE_NAME = 'question', COLUMN_ID = 'otazka_id', COLUMN_QUESTION = 'otazka'; /** * Vrátí seznam z databáze. * @return Selection seznam otázek */ public function getDotazniky() { return $this->database->table(self::TABLE_NAME)->order(self::COLUMN_ID. ' ASC'); } } Předem děkuji za odpovědi.
- 3 odpovědi
-
- Nette Framework
- dotazník
-
(a 1 více)
Označen s:
-
Koukám na docela důležité vlákno v sekci pro řádné členy a čeho si nelze nevšimnout, je to, jak na blbých třech stránkách diskuze se najdou jedinci, kteří za a) nečtou, co mají napsat za b) nejsou schopný dodržet formát textu nebo dopíšou nějaká svá moudra za c) si myslí, že je to (po tomto upozornění) jen malá chyba a hovno se stane za d) se chytnou za nos a přečtou si první příspěvek a chybu opraví Opravdu zajímavé pozorovat na kousku populace, jak důslední lidé jsou nebo ne. Když to vezmu do důsledků - pletou si na sebe z hovna bič pomocí nějakýho eCallu a nejsou schopni si ani přečíst zadání tak důležité věci jako je hlasování o stanovách. Úplně vidím, jak budou fňukat ve stylu:"Máámo, vona mě ta kurevská krabice naprášila fízlům, že jsem jel rychle a je tejden do vejplaty a vono si to samo strhlo naše poslední peníze na pivo a gothaj!! To je zkurvená vláda, co? Pravdu díš, taťko" Co je do prdele tak těžkého napsat dle vzoru --> ANO, schvaluji nebo Ne, neschvaluji <-- Proč to má každý za cenu měnit a přikrašlovat? To byste se divili, kdyby tam malým písmem bylo napsáno, že příspěvek se nesmí editovat a jakákoliv jiná vyjádření jsou nepřípustná a váš hlas tedy propadá?! Takže: ANO, schvaluji. není ANO, schvaluji ANO schvaluji není ANO, schvaluji --- Stanovy se mi jeví OK a díky, že se o to všechno staráte. Sám působím ve vedení pár spolků a dá to zabrat. Moje hlasování: ANO, schvaluji. není ANO, schvaluji --- Ano, schvaľujem není ANO, schvaluji Ano, schvaluji. není ANO, schvaluji Ano schvaluji. není ANO, schvaluji Ano, schvaľujem. není ANO, schvaluji Ano ,schvaluji není ANO, schvaluji Ano, souhlasím. není ANO, schvaluji --- Stanovy se zdají v pohodě. Moje hlasování: ANO, schvaluji. není ANO, schvaluji --- Opravdu vás nenapadlo, že na toto může mít někdo udělanou pomůcku (jistě jde hledat jen slovo ANO či NE) kvůlivá výsledkům? Jasně tohle není a nechci, aby bylo prudičský vlákno. Spíše mě zarazilo, kolika lidem je cokoliv lhostejné, nedávají pozor a podobně. Jak pak s takovým materiálem se vůbec dá pracovat?