버튼을 누르면 mysql 열을 변경하고 싶다. 내 현재 코드 :버튼으로 mysql 열 변경
<?php if ($result = $mysqli->query("SELECT type FROM users WHERE id_user = 2 ")) {
$r = mysqli_fetch_assoc($result);
}
print_r($r);
if(isset($_POST['d'])){
$sql = "UPDATE users SET type= 'd' WHERE id_user = 2 ";
}
?>
<input type="submit" value="d" name="d" />
내가 버튼을 누를 때 ID = 2 만은, 아무 일도 발생하지 기본적하여 설정되어 열 "유형"으로 변경하고 싶습니다. if (isset())에서 내가 뭘 잘못 했습니까?
편집 : 모든 응답자 해결할 :
<?php
if(isset($_POST['d'])){
$var = $_POST['d'];
$sql = "UPDATE users SET `type`= '$var' WHERE id_user = 2 ";
$mysqli->query($sql) or die($mysqli->error);
}
if(isset($_POST['a'])){
$var = $_POST['a'];
$sql = "UPDATE users SET `type`= '$var' WHERE id_user = 2 ";
$mysqli->query($sql) or die($mysqli->error);
}
?>
<form action="#" method="POST">
<input type="text" value="d" name="d"/>
<input type="submit" value="d"/>
</form>
<form action="#" method="POST">
<input type="text" value="a" name="a"/>
<input type="submit" value="a"/>
</form>
<?php
if ($result = $mysqli->query("SELECT `type` FROM users WHERE id_user = 2 ")) {
$r = mysqli_fetch_assoc($result);
}
print_r($r);
print_r($_POST)
?>
이것은'
예. 유일한 변경 사항은 끝 태그 "? d = d"로 된 내 URL입니다. 인쇄는 – pr0cz
과 동일하게 유지되며 '$ _POST'가 아닌'$ _GET' 변수가 있습니다. – rbr94