팁 게시판에 펄스나인님이 올려주신 회원목록 불러오기 팁이니다.
여기에 회원과 회원여분필드 mb_1 에 저장된 값을 같이 불러와서
mb_name -> wr_26,
mb_1 -> wr_30 에 각각 저장하려고 합니다.
Copy
<?php
function get_member_opt_view($fild, $mb_id)
{
global $g5;
$sql = " select * from $g5[member_table]";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
//$str .= "<option value='$row[mb_name]'";
// 옵션 값으로 mb_name 사용하고, data-mb1 속성에 mb_1 값을 저장
$str .= "<option value='$row[mb_name]' data-mb1='$row[mb_1]'";
if ($row[mb_id] == $fild or $row[mb_id] == $mb_id) $str .= " selected";
$str .= ">$row[mb_id]($row[mb_name]) $row[mb_1]</option>";
}
return $str;
}
?>
<select onchange="updateFields(this);" class="info_input">
<option value="">회원 선택</option>
<?php echo get_member_opt_view($fild, $mb_id) ?>
</select>
<script>
function updateFields(selectElement) {
var selectedOption = selectElement.options[selectElement.selectedIndex];
var mbName = selectedOption.value; // mb_name
var mb1 = selectedOption.getAttribute('data-mb1'); // mb_1
// wr_26와 wr_30에 값을 설정
document.getElementById('wr_26').value = mbName;
document.getElementById('wr_30').value = mb1;
}
</script>
<input class="count_input" type="text" name="wr_26" id="wr_26" value="<?php echo $write['wr_26'];?>">
<input class="count_input" type="text" name="wr_30" id="wr_30" value="<?php echo $write['wr_30'];?>">
<?php echo $write['wr_30'];?> 까지 글쓰기에서 잘 보이는데
저장하면 wr_26은 보이는데 wr_30은 안나옵니다....
db에 저장도 되지 않습니다.........ㅜㅜ
어디가 잘못된걸까요....??
|
답변 2개 / 댓글 8개
채택된 답변
+20 포인트
2023-08-24 (목) 06:28:58
어떤 페이지에서 작업하시나요?
답변에 대한 댓글 7개
2023-08-24 (목) 06:32:56
2023-08-24 (목) 08:49:02
감사합니다 엑스엠엘님~
write.skin.php 입니다
퇴근해서 해보고 보고드리겠습니다~
write.skin.php 입니다
퇴근해서 해보고 보고드리겠습니다~
2023-08-24 (목) 22:00:45
data-mb1='{$row['mb_1']}'"
이렇게 바꿔봐도 마찬가지네요
phpmyAdmin에서 보면 wr_30에 값이 저장되지 않습니다....ㅜㅜ
이렇게 바꿔봐도 마찬가지네요
phpmyAdmin에서 보면 wr_30에 값이 저장되지 않습니다....ㅜㅜ
2023-08-25 (금) 02:25:01
소스보기"하셔서
data-mb1
에 값이 있는지 확인하시고
JavaScript 에러가 있는지도 확인해 보세요.
data-mb1
에 값이 있는지 확인하시고
JavaScript 에러가 있는지도 확인해 보세요.
2023-08-25 (금) 03:11:24
Submit 할 때
개발자 툴 네트워크 탭에서
해당 값이 넘어 가는지 확인해 보세요.
개발자 툴 네트워크 탭에서
해당 값이 넘어 가는지 확인해 보세요.
2023-08-25 (금) 06:33:10
정말 감사합니다 엑스엠엘님~
알려주신대로 하나씩 해보고 해결되었습니다
감사합니다!~
근데 잠은 언제 주무시나요... ^^
알려주신대로 하나씩 해보고 해결되었습니다
감사합니다!~
근데 잠은 언제 주무시나요... ^^
eyekiss
2023-08-24 (목) 01:57:29
write_update.php 파일이나
스킨폴더에서 write_update.skin.php 파일에서
wr_30 을 저장하는 부분을 확인해보세요.
답변에 대한 댓글 1개
2023-08-24 (목) 06:21:37
네...여분필드는 50까지 추가되어 있습니다....
감사합니다 eyekiss 님...
감사합니다 eyekiss 님...
답변을 작성하려면 로그인이 필요합니다.
=
data-mb1='{$row['mb_1']}'"