접속때 마다 순서대로 출력하기
본문
안녕하세요 많은 시도끝에 해결이 되지않아서
질문드리게 되었습니다
a.php 안에 아래와 같은 배열이 있고
접속시 마다 배열 순서대로 출력이 되게 하려고 합니다
(어머니까지 출력되면 다시 할머니)
최소한이라도 꼭 알고 싶습니다
$a = array ( '할머니' , '아버지' , '어머니' );
sql_query(" update {$g5['board_table']} set bo_1 = "이필드를 사용해서" where bo_table = '$bo_table' ");
답변 2
대충 아래와 같이 될것 같습니다만.
<?
$a = array ( '할머니' , '아버지' , '어머니' );
$sql = "select bo_1 from {$g5['board_table']} where bo_table = '$bo_table'";
$row = sql_fetch($sql)
if($row['bo_1'])
{
for($i=0;$i<count($a);$i++)
{
if($a[$i] == $row['bo_1'])
{
$k = $i+1;
if($k > count($a))
{
$k = 0;
}
}
}
}
else
{
$k = 0;
}
echo $a[$k];
sql_query(" update {$g5['board_table']} set bo_1 = '{$a[$k]}' where bo_table = '$bo_table' ");
!-->
접속시마다라는건... 하루중 100번을 접속한다고 하면.. ... 100번다 바뀌어야 한다는거죠?
1. 할머니까지 출력후 브라우저종료후 다시 접속시 아버지가 출력되어야 하고.
2. 컴퓨터 종료후 다른 컴퓨터에서 접속시 이전접속이 아버지까지였으니 "어머니"가 출력이 되어야한다는 것이죠?
위의 조건이 맞는다면...
마지막 출력한 배열값을 DB에 저장후 다음 접속시 저장된 배열값을 불러와서 다음 배열값을 찾아 출력 해주면 되겠네요.
그리고, 저장된 배열이 마지막값이라면 다시 첫번째 배열값을 불러오면 되겠죠.
그누보드기준으로 기본환경설정값의 여분필드를 활용하시면 쉽게 구현될것 같네요.
답변을 작성하시기 전에 로그인 해주세요.