如何在会话值中将文本框值收集为大写形式

时间:2015-11-13 08:05:14

标签: php html

这是我的HTML代码

<input type="text" name="name" style="text-transform:capitalize">

这是我的PHP代码

$nameField = $_POST['name'];
<p style=font-size:13px;text-transform:capitalize"> hi $nameField , </p>

每当我试图在文本框中写任何东西时,它会显示&#34; xyz&#34; as&#34; Xyz&#34;

但是在sesseion值显示为&#34; Hi xyz&#34;而不是&#34; Hi Xyz&#34;

2 个答案:

答案 0 :(得分:1)

在您编写的代码中,由于您在Hi Xyz,元素上的样式规则text-transform:capitalize,文本将显示为<p>。除非您添加ucfirst();函数,否则它不会记录在您的变量中:

$nameField = ucfirst($_POST['name']);

答案 1 :(得分:0)

你可以只使用ucfirst()函数。

WHERE
(
YEAR (vac.e_dateTo) = YEAR (getDate()) AND
MONTH (vac.e_dateTo) = MONTH (getDate()) AND
DAY (vac.e_dateTo) >= DAY (getDate()) AND
DAY (vac.e_dateFrom) <= DAY (getDate())
)

http://php.net/manual/en/function.ucfirst.php