-2
누군가가 작은 문제를 도울 수 있는지 궁금 해서요 - 나는 테이블 상자를 클릭하면 입력 상자에서 자바를 사용하여 새 탭을 통해 $_POST
을 전달할 때 함수가 받아 들일 것입니다 $_POST['shift']
을 B
으로 지정하십시오. 그러나 내 Shift는 배열에 있으므로 int로 캐스팅하고 싶었습니다. $_POST
의 값을 확인하려는 시도가 짧아지고, 다음 페이지 입력 상자에 올바른 intval을 채우지 않습니다. 기본값은 0입니다. 색인 검사, 함수 및 var 덤프를 포함 시켰습니다. 어떤 도움이라도 인정 될 것입니다. 어쩌면 나는 바보가 될 수도 있습니다.
if (isset($_POST['shift'])) {
$ShiftSelected = intval($_POST['shift']);
} elseif ($_POST['shift'] == 'B') {
$ShiftSelected = 1;
} else {
$ShiftSelected = 0;
}
$(function() {
$(".table-row").click(function() {
$("#form").attr('action', '?action=HS');
$("#selectDate").val($(this).data("date"));
$("#selectShift").val($(this).data("shift"));
$("#form").submit();
});
});
array(4) {
["workcenter"]=> string(1) "0"
["Week"]=> string(2) "38"
["date"]=> string(10) "16-09-2016"
["shift"]=>string(1) "B"
}
당신은 아마'CHR()'와'ORD()'PHP에서를 사용하여 시도해 볼 수도 있습니다 - 귀하의 경우는 가능성 정수를 얻기 위해 '('B ')'ORD을 사용할 것 값 – RamRaider
은 언급할만한 가치가 있습니다. 'elseif ($ _ POST ['shift '] =='B ') {...}'에 접근 할 수 없습니다. –
아침 일찍 너무 명확히 도달 할 수 없었습니다. Intruval을 제거 했으므로 승무원을위한 정보를 표시 할 수있는 사내 애플리케이션이 필요하지 않습니다. 가치가있는 부분에 대해서는 대답에서 편집 할 것입니다. –