Wtyczka Quizu
|
Grzoneeek |
Dodany dnia 28.09.2008 17:21:24
|

Przedszkolak

Postów: 18 Ostrzeżeń: 4
Data rejestracji: 10.05.2008 15:28
Złamana licencja
|
Czy da?o by si? zrobi? taki Quiz jak np. na http://www.quizer...545&k=?
Dodatkowo chcia?bym mie? mo?liwo?? ustalania pyta? i odpowiedzi
(w tym TYLKO 1 poprawna).
A i jeszcze ?eby admini widzieli wyniki u?ytkowników/
PW od moderatora:
- Zmiana nazwy tematu - Pieka 28.09 - 19:06
- Przeniesienie tematu - Pieka 28.09 - 19:06
Edytowane przez Pieka dnia 28.09.2008 19:51:53
|
|
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 12:29:29
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
kefirek |
Dodany dnia 28.09.2008 18:26:28
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Da rade zwyk?y formularz. I potem strona na której b?d? przedstawione wynik lub wys?a? si? b?d? na pw lub email jak tam wolisz |
|
|
|
Grzoneeek |
Dodany dnia 28.09.2008 21:10:56
|

Przedszkolak

Postów: 18 Ostrzeżeń: 4
Data rejestracji: 10.05.2008 15:28
Złamana licencja
|
Czy kto? by mi pomóg? taki formularz wykona?? |
|
|
|
kefirek |
Dodany dnia 28.09.2008 21:17:44
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
A jakie chcesz miec pytania to ci zrobi? |
|
|
|
Grzoneeek |
Dodany dnia 28.09.2008 21:18:50
|

Przedszkolak

Postów: 18 Ostrzeżeń: 4
Data rejestracji: 10.05.2008 15:28
Złamana licencja
|
Znaczy si?...
Mo?esz napisa? cokolwiek, to sobie zmieni?, bo to jeszcze potrafi? 
Wiadomo?? doklejona:
A i jeszcze jakby da?o rad? ?e u?ytkownik mo?e tylko RAZ g?osowa?
Edytowane przez Grzoneeek dnia 28.09.2008 21:25:34
|
|
|
|
DJPromo |
Dodany dnia 28.09.2008 22:53:11
|

Bywalec

