Php 将MySql中的文本显示为输入类型文本

Php 将MySql中的文本显示为输入类型文本,php,html,mysql,Php,Html,Mysql,我想在输入type=“text”中显示查询结果,但由于某些原因,文本为空。我只有一个结果行,所以可能不需要while语句。但是我不能让它显示在输入类型文本中。你能帮我看看这个方法行不行吗?提前谢谢 <label for="nomegrupo"><b>Editar nome do grupo 1 :</label</b><br> <?php while

我想在输入type=“text”中显示查询结果,但由于某些原因,文本为空。我只有一个结果行,所以可能不需要while语句。但是我不能让它显示在输入类型文本中。你能帮我看看这个方法行不行吗?提前谢谢

<label for="nomegrupo"><b>Editar nome do grupo 1 :</label</b><br>

                    <?php 

                    while ($row = mysqli_fetch_array($result6)){
                ?>
                <tr>
                  <td><input type="text" value="<?php echo $row['titulogrupo']; ?>" name="grupo1" id="velhas"></td>
                </tr> 
                <?php } ?>


                    <input type="submit" name="submit_x" data-inline="true" value="Submeter">
                  </form>

Editar nome do grupo 1:如果您确定只得到一个结果,您可以尝试以下方法:

<label for="nomegrupo"><b>Editar nome do grupo 1 :</label</b><br>

                <?php 

$row = mysqli_fetch_array($result6)
if $row['titulogrupo']!='' {  ?>
            <tr>
              <td><input type="text" value="<?php echo $row['titulogrupo']; ?>" name="grupo1" id="velhas"></td>
            </tr> 
             <?php }  ?>


                <input type="submit" name="submit_x" data-inline="true" value="Submeter">
              </form>

Editar nome do grupo 1:您需要正确地用HTML转义这些值,否则如果该值包含
”之类的内容,它会将您的HTML丢弃。使用
var\u dump($row);
也看看您从查询中获取的数据是否正确。那么,为什么不显示?:/该查询很好,我多次使用它添加
错误报告(1);ini_set('error_reporting',E_ALL);
位于脚本顶部,以查看真正的errordo…同时至少执行一次,这意味着即使
$row=mysqli_fetch_数组($result6)
NULL
。因此当没有结果显示时,它可能会抛出错误未定义索引
titulogrupo
。完全正确。我已经更新了答案,根本不使用while语句。