在此代码中,我想将数据库中的数据显示到文本框中。
但是当我按下show按钮时出现错误:
(注意:未定义的索引:first_name)
我做什么然后数据显示在文本框中?
**//BootStrap Code**
<tr>
<th scope="row"></th>
<td><label class="control-label" for="finame" id="myID1" >FIRST NAME</label></td>
<td><input value="<?php $_POST['first_name']?>" type="text" class=" form-control2 input-sm text-uppercase"name="firstname" onkeypress="return allCharacter(event);" ></td>
<td><label class="control-label" for="mname">MIDDLE NAME</label></td>
<td><input type="text" class=" form-control2 input-sm text-uppercase" name="middlename"></td>
<td><label class="control-label" for="lname" id="myID2">LAST NAME</label></td>
<td><input type="text" class=" form-control2 input-sm text-uppercase" name="lastname" onkeypress="return allCharacter(event);"></td>
</tr>
<tr>
**//php code**
if(isset($_POST['select_button'])){
$myquery='SELECT ecode, first_name, middle_name, last_name, father_name, mother_name,
number_of_dependents, dob, gender, identification_mark, marital_status, spouse_name, mobile_number,
email_id, adhar_id, pan_number, passport_number, tin_number, dl_number FROM USER_MASTER';
$fetched=mysql_query($myquery)or die(mysql_error());;
while($rowvalue=mysql_fetch_array($fetched)){
echo $rowvalue['first_name'];
}
答案 0 :(得分:0)
您正在检查first_name
数组中的$_POST
,当它看起来没有发布该值时。
提供您的查询正确返回值,您可以执行类似这样的操作
PHP代码:
$fetched=mysql_query($myquery)or die(mysql_error());
while($rowvalue=mysql_fetch_array($fetched))
{
$first_name = $rowvalue['first_name']; // save the name from the query
}
HTML code:
<td><input value="<?= $first_name ?>" type="text" class=" form-control2 input-sm text-uppercase"name="firstname" onkeypress="return allCharacter(event);" ></td>
假设您的SQL查询成功并将其保存到变量中以便稍后使用,这应该可以解决问题。如果你仍然有麻烦回复,我可以做一些进一步的测试 - 如果没有发布完整的代码,这有点棘手。