Postów: 630 Pomógł: 41
v7.02.07 Data rejestracji: 13.06.2006 18:51
|
Ja si? Do??cz? do Tego Tematu z ma?a Pomoc? dla was ju? kiedy? pisa?em Taki panel ale w po?owie go zostawi?em z braku czasu na dopisanie reszty
Tak wiec zosta?o dopisanie reszty Panelu Admina Wtyczki i ma?e modyfikacje Wy?wietlenie go
Je?li jest kto? kto ma czas na dopisanie reszty powodzenia Prosi? bym o zostawienie Info o Autorze cz??ci Kodu Thx
Pliki za??cznik
Ps./ Wersja pisana na 6 potem wystarczy przepisa? na 7 
DJPromo dodał/a następującą plik:
Pomog?em Kliknij Pomóg?
?ycie to chwila zbyt krótka aby móc .... ?ycie to chwila / trzeba patrze? i podziwia?  
|
|
|
|
kefirek |
Dodany dnia 30.09.2008 21:29:12
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Grzoneeek napisa?/a:
Czy da?o by si? zrobi? taki Quiz jak np. na http://www.quizer...545&k=?
Dodatkowo chcia?bym mie? mo?liwo?? ustalania pyta? i odpowiedzi
(w tym TYLKO 1 poprawna).
A i jeszcze ?eby admini widzieli wyniki u?ytkowników/
Zrobi?em tak jak chcia?e? czyli:
- Admin widz kto kiedy wzi?? udzia? w quizie.
- Ka?dy mo?e wzi?? udzia? w quizie tylko raz.
- Admin ma mo?liwo?? uk?adania pyta? i odpowiedzi z poziomu strony
- Admin widzi ile u?ytkownik mia? z?ych/poprawnych odpowiedzi oraz ?redni? jak? uzyska?.
- Panel administracyjny gdzie Admin mo?e dodawa? edytowa? usuwa? pytania.
Zmiany:
- Poprawiony b??d z ograniczeniem d?ugo?ci pytania
No na razie to tyle.
Teraz instalacja
Zacznijmy od bazy danych wchodzimy w Panel Administracyjny > Dodatkowe strony
Nazwa: Wpisujemy baza
Zawarto??: wklejamy ten kod:
<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."odpowiedz");
$result = dbquery("CREATE TABLE ".$db_prefix."odpowiedzi (
`odp_id` smallint(5) unsigned NOT NULL auto_increment,
`dobre` smallint(5) unsigned NOT NULL,
`zle` smallint(5) unsigned NOT NULL,
`srednia` smallint(5) unsigned NOT NULL,
`data` int(10) unsigned NOT NULL default '0',
`user_id` smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (`odp_id`)
) TYPE=MyISAM;");
if ($result) {
echo "Baza danych zosta?a utworzona poprawnie.<br>";
} else {
echo "B??d baza danych nie zosta?a utworzona.<br>";
}
?>
Kliknij i zaczekaj na załadowanie kodu ...
i dajemy podgl?d.
Potem kasujemy zawarto?? i wklejamy ten kod:
<?php
$result = dbquery("INSERT INTO ".$db_prefix."admin VALUES ('', 'I', 'infusions.gif', 'quiz', '../infusions/quiz/quiz.php', 4)");
if ($result) {
echo "Tabela z prawami admina uzupe?niona.<br>\n";
} else {
echo "Tabela z prawami admina nie zosta?a uzupe?niona.<br>\n";
}
?>
Kliknij i zaczekaj na załadowanie kodu ...
i dajemy podgl?d.
Potem jeszcze raz kasujemy zawarto?? i wklejamy ten kod:
<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."pytania");
$result = dbquery("CREATE TABLE ".$db_prefix."pytania (
`pyt_id` smallint(5) unsigned NOT NULL auto_increment,
`nazwa` text NOT NULL,
PRIMARY KEY (`pyt_id`)
) TYPE=MyISAM;");
if ($result) {
echo "Baza danych zosta?a utworzona poprawnie.<br>";
} else {
echo "B??d baza danych nie zosta?a utworzona.<br>";
}
?>
Kliknij i zaczekaj na załadowanie kodu ...
i dajemy podgl?d. Po tym wchodzimy z Panelu Administracyjnego przechodzimy do tworzenia plików.
Tworzymy sobie plik o nazwie test.php i umieszczamy go w g?ównym katalogu plik ten b?dzie s?u?y? do wy?wietlania quizu. Kod pliku to
<?php
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
if (iMEMBER) {
opentable('quiz');
$wynik = dbquery("SELECT * FROM ".$db_prefix."odpowiedzi WHERE user_id='".$userdata['user_id']."'");
$data = dbarray($wynik);
$kto = $data['user_id'];
if (!$userdata['user_id'] == $kto){
$wynik = dbquery("SELECT * FROM ".$db_prefix."pytania");
while($r = dbarray($wynik))
{
$pytania[] = $r['nazwa'];
}
$f = $_POST["f"];
$wyniki = $_POST["wyniki"];
srand((double)microtime()*1000000);
if ($wyniki>0) {
$ile = count($pytania); $dobre=0;
for ($o=0; $o<$ile ;$o++) if ($f[$o]==1) $dobre++;
$srednia = sprintf("%2d",($dobre/$ile)*100);
echo "<center>Poprawne odpowiedzi: $dobre z $ile. ";
echo "Zaliczone $srednia procent testu.<p>";
$zle = $ile - $dobre;
$result = dbquery("INSERT INTO ".$db_prefix."odpowiedzi (dobre, zle, srednia, data, user_id) VALUES ('$dobre', '$zle', '$srednia', '".time()."', '".$userdata['user_id']."')");
echo "</center>";
} else {
echo "<form action='".FUSION_SELF."' method='post'>";
echo "<input type='hidden' name='wyniki' value='1' />";
$ile = count($pytania);
for($i=0;$i<$ile;$i++) {
$nr = array_rand($pytania);
$tmp = $pytania[$nr];
$pytania[$nr] = $pytania[count($pytania)-1];
$pytania[count($pytania)-1] = $tmp;
$pyt = explode("`", array_pop($pytania));
echo "<p><b>"; echo $i+1; echo ". $pyt[0] </b><br>";
for ($b=1;$b<=count($pyt)-1;$b++)
$odp[]="<input type=radio name=\"f[$i]\"
value=\"$b\" />$pyt[$b]<br />";
$ileodp=count($odp);
for($io=0;$io<$ileodp;$io++) {
$nr=array_rand($odp);
$tmp=$odp[$nr];
$odp[$nr]=$odp[count($odp)-1];
$odp[count($odp)-1]=$tmp;
echo array_pop($odp);
}
}
echo "<center><input type='submit' name='submit' value='Gotowe' class='textbox'></center></form>";
}
} else {
echo "<center><b>Ju? rozwi?zywa?e? quiz dwa ryzy nie mo?na!</b></center>";
}
closetable();
} else {
opentable('quiz');
echo "<center><b>Quiz</b> jest dost?pny tylko dla <u>zarejestrowanych</u> u?ytkowników.<br><a href='".BASEDIR."register.php'>Link do rejestracji</a></center>";
closetable();
}
require_once "side_right.php";
require_once "footer.php";
?>
Kliknij i zaczekaj na załadowanie kodu ...
Teraz tworzymy ostatni plik czyli quiz.php plik ten b?dzie s?u?y? do wy?wietlania wyników quizu. Plik ten umieszczamy w katalogu infusions/quiz/quzi.php, czyli w katalogu infusions tworzymy folder o nazwie quiz i tam dopiero umieszczamy plik quiz.php. Kod pliku to:
<?php
require_once "../../maincore.php";
require_once BASEDIR."subheader.php";
require_once ADMIN."navigation.php";
if (!checkrights("I") || !defined("iAUTH") || $aid != iAUTH) fallback("../index.php");
opentable('quiz');
function sprawdz($dane) {
$dane = trim($dane);
if (get_magic_quotes_gpc()) $dane = stripslashes($dane);
return htmlspecialchars($dane, ENT_QUOTES);
}
echo "
<table align='center' cellpadding='0' cellspacing='0' class='tbl'>
<tr>
<td width='130' align='center'><a href='".INFUSIONS."quiz/quiz.php?akc=1&aid=$aid'>Dodaj pytania</a></td>
<td width='130' align='center'><a href='".INFUSIONS."quiz/quiz.php?akc=2&aid=$aid'>Zarz?dzanie pytaniami</a></td>
<td width='130' align='center'><a href='".INFUSIONS."quiz/quiz.php?akc=3&aid=$aid'>Poka? wyniki</a></td>
</tr>
</table>
<br><br><br>";
if (isset($del) || ($edit)) {
if (isset($del)) {
$result = dbquery("DELETE FROM ".$db_prefix."pytania WHERE `pyt_id`='".mysql_real_escape_string($_GET['pyt_id'])."'");
if ($result) {
echo "<center>Pytanie zosta?o usuni?te poprawnie.</center><br>";
}
}
if (isset($edit)) {
if (isset($_POST['submit'])) {
$tytul = sprawdz($_POST['tytul']);
$jeden = sprawdz($_POST['jeden']);
$dwa = sprawdz($_POST['dwa']);
$trzy = sprawdz($_POST['trzy']);
$cztery = sprawdz($_POST['cztery']);
if ($tytul == "") {
$error .= "<span class='alt'>Nie wpisa?e? pytania</span><br>";
}
if ($jeden == "") {
$error .= "<span class='alt'>Nie wpisa?e? odpowiedz nr 1</span><br>";
}
if ($dwa == "") {
$error .= "<span class='alt'>Nie wpisa?e? odpowiedz nr 2</span><br>";
}
if ($trzy == "") {
$error .= "<span class='alt'>Nie wpisa?e? odpowiedz nr 3</span><br>";
}
if ($cztery == "") {
$error .= "<span class='alt'>Nie wpisa?e? odpowiedz nr 4</span><br>";
}
if (!$error) {
$wynik = $tytul . '`' . $jeden . '`' . $dwa . '`' . $trzy . '`' . $cztery;
$result = dbquery("INSERT INTO ".$db_prefix."pytania (nazwa) VALUES ('$wynik')");
if ($result) {
echo "<center>Pytania zosta?y dodane poprawnie.</center><br>";
}
} else {
echo "<center><br>B??d<br><br>$error<br>Spróbuj ponownie</center>";
}
} else {
$wynik = dbquery("SELECT * FROM ".$db_prefix."pytania WHERE pyt_id='$pyt_id'");
$data = dbarray($wynik);
$nazwa = $data['nazwa'];
list($pytanie, $odp1, $odp2, $odp3, $odp4) = explode("`", $nazwa);
echo
"
<form name='act1' method='post'>
<table align='center' cellpadding='0' cellspacing='0' class='tbl'>
<tr>
<td width='150'>Tytu? pytania:</td>
<td><textarea name='tytul' style='width: 250px;' class='textbox' rows='2'>$pytanie</textarea></td>
</tr>
<tr>
<td width='150'>Odpowiedz 1:</td>
<td><textarea name='jeden' style='width: 250px;' class='textbox' rows='2'>$odp1</textarea> <span style='color:#ff0000'>(B?dzie to odpowiedz prawid?owa.)</span></td>
</tr>
<tr>
<td width='150'>Odpowiedz 2:</td>
<td><textarea name='dwa' style='width: 250px;' class='textbox' rows='2'>$odp2</textarea></td>
</tr>
<tr>
<td width='150'>Odpowiedz 3:</td>
<td><textarea name='trzy' style='width: 250px;' class='textbox' rows='2'>$odp3</textarea></td>
</tr>
<tr>
<td width='150'>Odpowiedz 4:</td>
<td><textarea name='cztery' style='width: 250px;' class='textbox' rows='2'>$odp4</textarea></td>
</tr>
<tr>
<tr>
<td align='center' colspan='2'>
<input type='submit' name='submit' value='Wy?lij' class='textbox'>
<input type='reset' value='Wyszy??' class='textbox'>
</td>
</tr>
</table>
</form>";
}
}
} else {
if (isset($akc)) {
if ($akc == "1") {
if (isset($_POST['submit'])) {
$tytul = sprawdz($_POST['tytul']);
$jeden = sprawdz($_POST['jeden']);
$dwa = sprawdz($_POST['dwa']);
$trzy = sprawdz($_POST['trzy']);
$cztery = sprawdz($_POST['cztery']);
if ($tytul == "") {
$error .= "<span class='alt'>Nie wpisa?e? pytania</span><br>";
}
if ($jeden == "") {
$error .= "<span class='alt'>Nie wpisa?e? odpowiedz nr 1</span><br>";
}
if ($dwa == "") {
$error .= "<span class='alt'>Nie wpisa?e? odpowiedz nr 2</span><br>";
}
if ($trzy == "") {
$error .= "<span class='alt'>Nie wpisa?e? odpowiedz nr 3</span><br>";
}
if ($cztery == "") {
$error .= "<span class='alt'>Nie wpisa?e? odpowiedz nr 4</span><br>";
}
if (!$error) {
$wynik = $tytul . '`' . $jeden . '`' . $dwa . '`' . $trzy . '`' . $cztery;
$result = dbquery("INSERT INTO ".$db_prefix."pytania (nazwa) VALUES ('$wynik')");
if ($result) {
echo "<center>Pytania zosta?y dodane poprawnie.</center><br>";
}
} else {
echo "<center><br>B??d<br><br>$error<br>Spróbuj ponownie</center>";
}
} else {
echo
"
<form name='act1' method='post'>
<table align='center' cellpadding='0' cellspacing='0' class='tbl'>
<tr>
<td width='150'>Tytu? pytania:</td>
<td><textarea name='tytul' style='width: 250px;' class='textbox' rows='2'></textarea></td>
</tr>
<tr>
<td width='150'>Odpowiedz 1:</td>
<td><textarea name='jeden' style='width: 250px;' class='textbox' rows='2'></textarea> <span style='color:#ff0000'>(B?dzie to odpowiedz prawid?owa.)</span></td>
</tr>
<tr>
<td width='150'>Odpowiedz 2:</td>
<td><textarea name='dwa' style='width: 250px;' class='textbox' rows='2'></textarea></td>
</tr>
<tr>
<td width='150'>Odpowiedz 3:</td>
<td><textarea name='trzy' style='width: 250px;' class='textbox' rows='2'></textarea></td>
</tr>
<tr>
<td width='150'>Odpowiedz 4:</td>
<td><textarea name='cztery' style='width: 250px;' class='textbox' rows='2'></textarea></td>
</tr>
<tr>
<tr>
<td align='center' colspan='2'>
<input type='submit' name='submit' value='Wy?lij' class='textbox'>
<input type='reset' value='Wyszy??' class='textbox'>
</td>
</tr>
</table>
</form>";
}
} elseif ($akc == "2") {
echo "<table align='center' cellpadding='0' cellspacing='0' class='tbl'>
<tr>
<td width='100' align='center'><b>LP</b></td>
<td width='100' align='center'><b>Pytanie</b></td>
<td width='100' align='center'></td>
</tr>";
$lp= 1;
$wynik = dbquery("SELECT * FROM ".$db_prefix."pytania ORDER BY pyt_id ASC");
if(dbrows($wynik) > 0) {
while($r = dbarray($wynik))
{
$pyt = explode("`", $r['nazwa']);
echo "
<tr>
<td width='100' align='center'>"; echo $lp++; echo "</td>
<td width='100' align='center'>"; echo "$pyt[0] "; echo "</td>
<td width='100' align='center'>
<a href=\"".INFUSIONS."quiz/quiz.php?akc=2&pyt_id={$r['pyt_id']}&edit=1&aid=$aid\">Edytuj</a>
<a href=\"".INFUSIONS."quiz/quiz.php?akc=2&pyt_id={$r['pyt_id']}&del=1&aid=$aid\">Usu?</a>
</td>
</tr>";
}
} else { echo "<tr><td align='center' colspan='3'>Brak pyta? w bazie</td></tr>"; }
echo "</table>";
} elseif ($akc == "3") {
$wynik = dbquery("SELECT u.*, b.* FROM ".$db_prefix."odpowiedzi u LEFT JOIN ".$db_prefix."users b ON u.user_id=b.user_id ORDER BY data");
echo "
<table align='center' cellpadding='0' cellspacing='0' class='tbl'>
<tr>
<td width='130' align='center'><b>U?ytkownik</b></td>
<td width='130' align='center'><b>Odp. Dobre</b></td>
<td width='130' align='center'><b>Odp. Z?e</b></td>
<td width='130' align='center'><b>?rednia</b></td>
<td width='130' align='center'><b>Data</b></td>
</tr>";
if(dbrows($wynik) > 0) {
while($r = dbarray($wynik))
{
echo "<tr>
<td width='130' align='center'><a href='".BASEDIR."profile.php?lookup=".$r['user_id']."'>".$r['user_name']."</a></td>
<td width='130' align='center'><b><span style='color:#008000'>".$r['dobre']."</span></b></td>
<td width='130' align='center'><b><span style='color:#ff0000'>".$r['zle']."</span></b></td>
<td width='130' align='center'><b>".$r['srednia']."</b></td>
<td width='130' align='center'>".showdate("%d.%m.%Y %H:%M:%S", $r['data'])."</td>
</tr>";
}
} else {
echo "<tr>
<td align='center'colspan='5'>Nikt nie bra? jeszcze udzia?u w ankiecie.</td>
</tr>";
}
echo "</table>";
}
}
}
closetable();
require_once BASEDIR."footer.php";
?>
Kliknij i zaczekaj na załadowanie kodu ...
I to tyle.
Edytowane przez kefirek dnia 05.10.2008 21:23:28
|
|
|
|
Grzoneeek |
Dodany dnia 01.10.2008 18:14:47
|

