我正在使用的代码可以显示所有产品,用户输入的为每个产品分配的相应价格,通过点击一个提交按钮就能更新所有价格。
问题是,如果我输入每个记录,服务器却不会发布所有记录。只记录了500个员额,而不是总数。服务器不允许我修改php.ini文件以更改max_put_vars。这段代码可以工作,但它在一个输入中显示了数组。如何通过javascript提交表单,并将整个数组放在一个输入中?我还能用什么解决方案?
代码如下:
while ($row = mysql_fetch_array($result_categorias4334x)) {
$precio[] = $row['Precio'];
}
<input type="text" name="precios" value="<?php echo implode(",",$precio); ?>
//POST
if (isset($_POST['ok'])) {
$precios = $_POST['precios'];
$preciosarr = explode(",", $precios);
print_r($preciosarr); }
我之前的工作:
while ($row = mysql_fetch_array($result_categorias4334x)) {
$precio = $row['Precio'];
?>
<input type="text" name="precios[]" value="<?php echo $precio; ?>">
<?php
}
但它不会把所有的记录都发出去,只有前500条记录。