php 문법 질문드립니다~
본문
php나 jquery로 구현하려고 하는데요,
배열로
1번 항목 = [인사말,회사소개,제품소개]
2번 항목 = [인사말 작은글,회사소개 작은글,제품소개 작은글]
요런식으로 값을 미리 주고
wr_id = 1 이면
헤드 부분에 페이지 제목으로
1번 항목의 1 , 2번 항목의 1 을 불러오고 싶습니다.
인사말
인사말 작은글
이렇게 표시해주고 싶은데 방법이 궁금합니다~!
답변 4
<?php
$arr = [
'head' => ['N/A', '인사말','회사소개','제품소개'],
'desc' => ['N/A', '인사말 작은글','회사소개 작은글','제품소개 작은글']
];
$wr_id = (isset($_REQUEST['wr_id']) == true) ? $_REQUEST['wr_id'] : 0;
$wr_id = (int)$wr_id;
// $wr_id = 2;
if ($wr_id < 0 || $wr_id >= count($arr['head'])) {
$wr_id = 0;
}
echo 'php: ' . $arr['head'][$wr_id] . ' / ' . $arr['desc'][$wr_id];
?>
<hr>
<script>
var arr = <?php echo json_encode($arr); ?>;
var params = new URLSearchParams(window.location.search);
var wr_id = (params.has('wr_id') == true) ? params.get('wr_id').replace(/[\D]/g, '') : 0;
wr_id = Number(wr_id);
// wr_id = 2;
if (wr_id < 0 || wr_id >= arr['head'].length) {
wr_id = 0;
}
document.write('JavaScript: ' + arr['head'][wr_id] + ' / ' + arr['desc'][wr_id]);
</script>
php
<?php
// 미리 정의된 배열
$sections = array(
array("인사말", "회사소개", "제품소개"),
array("인사말 작은글", "회사소개 작은글", "제품소개 작은글")
);
// 특정 wr_id에 해당하는 섹션을 선택
$wr_id = 1;
$selectedSection = $sections[$wr_id - 1];
// 페이지 제목 부분에 선택된 섹션을 출력
echo $selectedSection[0] . "<br>";
echo $selectedSection[1];
?>
jquery
<!DOCTYPE html>
<html>
<head>
<title>페이지 제목</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="page-title"></div>
<script>
// 미리 정의된 배열
var sections = [
["인사말", "회사소개", "제품소개"],
["인사말 작은글", "회사소개 작은글", "제품소개 작은글"]
];
// 특정 wr_id에 해당하는 섹션을 선택
var wr_id = 1;
var selectedSection = sections[wr_id - 1];
// 페이지 제목 부분에 선택된 섹션을 출력
$("#page-title").html(selectedSection[0] + "<br>" + selectedSection[1]);
</script>
</body>
</html>
<?php
$a = ['인사말','회사소개','제품소개'];
$b = ['인사말 작은글','회사소개 작은글','제품소개 작은글'];
$wr_id = 1; // 예제
$key = $wr_id - 1;
if ($key >= 0) {
echo $a[$key];
echo $b[$key];
}
$title1 = Array("0" => "인사말", "1" => "회사소개", "3" => "제품소개");
$title2 = Array("0" => "인사말 작은글", "1" => "회사소개 작은글", "3" => "제품소개 작은글");
이렇게 배열 만드시고
echo $title1[$view['wr_1']]
echo $title2[$view['wr_1']]
이렇게 하면 wr_1 값에 따라서 다르게 나옵니다.
답변을 작성하시기 전에 로그인 해주세요.