Сохранение значения в поле hidden

Задача такая: пользователь выбирает количество строк, это количество должно сохраниться в скрытом поле и в дальнейшем могло бы использоваться. До меня не доходит как правильно сделать, даже кнопка для проверки в форме не работает
<?php
$rows = $_POST['rows'];
print_r($_POST);
 
if ($rows <= 0 || $rows > 9)
{
    chooseSize();
}
    
if (isset($_POST['press']))
{
    echo 'ok';
}   
 
function chooseSize()
{
    global $output, $rows;
    $output = 'Выберете количество строк:';
    $output .= '<select name = "row"';
    $output .= '<option></option>';
    for ($i = 1; $i <= 9; $i++)
    {
        $output .= '<option value = "'.$i.'">'.$i.'</option>';
    }
    $output .= '</select>';
    $output .= '<input type = "submit" name = "press" value = "Нажать"';
    $rows = $_POST['row'];
}
?>
 
<html>
    <head>
        <title>Проверка</title>
    </head>
    <body>
        <form method = "POST">
            <input type = "hidden" name = "rows" value = "<?=$rows?>">
            <?=$output?>
        </form>
    </body>
</html>
1 ответ

<?php
$rows = $_POST['rows'];
print_r($_POST);
 
if ($rows <= 0 || $rows > 9)
{
    chooseSize();
}
    
if (isset($_POST['press']))
{
    echo 'ok';
}   
 
function chooseSize()
{
    global $output, $rows;
    $output = 'Выберете количество строк:';
    $output .= '<select name = "row">';
    $output .= '<option></option>';
    for ($i = 1; $i <= 9; $i++)
    {
        $output .= '<option value = "'.$i.'">'.$i.'</option>';
    }
    $output .= '</select>';
    $output .= '<input type = "submit" name = "press" value = "Нажать" />';
    $rows = $_POST['row'];
}
?>
 
<html>
    <head>
        <title>Проверка</title>
    </head>
    <body>
        <form method = "POST">
            <input type = "hidden" name = "rows" value = "<?=$rows?>">
            <?=$output?>
        </form>
    </body>
</html>