我喜欢在输入字段中填充标准值。
我有这样的代码:
PHP表单输入值不起作用
$stma = $conn->prepare("SELECT * FROM `users` WHERE ID = '".$_GET['gebruiker']."' ");
$stma->execute();
$row_count = $stma->rowCount(); // returns 1
foreach ($conn->query($stma) as $rows) {
$Username = $rows['Username'];
}
/// my form
echo '<form method="POST" >
<table>
<th colspan="3"><h1>Gebruiker bewerken</h1></th>
<tr>
<th>
<h3>Gebruikersnaam: </h3>
</th>
<td>
<input style="width: 70%;" type="text" READONLY value="'.$Username.'" >
// the value must be filled in this input field
</td>
</tr>
<tr>
<th>
<h3>Wachtwoord: </h3>
</th>
<td>
<input style="width: 70%;" type="password" name="wachtwoord" REQUIRED>
</td>
</tr>
<tr>
<th>
</th>
<td colspan="2">
<input type="submit" name="bewerken" class="button" style="vertical-align:middle" value="Opslaan">
</td>
</tr>
'.$error.'
</table>
</form>';
代码不会在我从数据库中得到了价值填补。
我仍然得到一个空的表单字段。
我的查询返回1个结果行(我查过)
有人看到我的错误吗?
我不认为我做了错误(它必须有我我的错,它为我工作的其他形式太)
在你的foreach()里放一个** print_r($ rows)**并检查它包含了什么? –
@MayankPandeyz它没有显示任何东西,当我添加print_r(行) –
这就是你在输入文本兄弟没有得到任何东西的原因 –