PHP / MYSQL从SELECT标记

时间:2016-11-18 16:21:13

标签: php html mysql

我试图从" SELECT"中获取所选值。标签

但无论我得到以下错误

Error

我的代码:

<?php require '../db/connection.php';
include '../db/functions.php';
session_start();
 ?>

<html>
<head>
    <title>Project Pocket</title>
    <link rel="stylesheet" type="text/css" href="default.css">
</head>
<body>
    <h1>Welcome!</h1>
    <div class="cbSelect">
        <select name="selectPoke">
            <option value="">---SELECT---</option>
            <?php
                $querypoke="SELECT `pokeName`, `pokeID` from `pokemon`";
                $db=mysqli_query($db, $querypoke);
                while($d=mysqli_fetch_assoc($db)){
                    echo "<option value='{".$d['pokeID']."}'>".$d['pokeName']."</option>";
                }
            ?>
        </select>
    </div>

    <div id="pokemon1">
        <h2>Other</h2>
        <table class="tblPokedex">
            <tr>
                <th colspan="2">
                <?php
                $selectedPoke = isset($_POST['selectPoke']) ? $_POST['selectPoke'] : '';
                echo $selectedPoke;
                ?>
                </th>
            </th>
            <tr>
                <th rowspan="2"></th><th></th>
            </tr>
            <tr>
                <th></th>
            </tr>
            <tr>
                <th></th><th></th>
            </tr>
            <tr>
                <th colspan="2"></th>
            </tr>
        </table>
    </div>
</body>

</html>

echo $ selectedPoke仅用于测试,以显示它具有的值。它将被替换为表中保存的路径。

PS:我知道我应该使用sanitize保护网页免受mysql注入,这样就不用担心;)

PSS:对于作为论坛之一标记答案的人,他至少可以尝试理解问题,而不是在与问题无关时将其标记为答案,我也是放置了isset并删除了错误(显然)但没有出现(正如预期的那样,因为我&#34;清除&#34;错误)。

我在这个论坛上搜索了答案,但没有一个有效。 提前谢谢!

0 个答案:

没有答案