Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak wygenerować kod
mlawnik
post
Post #1





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

Ostrzeżenie: (0%)
-----


Witam,

zastanawiam się nad pewnym problemem.

Mam sobie kod quizu:
  1. <?php
  2. require_once 'inc/config.inc.php'; // plik konfiguracyjny
  3.  
  4. $lang_file = "$lang.lang.php";
  5. require_once "lang/$lang_file"; // plik języka
  6.  
  7. require_once 'inc/allfunctions.inc.php'; // różna funkcje
  8.  
  9. $PHP_SELF = getnamefile(); //coś a'la $_SERVER['PHP_SELF']
  10.  
  11. if (!IsSet($_SESSION['actual_lvl'])) {
  12. $_SESSION['actual_lvl'] = 1;
  13. } //jeżeli nie ustawione, to ustawiamy
  14. // -------------------------------------------------------------
  15. $this_lvl = 1;
  16. $next_lvl = $this_lvl + 1;
  17. if (isSet($_POST["haslo"]) && checkPass($passwds[$this_lvl], $_POST['haslo'])) {
  18. echo <<<TYT
  19. <link rel="Stylesheet" type="text/css" href="inc/style_frames.css" />
  20. <div id="text">
  21. <p>$LANG[togettonextlevel]
  22. <a href="$PHP_SELF">$LANG[hereuppercase]</a>. </p>
  23. </div>
  24. TYT;
  25. $_SESSION['actual_lvl'] = $next_lvl;
  26. }
  27. else {
  28. echo "
  29. <link rel=\"Stylesheet\" type=\"text/css\" href=\"inc/style_frames.css\" />
  30. <div id=\"fail\">
  31. <p> $LANG[fail] </p>
  32. </div>";
  33. include_once("$PHP_SELF");
  34. }
  35. //-----------------
  36. // FORM
  37. //-----------------
  38. <p>$question[$this_lvl]</p>
  39. <img src=\"$img[$this_lvl]\" alt=\"obrazek\" />
  40. <p>$LANG[youranswer]:</p>
  41. <FORM NAME = \"formularz1\"
  42. ACTION = \"$PHP_SELF\"
  43. METHOD = \"POST\">
  44. <INPUT TYPE=\text\" NAME=\"haslo\">
  45. <BR><BR>
  46. <INPUT TYPE=\"submit\" VALUE=\"$LANG[ianswer]\">
  47. </FORM>
  48. ";
  49. include 'inc/foot.html';// stopka
  50. ?>


Jak za pomocą formularza i PHP wygenerować odpowiednią liczbę powtórzeń tego kodu,
zmieniając tylko zmienną
  1. $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:
  1. $question[1] = 'Osoba na zdjęciu to?';
  2. $img[1] = 'img/image.PNG';
  3. $passwds[1] = array(
  4. "haslo1",
  5. "haslo2",
  6. "haslo3"
  7. );


Ten post edytował mlawnik 26.05.2010, 16:28:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
zend
post
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


  1. for($lvl = 1; $lvl <= 10; $lvl++)
  2. {
  3. kod który chcesz powtarzać
  4. }


potem po wysłaniu formularza sprawdzasz jak wygląda formularz
  1. echo '<pre>';
  2. print_r($_POST);
  3. echo '</pre>';


<input type="text" name="myField[]" />
<input type="text" name="myField[]" />
<input type="text" name="myField[]" />
Wrzuć moje inputy do formularza i zobaczysz czy o taki efekt Ci chodzi

Edit:
ten kod Ci działa $LANG[youranswer]? a nie powinno być $LANG['youranswer']?
@down - człowiek uczy się przez całe życie (IMG:style_emoticons/default/smile.gif) Ale jednak lepiej trzymać się standardów

Ten post edytował zend 26.05.2010, 17:15:40
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(zend @ 26.05.2010, 18:11:18 ) *
Edit:
ten kod Ci działa $LANG[youranswer]? a nie powinno być $LANG['youranswer']?


Działa, niewymagane są ' ani "

Ten post edytował fifi209 26.05.2010, 17:14:03
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 03:25