我有一个包含1200条记录的数组,但是当我提交表单时,代码会计算数组中的250条记录。为什么?Php数组发布错误
这是代码:
<?php
if (isset($_POST['ok'])) {
echo count($_POST['precios']);
// showme only 250 récords
}
?>
<form method='POST' action='productos.php'>
<button class="btn green" type="submit" name="ok"> Actualizar de forma masiva</button>
<?php
$query4334x = "select * from Productos";
$result_categorias4334x = mysql_db_query($dbname, $query4334x)
or die("Failed Query of " . $query4334x); //guardo en una variable los registros obtenidos con el query
$numero5 = mysql_num_rows($result_categorias4334x);
echo $numero5;
// showme 1200 récords
while ($row = mysql_fetch_array($result_categorias4334x)) {
$precio = $row['Precio'];
?>
<input type="text" name="precios[]" value="<?php echo $precio; ?>">
<?php
}
?>
</form>
你为什么使用长弃用mysql_代码库的设置呢?它在很多年前已经停止使用,并且完全在PHP7中删除。使用这个库不应该编写新的代码。它使您容易受到SQL注入攻击(由于缺少参数化查询支持)以及潜在的其他未修复漏洞。尽快切换到使用mysqli或PDO,然后学习如何编写参数化查询以保护您的数据免受恶意输入。请参阅http://bobby-tables.com以获取有关风险的简单说明以及一些示例PHP代码以安全地编写查询。 – ADyson
感谢您的信息。我会在bobby-tables.com –