不能让$ i< = 10进入会话

时间:2013-05-10 23:53:26

标签: php while-loop

你好我在一个循环到10的选择框内有一个while循环,并允许你选择一个输出的选项,当你去提交时,它将把它放入一个部分以便以后再次使用但我不能得到它的工作原理是,选择一个项目,然后选择数量我有一个价格脚本与项目部分一起工作,但我不能在会话中得到数量(通过回应会话测试)继承人环

echo '<select class="color" name="tickquant"><option></option>';
    $i = 1;
    while ($i <= 10) {
        echo "<option value=\"$i\">$i</option>";
        $i++;
    }
echo '</select>';

我用这个来获得会话

$tickquant = $_POST['i'];
$_SESSION['tickquant'] = $tickquant;

如果有人能看到这个问题你可以给我一个指示我出错的地方,会话结束后它使用一个标题重定向到一个调用它的页面并回显它,但它不回应所以我知道它没有通过

2 个答案:

答案 0 :(得分:1)

使用,for循环

echo '<select class="color" name="tickquant"><option></option>';

     for($i=1; $i <=10; $i++){
        echo "<option value='$i'> $i </option>";
      }

echo '</select>';

答案 1 :(得分:0)

$tickquant = $_POST['tickquant']; //this is the change
$_SESSION['tickquant'] = $tickquant;