No tak nie jest to petla, uzylem zlego slowa, co chce osiagnac ? juz przedstawiam
Mam dwa widoki :
To jest pierwszy :
function login() {
$_SESSION['login'] = true;
$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>';
}
A to drugi :
function inbox() {
$info = $this->model->status();
$num = $info->Nmsgs;
$this->output.='<form action="index.php" method="post"><ul id="lista">';
for($i = 1; $i <= $num; $i++) {
if($this->model->subject($i) === null){
$this->output.='<li><label><input type="checkbox" name="naglowek[]" value="'.$this->model->id($i).'">';
($this->model->id($i));
$this->output.="Subject: brak tematu".' From: '.$this->model->replace($this->model->from($i)).'</label></li>';
}else {
$this->output.='<li><label><input type="checkbox" name="naglowek[]" value="'.$this->model->id($i).'">';
($this->model->id($i));
$this->output.='Subject: '.$this->model->replace($this->model->subject($i)).'
From: '.$this->model->replace($this->model->from($i)).'</label></li>';
}
}
$this->output.='<input type="submit" value="Wykonaj" />'.'<br/></ul>'.
'</form>';
}
Pierwszy widok jest do logowania, i przekazuje postem input hidden na podstawie ktorego jest uruchamiany przypadek konstrukcji switch,
Drugi formularz wysyla juz zupelnie inne dane $_POST o nazwie naglowek[].
No i teraz chce tak skonstruowac konstrukcje swich aby uwzgledniala oba przypadki czyli cos takiego dla przykaldu podaje (nie sadze zeby bylo to dobrze , poprostu chce idee przedstawic) :
Switch ($_POST) {
case ($_POST['check'] == 'ok'):
//rob costam
break;
case ($_POST['naglowek']):
//rob co innego
break;
}
pierwszy przedstawiony widok uruchamia drugi jesli popranie zostana wpisane dane, i teraz chce zeby drugi widok uruchomil trzeci widok po przeslaniu danych tablica $_POST