gpt4 book ai didi

php - MySQL 结果集空格后不显示的字符

转载 作者:行者123 更新时间:2023-11-29 05:24:48 25 4
gpt4 key购买 nike

我刚接触 PHP,我正在尝试创建一个将从 MySQL 数据库自动填写的表单。正在创建表单,并从数据库数据中填充表单。 但是,如果数据之间包含空格,则不会显示空格后面的字符。

php页面:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<?php

// Check if we have parameters employeeId being passed to the script through the URL
if (isset($_GET["employeeId"])) {

$employeeId = $_GET["employeeId"];

//=============Data Display=================
$con=mysqli_connect("localhost","root","","employee_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}


$result = mysqli_query($con,"SELECT `employee_id` , `employee_name` , `employee_email` , `employee_mobile` , `employee_address`
FROM `employee_details`
WHERE `employee_id` =$employeeId");

echo "<h2>Edit Employee</h2><br/>
<form name='myForm' action='' onSubmit='return validateForm()' method='post'>";

while($row = mysqli_fetch_array($result))
{
echo "Employee Id: ". $row['employee_id'] ."<br/>";
echo "Employee Name: <input type='text' name='EmployeeName' value=". $row['employee_name'] ."><br/>";
echo "Employee Email: <input type='text' name='EmployeeEmail' value=". $row['employee_email'] ."><br/>";
echo "Employee Mobile: <input type='text' name='EmployeeMobile' value=". $row['employee_mobile'] ."><br/>";
echo "Employee Address: <Input type='text' name = 'product_name5' value=".$row['employee_address']."><br/>";
}


mysqli_close($con);

//=============Data Display=================
}

?>

</body>
</html>

我哪里出错了?我应该怎么做才能获取文本框中的所有数据,包括空格?

最佳答案

输入的

Value 属性也应该用引号引起来:

value='" . $value . "'

在你的情况下:

echo "Employee Name: <input type='text' name='EmployeeName' value='". $row['employee_name'] ."'><br/>";
echo "Employee Email: <input type='text' name='EmployeeEmail' value='". $row['employee_email'] ."'><br/>";
echo "Employee Mobile: <input type='text' name='EmployeeMobile' value='". $row['employee_mobile'] ."'><br/>";
echo "Employee Address: <Input type='text' name = 'product_name5' value='".$row['employee_address']."'><br/>";

关于php - MySQL 结果集空格后不显示的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21455429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com