PHP变量不会在表单输入中显示

时间:2019-06-26 22:45:30

标签: php html forms

我可以在表格的其他字段中插入信息,但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);
        }
    ?>

1 个答案:

答案 0 :(得分:0)

这应该提供联系电话:

$string_contactnumber = $contactnumber['contactnumber'];