2차원 배열 넘기는 방법 문의 드립니다.
본문
보낼 때 : friend.php
<td "><input type="number" name="friend[]" min="1" max="9" ></td>
받을 때 : friend_post.php
$friend=$_REQUEST['friend'];
for($i=0; $i<count($_POST['friend']); $i++){
$friend = $_POST['friend'];
}
foreach($friend as $value) {
$friend .= ','.$value;
}
위처럼 하여
홍길동 : 1
강감찬 : 2
성공하였습니다.
제가 문의 드리고자 하는 경우는
홍길동 강감찬 이순신 성삼문
강감찬 1 1 2 3
이순신 2 1 3 2
성산문 4 6 3 2
처럼 관계도를 형성하고자 하는데
name="friend[]" 이런 방식으로는 하면
홍길동 강감찬 이순신 성삼문
강감찬 1 1 2 3
이순신 1 1 2 3
성산문 1 1 2 3
으로 출력됩니다.
2차원 배열을 넘기는 다른 방법이 있으면 부탁드립니다.
답변 2
강감찬의 홍길동 강감찬 이순신 성삼문 이라는 하나의 row 방식처럼 한 라인씩 처리하는 방식으로 구현하셔야 할듯 합니다.
지금은 하나의 배열로만 처리하려다 보니 그런듯 합니다.
friend의 값이 이름이라면 friend[강감찬]="홍길동" 이런식의 값으로 들어가야 한다거나 구분해서 처리해 줘야 해당 기준으로 체크가 가능해서 표현이 되리라 보입니다.
답변 감사드립니다.
말씀 해 주신 방법으로 보내는 방법과 받았을 때의 방법의 구현 부탁드립니다.