我可以在表格的其他字段中插入信息,但contactnumber不能。数据库中有数据。页面加载时,该字段为空白。如果我从给出错误的行中删除(array)我得到 警告:implode():第27行传递了无效的参数,这是我在php文件中以下注释的这一行。它正在工作,并停止了。不知道为什么。请帮忙。谢谢。
要在其中显示联系人号码的表单输入
<p>
<input type="text" name="contactnumber" id="contactnumber" value="<?php echo
$string_contactnumber; ?>" readonly>
</p>
查询,用于从adminlogin中选择联系人号码,其中adminlogin.profileid = coin.profileid
<?php
$con=mysqli_connect("localhost","root","password","administrator_logins");
session_start();
if($_SESSION['profileid'] != 'profileid') {
if (mysqli_connect_errno()){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql = mysqli_query($con, "SELECT adminlogin.contactnumber FROM adminlogin INNER JOIN coin ON coin.contactnumber=adminlogin.contactnumber WHERE adminlogin.profileid=coin.profileid") or die(mysqli_error($con));
$contactnumber = mysqli_fetch_assoc($sql);
//this is the line of code that is giving the error
$string_contactnumber = implode(',', $contactnumber);
mysqli_close($con);
}
?>
答案 0 :(得分:0)
这应该提供联系电话:
$string_contactnumber = $contactnumber['contactnumber'];