Przedszkolak

Postów: 18 Ostrzeżeń: 4
Data rejestracji: 10.05.2008 15:28
Złamana licencja
|
Dzia?a 
Za zgod? Kefirk'a, posk?adam jego dzie?o w pliki i dodam do Labolatorium Modu?ów jako wtyczk? infusion  |
|
|
|
piotrek1231 |
Dodany dnia 02.10.2008 13:08:35
|

Pocz?tkuj?cy

Postów: 109 Pomógł: 1 Ostrzeżeń: 1
Data rejestracji: 09.07.2008 21:54
|
Witam. Dzia?a test.ph i dodaj.php , ale gdy chce zobaczy? wynik to wyskakuje mi b??d "HTTP 404 - Nie znaleziono pliku" Nie wiem jak powinna wyg?da? poprawna pisowania, bo Plik ten umieszczamy w katalogu infusions/quiz/quzi.php, czyli w katalogu infusions tworzymy folder o nazwie quiz i tam dopiero umieszczamy plik quiz.php. Kod pliku to: i s? ró?ne pisowanie na pocz?tku quiz/quzi.php Wed?ug mnie powinno by? infusions/quiz/quiz.php
Niestety nie dzia?a 
Prosz? po pomoc.
Z góry dzi?kuj?
|
|
|
|
kefirek |
Dodany dnia 02.10.2008 16:25:50
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
W folderze infusions tworzysz folder o nazwie quiz i dopiero w tym folderze quiz tworzysz plik quiz.php u mnie dzia?a mo?na zobaczy? na WWW.gc.boo.pl login kefir has?o vdkopec |
|
|
|
piotrek1231 |
Dodany dnia 02.10.2008 18:41:12
|

