모두 이상한 문제가 있습니다. 데이터베이스에 표를 업데이트하려고 할 때 하나의 값만 가져오고 나머지는 모두 여기에있는 PHP 코드입니다PHP 업데이트 확인란을 사용하여 데이터베이스를 업데이트하지 않습니다.
foreach ($_POST['choice'] as $id){
$price=$_POST['price'][$id];
$availability=$_POST['availability'][$id];
$result1=mysql_query("UPDATE store SET storeid='".$id."',availability='".$availability."', price='".$price."' WHERE productid='".$par1."'");
}
예를 잘하고 내가 information.Here의 부족에 대한 깊이 죄송는
echo "<td><input type='text' id='availability[".$row->id ."]' name='availability[".$row->id ."]' value='".$row->diathesimotita ."' size='20'/></td>";
echo "<td><input type='text' id='price[".$row->id ."]' name='price[".$row->id ."]' value='".$row->price ."' size='10'/></td>";
echo "<td><input type='checkbox' id='choice[".$row->id ."]' name='choice[".$row->id ."]' value='".$row->id ."' /></td>";
echo"</tr>";
그래서 나는 동일에있는 텍스트 상자에 값을하려고뿐만 아니라 내 HTML 코드입니다 확인란을 사용하여 행을 검사하지만 처음 확인 된 ckeckbox 만 가져옵니다.
당신의 HTML은 완전한 코드 없이는 문제를 찾을 수 없습니다. – Luceos
'$ par1'은 루프에서 변경되지 않습니다. –
'
'을 입력 해보십시오. 그러면 $ _POST 필드가 출력되어 데이터를 가져 오는 방법을 알아낼 수 있습니다. 나는 $ _POST에'가용성'등 여러 변수가있을 것이라고 생각한다. – ajtrichards