Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]losowanie formularza
Forum PHP.pl > Forum > Przedszkole
r14w03
Witam
Chcę zrobić skrypt gdzie ktoś wchodzi na stronę klika losuj i wyświetla mu się formularz do wypełnienia. Tylko że tych Formularzy ma być 10 i wyświetlać mają się losowo. Skrypt jest łatwy do napisania ale jestem początkujący i nie dałem rady.
CuteOne
Pokaż kod to coś poradzimy
r14w03
Niestety nie dałem rady cokolwiek napisać
!*!
Cytat(r14w03 @ 16.11.2012, 12:28:18 ) *
Niestety nie dałem rady cokolwiek napisać


To kombinuj. rand() i w zależności od zwróconego wyniku, wyświetlasz formularz.
b4rt3kk
Przygotuj sobie 1o formularzy. Np w ten sposób:

  1. function form1() {
  2. $form = '<input type="text" name="inp1_form1" />';
  3. return $form;
  4. }
  5.  
  6. function form2() {
  7. $form = '<input type="text" name="inp1_form2" />';
  8. return $form;
  9. }
  10.  
  11. function form3() {
  12. $form = '<input type="text" name="inp1_form3" />';
  13. return $form;
  14. }


I zwyczajnie na stronie wylosuj jeden z nich:

  1. echo '<form method="POST" action="index.php">';
  2.  
  3. switch(mt_rand(1,10)) {
  4. case 1: echo form1(); break;
  5. case 2: echo form2(); break;
  6. case 3: echo form3(); break;
  7. }
  8.  
  9. echo '<input type="submit" /></form>';
r14w03
Wszystko działa tylko chciałem by ktoś wejdzie kliknie losuj formularz i wtedy dopiero mu sie pojawia. A teraz pojawia się przy odświerzeniu strony.
!*!
To sprawdź czy formularz został wysłany
  1. isset($_POST['nazwaform'])
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.