xampp\htdocs\apptest\warms.php在第117行,键入整个表格,就像我在上面发布的图像一样。@Leo。在foreach($result->fetch\u assoc()作为$item)之后,是否将var\u dump($item){

xampp\htdocs\apptest\warms.php在第117行,键入整个表格,就像我在上面发布的图像一样。@Leo。在foreach($result->fetch\u assoc()作为$item)之后,是否将var\u dump($item){,php,sql,database,drop-down-menu,Php,Sql,Database,Drop Down Menu,xampp\htdocs\apptest\warms.php在第117行,键入整个表格,就像我在上面发布的图像一样。@Leo。在foreach($result->fetch\u assoc()作为$item)之后,是否将var\u dump($item){然后告诉我output@Leo查看我编辑的答案我在查询中未找到数据时添加了一个条件尝试此操作我收到一个新错误,118-119行都是武器名称、类型和伤害的$show='';。确定后,您的查询执行成功。检查我编辑的答案我已删除武器类型。从查询中。@


xampp\htdocs\apptest\warms.php在第117行,键入整个表格,就像我在上面发布的图像一样。@Leo。在
foreach($result->fetch\u assoc()作为$item)之后,是否将
var\u dump($item)
{
然后告诉我output@Leo查看我编辑的答案我在查询中未找到数据时添加了一个条件尝试此操作我收到一个新错误,118-119行都是武器名称、类型和伤害的
$show='';
。确定后,您的查询执行成功。检查我编辑的答案我已删除
武器类型。
从查询中。@LeoStill得到相同的结果。得到
警告:C:\xampp\htdocs\apptest\bearms.php中非法的字符串偏移量'wearm\u name',在117行
键入
和整个表中,就像我在上面发布的图像一样。@Leo.在
foreach($result->fetch\u assoc()之后,
var\u dump($item)
(以美元计){
然后告诉我output@Leo看到我编辑的答案了吗?我添加了一个条件,当从查询中找不到数据时。幸运的是,这不起作用,但由于我对SQL还是很陌生,你能链接一些关于框架或库的文档吗?我不太清楚你说的不安全是什么意思,但我知道这不是一般q的地方问题。不幸的是,这不起作用,但因为我对SQL还是很陌生,你能链接一些关于框架或库的文档吗?我不太清楚你说的不安全是什么意思,但我知道这不是一般问题的地方。
<form action="#" method="post">
    <table class="table">
        <thead>
            Martial Weapon Name
        </thead>
        <tr>
            <th>
                <select name="Choosen">
                    <?php 
                    echo'<option>Select Weapon</option>';
                    //Check if at least one row is found
                    if($result->num_rows >0){
                        //Loop through results
                        while($row = $result->fetch_assoc()){
                            //Display weapon info
                            $output = $row['weapon_name'];
                            echo '<option>'.$output.'</option>';
                        }
                    }
                    ?>
                </select>
            </th>
        </tr>
    </table>
    <input class="btn btn-default" type="submit" name="submit" value="Generate">
    <h3>
        Weapon
    </h3>
    <table class="table table-striped">
        <tr>
            <th>
                Weapon Name
            </th>
            <th>
                Weapon Type
            </th>
            <th>
                Damage
            </th>
        </tr>
        <?php
        if (isset($_POST['submit'])) {
            $selected_weapon = $_POST['Choosen'];
            $choose = "SELECT
            weapon_types_martial.id,
            weapon_types_martial.weapon_name,
            weapon_types_martial.weapon_type,
            weapon_types_martial.weapon_damage 
            FROM weapon_types_martial WHERE weapon_types_martial.weapon_name = " . $selected_weapon;
            $result = $mysqli->query($choose) or die($mysqli->error . __LINE__);
            foreach ($result->fetch_assoc() as $item) {
                //Display weapon
                $show = '<tr>';
                $show .= '<td>' . $item['weapon_name'] . '</td>';
                $show .= '<td>' . $item['weapon_type'] . '</td>';
                $show .= '<td>' . $item['weapon_damage'] . '</td>';
                $show .= '</tr>';
                //Echo output
                echo $show;
            }
        }
        ?>
    </table>
</form>
$choose = "SELECT
  weapon_types_martial.id,
  weapon_types_martial.weapon_name,
  weapon_types_martial.weapon_type,
  weapon_types_martial.weapon_damage 
  FROM weapon_types_martial
  WHERE weapon_types_martial.weapon_name = '" . $selected_weapon ."'";
$choose = "SELECT
  weapon_types_martial.id,
  weapon_types_martial.weapon_name,
  weapon_types_martial.weapon_type,
  weapon_types_martial.weapon_damage 
  FROM weapon_types_martial WHERE weapon_types_martial.weapon_name = '" . $selected_weapon . "'";
$choose = "SELECT id, weapon_name, weapon_type, weapon_damage FROM weapon_types_martial WHERE weapon_name = '".$selected_weapon."'";
$choose = "SELECT weapon_types_martial.id, weapon_types_martial.weapon_name, weapon_types_martial.weapon_type, weapon_types_martial.weapon_damage  FROM weapon_types_martial as weapon_types_martial WHERE weapon_types_martial.weapon_name = '" . $selected_weapon ."'";
$choose = "SELECT id, weapon_name, weapon_type, weapon_damage FROM weapon_types_martial WHERE weapon_name = '".$selected_weapon."'";
<form action="#" method="post">
    <table class="table">
        <thead>
            Martial Weapon Name
        </thead>
        <tr>
            <th>
                <select name="Choosen">
                    <?php 
                    echo '<option>Select Weapon</option>';
                    //Check if at least one row is found
                    if($result->num_rows >0){
                        //Loop through results
                        while($row = $result->fetch_assoc()){
                            //Display weapon info
                            $output = $row['weapon_name'];
                            echo '<option value="'.$output.'">'.$output.'</option>';  //<--------------change here
                        }
                    }
                    ?>
                </select>
            </th>
        </tr>
    </table>
    <input class="btn btn-default" type="submit" name="submit" value="Generate">
    <h3>
        Weapon
    </h3>
    <table class="table table-striped">
        <tr>
            <th>
                Weapon Name
            </th>
            <th>
                Weapon Type
            </th>
            <th>
                Damage
            </th>
        </tr>
        <?php
        if (isset($_POST['submit'])) {
            $selected_weapon = $_POST['Choosen'];
            $choose = "SELECT
            id,
            weapon_name,
            weapon_type,
            weapon_damage 
            FROM weapon_types_martial WHERE weapon_name = '$selected_weapon'"; //<--------------change here
            $result = $mysqli->query($choose) or die($mysqli->error . __LINE__);
            if ($result->num_rows > 0) {
            while($item = $result->fetch_assoc()) {
                //Display weapon
                $show = '<tr>';
                $show .= '<td>' . $item['weapon_name'] . '</td>';
                $show .= '<td>' . $item['weapon_type'] . '</td>';
                $show .= '<td>' . $item['weapon_damage'] . '</td>';
                $show .= '</tr>';
                //Echo output
                echo $show;
            }
           }
           else
          {
             echo "No data found";
          }
        }
        ?>
    </table>
</form>