Witam,
zastanawiam się nad pewnym problemem.
Mam sobie kod quizu:
<?php
require_once 'inc/config.inc.php'; // plik konfiguracyjny
$lang_file = "$lang.lang.php";
require_once "lang/$lang_file"; // plik języka
require_once 'inc/allfunctions.inc.php'; // różna funkcje
$PHP_SELF = getnamefile(); //coś a'la $_SERVER['PHP_SELF']
if (!IsSet($_SESSION['actual_lvl'])) { $_SESSION['actual_lvl'] = 1;
} //jeżeli nie ustawione, to ustawiamy
// -------------------------------------------------------------
$this_lvl = 1;
$next_lvl = $this_lvl + 1;
if (isSet($_POST["haslo"]) && checkPass
($passwds[$this_lvl], $_POST['haslo'])) { <link rel="Stylesheet" type="text/css" href="inc/style_frames.css" />
<div id="text">
<p>$LANG[togettonextlevel]
<a href="$PHP_SELF">$LANG[hereuppercase]</a>. </p>
</div>
TYT;
$_SESSION['actual_lvl'] = $next_lvl;
}
else {
<link rel=\"Stylesheet\" type=\"text/css\" href=\"inc/style_frames.css\" />
<div id=\"fail\">
<p> $LANG[fail] </p>
</div>";
include_once("$PHP_SELF");
}
//-----------------
// FORM
//-----------------
<p>$question[$this_lvl]</p>
<img src=\"$img[$this_lvl]\" alt=\"obrazek\" />
<p>$LANG[youranswer]:</p>
<FORM NAME = \"formularz1\"
ACTION = \"$PHP_SELF\"
METHOD = \"POST\">
<INPUT TYPE=\text\" NAME=\"haslo\">
<BR><BR>
<INPUT TYPE=\"submit\" VALUE=\"$LANG[ianswer]\">
</FORM>
";
include 'inc/foot.html';// stopka
?>
Jak za pomocą formularza i PHP wygenerować odpowiednią liczbę powtórzeń tego kodu,
zmieniając tylko zmienną
$this_lvl
?
P.S. Chodzi mi o wygenerowanie i zapisanie do pliku, a później możliwość zmiany np. pytań,odpowiedzi
innym formularzem.
Fragment pliku konfiguracyjnego:
$question[1] = 'Osoba na zdjęciu to?';
$img[1] = 'img/image.PNG';
"haslo1",
"haslo2",
"haslo3"
);
Ten post edytował mlawnik 26.05.2010, 16:28:13