我有記錄哪個列名稱是計數器。值爲000003,000012等。但是我的問題是,當我嘗試將它的形式操作url更改中收到的值發佈時,我只收到3個實際值爲00000的數據。爲什麼?我在第二頁中回覆POST值。郵政價值變化
<?php
$mysqli = new mysqli("localhost", "root", "", "app");
$result1 = $mysqli->query("
SELECT *
FROM app
");
echo'<table border=1>
<thead>
<tr>
<th>cc</th>
</tr>
</thead>';
echo'<tbody>';
while($row = $result1->fetch_assoc()){
echo' <tr>';
echo "<td><a href='#' onclick='javascript:postIt(".$row['counter'].");'>".$row['counter']."</a></td> ";
echo'</tr>';
}
echo "</tbody></table>";
?>
<script>
function postIt(value){
document.forms[0].id.value = value;
document.forms[0].submit();
}
</script>
<form name="blah" action="check.php" method="post">
<input type="hidden" name="id">
</form>
爲什麼000003變成只有3,或者000172變成了172。
檢查你的數據庫中的數據類型 – SHIN
我檢查它,它不是整數,我將它設置在VARCHAR – surname
回聲 「".$row['counter']."」; – SHIN