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