gpt4 book ai didi

php 输入字段显示为 Integer

转载 作者:行者123 更新时间:2023-12-03 23:08:34 26 4
gpt4 key购买 nike

编辑 2:在更详细地写了一个非常长的解释之后,我当然发现了我的问题,它与我提出的问题无关。这是因为我正在创建我的自定义对象,将上传的图像名称分配给它的“LogoName”属性......然后稍后在代码中创建一个新版本,而不是将该属性分配给新对象然后尝试保存新对象(未设置 LogoName)到数据库。

很抱歉浪费了您的时间。谢谢您的回答。他们都被点赞了。结束编辑 2

我在 php 站点中有一个表单。该表单具有通常的城市、州、 zip 输入选项。城市看起来像这样:

<label for="city">City</label><input type="text" name="city" value="<?php echo $business->city; ?>" id="city">

压缩包看起来像这样:

<label for="zip">Zip</label><input type="text" name="zip" value="<?php echo $business->zip; ?>" id="zip">

当我检查 $_POST 时,值如下所示:(使用 FirePHP)

['city'] => 'St. Louis'
['zip'] => 12345

所以很自然地,当我将这些值放入我的对象中,并尝试将该对象保存到数据库(其中 Zip 作为 varchar)时,我会收到错误,因为 Zip 被识别为整数。

如何告诉表单强制将 $_POST 中的 Zip 值作为字符串?

编辑:我什至没有考虑过这一点,但也许它是相关的。该表单设置为允许上传图像,因此该表单设置了 enctype="multipart/form-data"。这会导致这个问题吗?

除此之外,我不知道该怎么想,因为我正在使用 FirePHP 几乎在提交时加载表单后立即记录 $_POST 信息。我想不出有什么会导致这个问题。

最佳答案

你可以把它转换成这样的字符串

$zip = (string) $_POST['zip'];

关于php 输入字段显示为 Integer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1739657/

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