Pocz?tkuj?cy

Postów: 109 Pomógł: 1 Ostrzeżeń: 1
Data rejestracji: 09.07.2008 21:54
|
Robi?em tak jak mówisz i nie dzia?a. By? mo?e spowodowane jest to tym, ?e wcze?niej pobra?em jak? wtyczk? o nazwie "quiz_panel" i próbowa?em j? zainstalowa?, ale wyskoczy? mi jaki? b?ad. Gdy zainstlowa?em j? to pojawi?a si? ikona quizu w wtyczkach, ale nie dzia?a?a i wyskakiwa? taki sam b?ad jak teraz..
hmmm..... |
|
|
|
DJPromo |
Dodany dnia 02.10.2008 21:52:23
|

Bywalec

Postów: 630 Pomógł: 41
v7.02.07 Data rejestracji: 13.06.2006 18:51
|
@piotrek1231
Jeszcze raz ci zacytuje
W po?owie go zostawi?em z braku czasu na dopisanie reszty.
Tak wiec zosta?o dopisanie reszty Panelu Admina Wtyczki i ma?e modyfikacje Wy?wietlenie go
Wi?c nie dziw sie ze wywali?o b??dy i nie dzia?a Doda?em te pliki w po?owie napisane bo by? mo?e kto? doko?czy
A co do Twojego problemu skasuj moje pliki czyli ten quiz_panel i zrób jeszcze raz tak jak jest Podane w Po?cie @kefireka Bo dzia?a
Pomog?em Kliknij Pomóg?
?ycie to chwila zbyt krótka aby móc .... ?ycie to chwila / trzeba patrze? i podziwia?  
|
|
|
|
piotrek1231 |
Dodany dnia 02.10.2008 22:03:36
|

