我制作了一个代码,用于在描述产品的表格中发布数据,但它只在空格之前获取单词,当我使用print_r它时会给出完整的字符串.
有人可以帮忙吗?
<?php
for($i=0; $i < count($_POST['codProduto']); $i++){ ?>
<tr>
<td><input type="text" name="descProduto[]" id="descProduto" value=<?php echo $_POST['descProduto'][$i]?> readonly></td>
</tr>
<?php }?>
Run Code Online (Sandbox Code Playgroud)
此代码提供完整的字符串:
<?php
print_r( $_POST['descProduto'] );
?>
Run Code Online (Sandbox Code Playgroud)
像这样:
Array ( [0] => CONJUNTO TOMADA 2P+T 10A 250V PL/BR [1] => CONJUNTO TOMADA 2P+T 20A 250V PL/BR [2] => MODULO TOMADA 2P+T 10A 250V 1M BR )
Run Code Online (Sandbox Code Playgroud)
但第一个代码只拿到CONJUNTO并MODULO在每个单元格.
因为你忘记了引号.如果这会发出两个字:
value=<?php echo $_POST['descProduto'][$i]?>
Run Code Online (Sandbox Code Playgroud)
它将呈现为:
value=Two Words
Run Code Online (Sandbox Code Playgroud)
所以,你的HTML元素具有称为属性value与价值Two,以及单独称为属性Words没有价值.
HTML属性应该用引号括起来:
value="<?php echo $_POST['descProduto'][$i]?>"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |