我有一個包含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 –