Pocz?tkuj?cy

Postów: 109 Pomógł: 1 Ostrzeżeń: 1
Data rejestracji: 09.07.2008 21:54
|
Po d?u?szych próbach uda?o si? mi rozwi?za? problem i dzia?.
Mam tylko jeszcze jedno pytanie. Gdy chcia?bym np. wykasowa? pytania dotychczasowego quizu i wprowadzi? nowe. Gdzie mo?na wykasowa? stare pytania?? |
|
|
|
kefirek |
Dodany dnia 03.10.2008 15:17:17
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
piotrek1231 napisa?/a:
Mam tylko jeszcze jedno pytanie. Gdy chcia?bym np. wykasowa? pytania dotychczasowego quizu i wprowadzi? nowe. Gdzie mo?na wykasowa? stare pytania??
Nie by?o mo?liwo?? edycji i usuwania pyta? ale ju? jest. Ulepszy?em panel admina i teraz z panelu admina mo?na usuwa? dodawa? pytania oraz je edytowa? Plik dodaj.php ju? jest nie potrzebny mo?na go usun?? wystarczy teraz tylko zmieni? plik quiz.php na nowy. Kod poda?em wy?ej.
I tu si? mylisz za ka?dym razem masz inaczej wylosowane odpowiedzi i pytania wiec nie da si? quizu nauczy? na pami??. Wiec za ka?dym razem pytania i odpowiedz s? inaczej u?o?one to ?e wpisujesz jako odpowiedz w pole jeden nie oznacz ?e ona b?dzie w pytaniu pierwsz? odpowiedz?. Co do czasu pomy?l? jak to zrobi?
Edytowane przez kefirek dnia 03.10.2008 17:10:34
|
|
|
|
piotrek1231 |
Dodany dnia 03.10.2008 15:33:16
|

