-2
mysql에 저장된 이미지를 보여주는 폼이 있습니다. 양식에는 각 이미지의 '숨기기'및 '표시'제출 버튼이 있습니다. 숨기기 버튼을 누르면 '상태'필드의 값을 2 (숨김)로 설정해야합니다. 하지만 아무것도하지 않습니다. 쿼리가 실행되지 않는 것 같습니다. 여기mysql 쿼리가 작동하지 않는 것 같습니다.
양식
<form class="removeform"action='headerimageadd.php' method='post' enctype='multipart/form-data'
name='image_remove_form' >
<?php
include '../inc/connect.php';
$q = "SELECT * FROM headerrotatorimage WHERE rotator = 1";
$result = $link->query($q);
while($row=mysqli_fetch_array($result)){
echo "<input type='submit' name='hide[{$row['id']}]' value='Hide'>",
"<input type='submit' name='show[{$row['id']}]' value='Show'>",
"<br />",
"<img src='{$row['filename']}' alt='{$row['name']}' />",
"<br />";
}
?>
</form>
입니다 그리고 여기 숨기기 버튼을
<?php
include '../inc/connect.php';
if(isset($_POST['hide'])){
$chk = (array) $_POST['hide'];
$p = implode(',',array_keys($chk));
echo $p;
$t = "SELECT * FROM headerrotatorimage WHERE id IN ($p)";
echo $t;
$s = "UPDATE headerrotatorimage SET status = 2 WHERE id IN ($p)";
echo $s;
}
?>
누군가가 도와 드릴까요
을 눌렀을 때 실행되는 PHP는 무엇입니까? 감사합니다. . 당신은 실제로 당신의 코드에서 쿼리를 실행하지 않을
을 나는 당신이 당신의 선택 업데이트 쿼리를 실행보고 해달라고 .. 난 당신이 그들을 반향 볼 수 있지만 사용하지 않을. –
나는 이런 종류의 질문을 항상 보았습니다. [PHP와 MySQL을위한 일반적인 데이터베이스 디버깅] (http://jason.pureconcepts.net/2013/04/common-debugging-php-mysql/)을 읽어야합니다. –