ANKETA, kde se klikne na jeden ze dvou obrazku, pro vyjádření souhlasu
Ahojte,
chtěl bych poprosit někoho, kdo ví, jak udělat skript na stránky s anketou, která by měla na výběr jen dvě možnosti (ano/ne), jedná se mi o to, aby lidi klikli na jeden z obrazku. Jeden bude ANO (obrazek) a druhy NE (obrazek). Nikde jsem to na netu nenašel. Hledám už dlouho. Děkuju aspoň za tip.
Filip
skript? Vždyť na to stačí normální HTML (stránka s dvěma odkazy ANO/NE, klidně ve formě obrázku). Nicméně jaksi jsi opomněl, že byl měl něco dělat s výsledkem toho kliknutí.
Jsem v tomto začátečník, nevím, jak to udělat víš no a co se týče toho výsledku, tak to bych chtěl, aby se pak třeba ukazalo
pokud se to má jen ukázat a nechceš to vyhodnocovat (pak ovšem nechápu smysl), tak potom platí to co jsem napsal výše.
určitě chci, aby to taky vyhodnotilo, kolik lidí ano, kolik ne
<form> LIBI SE TI TAHLE STRANKA? <br />Možnost 1 - Ano <input onclick="alert (' Odpoveď 1 - Ano ')" type="radio" value="on" /> <br />Možnost 2 - Ne <input onclick="alert (' Odpoveď 2 - Ne ')" type="radio" value="on" /> </form>
toto jsem našel, ale jak udělat, aby tlačitka ANO a NE byly obrázky?
Když se takhle ptáš, tak podle mě nejsi schopen anketu vytvořit.
Tlačítka s obrázkem ve formuláři uděláš jednoduše:
Stejně ti asi není jasné, o čem píšu a nemáš ani skript pro zpracování ankety, takže se tu snažím zbytečně.
a nejde použít nějaký skript nebo nějakou stránku, kde ty ankety jsou zdarma a ja bych namisto tech puntiku pro ANO a NE dal ty obrazky??
O žádné takové stránce nevím, musel bys zkusit hledat Googlem.
toto jsem našel, to by šlo, ne?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>PHP - anketa</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
if ($action == "send"): // tady začíná kód, který se vykoná po odeslání formuláře
if (File_Exists ("stats.txt")): // existuje soubor se statistikou?
$fp = FOpen ("stats.txt", "r");
$stats = Explode ("#", FRead ($fp, 999)); // načteme obsah souboru do pole, jednotlivé části řetězce oddělené znakem # přijdou do jednotlivých buněk
FClose ($fp);
else:
for ($i = 0; $i <= 5; $i++) $stats[$i] = 0; // pokud ještě soubor neexistuje, dáme všude nuly
endif;
if ($stats[0] != $REMOTE_ADDR) $stats[$znamka]++; // pokud tato známka přišla z jiné adresy než ta předchozí, přičteme ji
$stats[0] = $REMOTE_ADDR; // aktualizujeme poslední IP adresu
$hlasu = 0; // celkový počet hlasů (známek)
$suma = 0; // celková suma (počet každé známky násobená její hodnotou)
for ($i = 1; $i <= 5; $i++):
$hlasu += $stats[$i]; // přičteme počet této známky k celkovému počtu
$suma += $i * $stats[$i]; // přičteme počet známky krát její hodnotu k celkové sumě
endfor;
$prumer = (Round (100 * $suma / $hlasu)) / 100; // průměrná známka zaokrouhlená na dvě desetinná místa
$fp = FOpen ("stats.txt", "w"); // uložíme aktuální statistiky
FWrite ($fp, Implode ($stats, "#"));
FClose ($fp);
?>
<center><font face="Arial CE, Arial" size="5">
<br>
Díky za hodnocení. Celkem se vyjádřilo <?php echo $hlasu ?> čtenářů
</font></center>
<?php else: ?> // pokud ještě formulář nebyl odeslán, zobrazíme ho
<form action="anketa.php" method="post">
<center><font face="Arial CE, Arial" size="5">
Jste spokojeni? <br>
<input type="radio" name="znamka" value="ANO" checked> ANO
<input type="radio" name="znamka" value="NE"> NE
<input type="hidden" name="action" value="send"><br>
<input type="submit" value="Oznámkuj!">
</font></center>
</form>
<?php endif; ?>
</body>
</html>
Ty se ptáš ? To bys měl vědět jestli jsi s tím spokojený!
Myslím, že Blueboard.cz (nebo podobné) řeší všechny tvoje problémy.
Už jsem na Blueboard dlouho nebyl, správná adresa je tady: miniaplikace.blueboard.cz
já bych ale chtěl, aby ta anketa neměl obyčejna tlačítka, ale klikalo se na obrazky, víš ?
No tak si to tak naprogramuj, rady jsi dostal.
Principiálně je to tady: http://webdesign.about.com/od/htmltags/p/input-ima ge-tag.htm a dále Google: input type image form
Chtěl bych podotknout, že se tvorbou WWW nezabývám. Zabývám se ekonomií, tam jsme jako ryba ve vodě. Myslím si ale, že jsem docela učenlivý, tak bych se chtěl začít pomalu věnovat i tomuto.
Potřeboval bych udělat anketu, JEN TO, dat ji na WWW. Založil jsem si na ic.cz webhosting, mam i domenu. MySQL databáze: AKTIVNÍ.
Nainstaloval jsem si i skript tady: http://www.php.jonweb.cz/skripty/anketa/instalace/ , ale to asi neni ono.
Jak píšu, potřebuji anketu, kde se bude klikat na 2 obrazky a ktere mi i vyhodnotí, kolik hlasu/% hlasovalo na jednu nebo druhou moznost.
Kdybych si to uměl ,,naprogramovat'', tak sem nepíšu.
Děkuju
Když se chceš učit HTML + PHP + MySQL, tak fajn, proč ne. Ale musíš začít od základů, ne hned skočit na programování ankety. To by ti mohlo být jasné.
To jsi teda asi na špatné stránce - tady je poradna, kde ti poradíme s nějakým dílčím problémem, ale nemůžeme ti tady naservírovat celé řešení. Od toho jsou jiné firmy, kde si takovou službu můžeš objednat na zakázku.
Proč píšeš tučným? Co k tomu máš za důvod?
Tu anketu si buď musíš naprogramovat (nebo někomu za to zaplatit). Nebo si na to něco stáhnout, třeba tohle, co jsi našel. Je tam přesně popsáno jak máš postupovat.
Až to budeš mít nainstalované a nastavené, tak v nastavení odpovědí (Odpověď č.1:, Odpověď č.2:) dáš <img src="obrazek_ano_ne.gif" width="100" height="100" alt="odpověd ANO NE">(obrazky.html) a budeš to mít i s obrázkem.
A máš to hotové .
Mimochodem, až to budeš instalovat, tak zaměň stažený soubor "hlasuj.php" za ten co ti tu dávám "hlasuj.php", protože tam mají brutální chyby, díky kterým ti to určitě nepůjde.
Když jsi učenlivý, tak to jistě zvládneš podle návodu, co tu máš .