Pocz?tkuj?cy

Postów: 109 Pomógł: 1 Ostrzeżeń: 1
Data rejestracji: 09.07.2008 21:54
|
Wszystko dzia?a prawid?owo. 
Nie chcia?bym by? wybredny, ale na uwadze mam nie tylko siebie jako jedyn? osob? korzystaj?c? z tego quizu.
Otó? zawsze odpowiedzi? poprawn? jest "odpowied? 1". By? mo?e mo?na jako? edytowa? kod, aby odpowied? poprawna by?a losowana i ró?na dla ró?nych pyta??
Dodam równie?, ?e ciekaw? opcj? quizu by?by ograniczony czas rozwi?zania np. 20 min.
Edytowane przez piotrek1231 dnia 03.10.2008 16:26:47
|
|
|
|
kefirek |
Dodany dnia 03.10.2008 17:11:23
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
piotrek1231 napisa?/a:
Wszystko dzia?a prawid?owo. 
Nie chcia?bym by? wybredny, ale na uwadze mam nie tylko siebie jako jedyn? osob? korzystaj?c? z tego quizu.
Otó? zawsze odpowiedzi? poprawn? jest "odpowied? 1". By? mo?e mo?na jako? edytowa? kod, aby odpowied? poprawna by?a losowana i ró?na dla ró?nych pyta??
Dodam równie?, ?e ciekaw? opcj? quizu by?by ograniczony czas rozwi?zania np. 20 min.
I tu si? mylisz za ka?dym razem masz inaczej wylosowane odpowiedzi i pytania wiec nie da si? quizu nauczy? na pami??. Wiec za ka?dym razem pytania i odpowiedz s? inaczej u?o?one to ?e wpisujesz jako odpowiedz w pole jeden nie oznacz ?e ona b?dzie w pytaniu pierwsz? odpowiedz?.
Odpal na swojej stronie plik test.php i zobacz jak s? u?o?one pytania i odpowiedzi i potem daj od?wie? i zobacz jak s? u?o?one pytania i zobaczysz ?e za ka?dym razem s? inaczej
Edytowane przez kefirek dnia 03.10.2008 17:20:15
|
|
|
|
Dagobah |
Dodany dnia 04.10.2008 07:41:12
|

