Расшифруйте логику работы что куда берется и получается в этом цикле.
Смущают вот эти названия в параметрах как ими манипуляция происходит ['doGo'] и ['known'] ?
Что откуда куда достается и вставляется куда?
Код:
|
<html><body>
<?php
if(@$_REQUEST['doGo']) {
foreach(@$_REQUEST['known'] as $k=>$v) {
if($v) echo "Вы знаете язык $k!<br>";
else echo "Вы не знаете языка $k. <br>";
}
}
?>
<form action="<?=$_SERVER['SCRIPT_NAME'] ?>" method="post">
Какие языки программирования вы знаете? <br>
<input type="hidden" name="known[php]" value="0">
<input type="checkbox" name="known[php]" value="0">PHP<br>
<input type="hidden" name="known[php]" value="0">
<input type="checkbox" name="known[Perl]" value="0">Perl<br>
<input type="submit" name="doGo" value="Go">
</form>
</body></html> |