查询内部的MySQL查询while循环不起作用(PHP)

时间:2014-01-15 20:29:14

标签: php mysql while-loop

大编辑:我在收到相同通知的同时尽可能地修剪代码。 所以我试图使用第一个$tour中定义的变量if(isset...。这个如果创建第二个提交,按下时应打印值$tour,但我得到以下输出:

Notice: Undefined variable: torneo in /home/user/public_html/edit/file.php on line 19
1
before loop

Notice: Undefined variable: torneo in /home/user/public_html/edit/file.php on line 21

修剪后的代码是:

<form method="POST">
TORNEO: <select name="torneo">
            <option value="DSHN ADULTO">DSHN ADULTO</option>
            <option value="NFL">NFL</option>
        </select>
<br />
<input type="submit" value="ELEGIR" name="input1"/>
<br />
<?php
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);
if(isset($_POST['input1'])){
    $torneo = $_POST['torneo'];
    echo $torneo;
    echo "<br><input type='submit' name='input2' value='CREAR'/>";
}     
if(isset($_POST['input2'])){
    echo $torneo."1";
    echo "<br>before loop<br>";
    while ($torneo){
        echo "Updated! ".$torneo."<br>";        
    }
}  
?>
</form>

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

echo "</form>";
mysqli_close($db);

...         mysqli_close($分贝);

在剧本的第二部分之前,你有一个无关紧要的关闭。

答案 1 :(得分:1)

我的问题的答案在这里:

Why do I keep losing variable values when submitting a second form on the same page

感谢所有帮助过的人,我真的非常感谢所有人!