Juz dzisiaj pisalem na temat konstrukcji switch ale to troche inne zagadnienie, przedstawiam sprawe :
Mam formularz logowania ktory wyglada tak :
function login() { $this->output.='<div align="center" class="loginform">'. '<form action="index.php" method="post">'. '<input type="text" name="login">'. '<input type="password" name="pass">'. '<input type="hidden" name="check" value="ok">'. '<input type="submit" value="Zaloguj">'. '</form>'. '</div>'; }
Jak widac mamy tutaj input text na login password na haslo oraz jedno ukryte pole na ktore chce zwrocic szczegolna uwage gdyz tego pola bedzie dotyczyc pytanie:
Cytat
'<input type="hidden" name="check" value="ok">'.
A teraz konstrukcja switch :
switch ($postvars['check']) { case 'ok': if(($this->model->connect('gmail.com',$postvars['login'],$postvars['pass'],'993','imap')) == false) { $this->login(); } else { $this->inbox(); } break;
Tutaj widzimy jak dziala switch. na podstawie ukrytego pola sprawdzamy warunki case, w przypadku formularza pole hidden zostalo przeslane z wartoscia 'ok'.
No i teraz pytanie , czy nie ma innej metody zeby wchodzic w odpowiedni przypadek konstrukcji switch niz ukryte pole ?
No bo teraz jakbym chical przekazac z innego skryptu jakas inna wartosc do 'case' no to musze znowu uzyc ukrytego pola......