Показать сообщение отдельно
  #1 (permalink)  
Старый 27.03.2012, 21:05
Профессор
Отправить личное сообщение для kilogram Посмотреть профиль Найти все сообщения от kilogram
 
Регистрация: 19.03.2012
Сообщений: 163

Прокомментировать пару строк кода
Расшифруйте логику работы что куда берется и получается в этом цикле.
Смущают вот эти названия в параметрах как ими манипуляция происходит ['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>
Ответить с цитированием