Pocz?tkuj?cy

Postów: 160
Data rejestracji: 15.08.2006 10:46
|
Musz? pogratulowa? i przyzna? u?ytkowniku Kefirek ?e wykona?e? naprawd? kawa? dobrej roboty
Jak najbardziej z Twojej "wtyczki" b?d? korzysta? - jednak?e musz? si? wpierw upora? z pewnym problemem.
Zauwa?y?em, ?e jest ograniczenie co do d?ugo?ci znaków w pytaniu. Da si? to jako? obej??? Podobnie jest w kwestii odpowiedzi... |
|
|
|
piotrek1231 |
Dodany dnia 04.10.2008 08:12:13
|

Pocz?tkuj?cy

Postów: 109 Pomógł: 1 Ostrzeżeń: 1
Data rejestracji: 09.07.2008 21:54
|
Te? zauwa?y?em ten problem z d?ugo?ci? znaków. |
|
|
|
Grzoneeek |
Dodany dnia 04.10.2008 09:40:52
|

Przedszkolak

Postów: 18 Ostrzeżeń: 4
Data rejestracji: 10.05.2008 15:28
Złamana licencja
|
Faktycznie...
Edytowane przez ICEK dnia 04.10.2008 10:24:04
|
|
|
|
kefirek |
Dodany dnia 05.10.2008 10:26:05
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Dagobah napisa?/a:
Zauwa?y?em, ?e jest ograniczenie co do d?ugo?ci znaków w pytaniu. Da si? to jako? obej??? Podobnie jest w kwestii odpowiedzi...
Co do ograniczenia d?ugo?ci pytania i odpowiedzi to naprawi?em to i teraz powinno by? ok. wystarczy zmieni? plik quiz.php na nowy kod pliku poda?em wy?ej. Jak kto? zauwa?y jakie? b??dy jeszcze co do dzia?ania lub ma pomys? na ulepszenie wtyczki to niech pisze. |
|
|