l

[급 / 재등록] 리스트에서 바로 여분필드 수정하기

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : http://www.pechamania.com/bbs/board.php?bo_table=SalavageProp2


드림위버 서버 비헤이비어 이용해서 만들었습니다.

드롭다운 리스트에서 선택하고 전송을 눌러서 여분필드 wr_12가 정상적으로 수정이 되어야 되는데,

전송 버튼을 눌러도 아무런 반응이 없고, submit버튼을 만들어서 넣어도 아무것도 바뀌지 않습니다.


<?php require_once($g4['path'].'/Connections/DB.php'); ?>
<?php

$hostname_DB = "localhost";
$database_DB = "블라블라";
$username_DB = "블라블라";
$password_DB = "블라블라";
$DB = mysql_connect($hostname_DB, $username_DB, $password_DB);

if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "procMd".$list[$i][wr_id])) {
$updateSQL = sprintf("UPDATE g4_write_SalavageProp2 SET wr_12=%s WHERE wr_id=%s",
GetSQLValueString($_POST['wr_12'], "text"),
GetSQLValueString($_POST['seq'], "int"));

mysql_select_db($database_DB, $DB);
$Result1 = mysql_query($updateSQL, $DB) or die(mysql_error());

$updateGoTo = "";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
echo "<script> location.href='". $updateGoTo ."'; </script>";
}
?>

이게 리스트에 들어간 PHP구문입니다.



<form method="POST" name="procMd" action="<?php echo $editFormAction; ?>">
<input type="hidden" name="seq" value="<?=$list[$i][num]?>" />
<select name="wr_12" id="wr_12">
<option value="신청완료" <?php if (!(strcmp("신청완료", $list[$i][wr_12]))) {echo "selected=\"selected\"";} ?>>신청완료</option>
<option value="처리중" <?php if (!(strcmp("처리중", $list[$i][wr_12]))) {echo "selected=\"selected\"";} ?>>처리중</option>
<option value="폐차완료" <?php if (!(strcmp("폐차완료", $list[$i][wr_12]))) {echo "selected=\"selected\"";} ?>>폐차완료</option>
</select>
<input type="hidden" name="MM_update" value="procMd" />
<a href="javascript:submit(this)">전송</a>
</form>

이게 폼 전송부분이구요..

혹시 어떻게 하면 되는지 아시는분?2ㅜㅜ
|

댓글 7개

form 안에 form 은 안되지 않나요?
제가 리스트에도 폼태그가 들어가있는걸 확인 못했네요..ㅜㅜ

그럼, 리스트의 fboardlist랑 합쳐서 보내야 될까요..?
네~ 그래야겠죠 ^^
fboardlist 가 체크박스(선택이동,삭제,복사) 니깐 해당부분에 추가로 넣으시면 될거예요
친절히 알려주셔서 여기까진 이해가 됐는데, 폼 액션을 어떻게 처리해서 데이터베이스 내용을 수정하는지 모르겠어요ㅜ
어찌어찌 하니 해결되었네요- 감사합니다!
안녕하세요,
리스트에서 바로 여분필드 수정하기 에 대해 질문글 올리신것 보고 쪽지드립니다..
저도 리스트에서 바로 여분필드값을 수정하는것을 해보려고 하다가 도저히 안되서ㅜㅜ..
혹시 어떻게 해결하셨는지 도움을 주실수 있는지해서..
힘을주세요..ㅜㅜ
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12년 전 조회 2,222
12년 전 조회 953
12년 전 조회 2,333
12년 전 조회 1,537
12년 전 조회 1,715
12년 전 조회 1,923
12년 전 조회 1,775
12년 전 조회 3,952
12년 전 조회 2,159
12년 전 조회 2,019
12년 전 조회 3,222
12년 전 조회 777
12년 전 조회 993
12년 전 조회 774
12년 전 조회 1,575
12년 전 조회 1,634
12년 전 조회 953
12년 전 조회 992
12년 전 조회 1,537
12년 전 조회 1,989
🐛 버그신고