난 당신이 모든 질문을 가져, 대신 이미 한번 결과 목록에서 그리고로 그들을 복용으로 표시 한 코드의 워크 아웃에 제안 당신이 그들을 버리고 싶지 않다면 새로운 목록.
<?php
mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("aldrig") or die(mysql_error());
$result = mysql_query("SELECT * FROM spg WHERE approved='1'") or die(mysql_error());
$answers = mysql_fetch_array($result);
start_session();
if (isset($_COOKIE["answers"]))
$alreadyShownAnswers = json_decode($_COOKIE["answers"]);
else
$alreadyShownAnswers = array();
$answerToShow = $answers[$randomIndex];
$alreadyShownAnswers[] = $answers[$randomIndex];
unset($answers[$randomIndex]);
$answers = array_values($answers);
echo "<div class='contentTitle'><h1>";
echo $answerToShow;
echo "</h1></div>";
$_COOKIE["answers"] = json_encode(alreadyShownAnswers);
?>
이와 비슷한 내용일까요?
편집 :
다시 이렇게 resreshing 후 이러한 값을 검색 할 때 이제 쿠키 또는 세션
start_session();
$_COOKIE["answer1"] = $answer1;
$_SESSION["answer2"] = $answer2;
와 함께 할 수있는 방법입니다.
start_session();
$answer1 = $_COOKIE["answer1"];
$answer2 = $_SESSION["answer2"];
는 영구 저장 사용 lawnchair 자바 스크립트를 사용 :
http://brian.io/lawnchair/
예 :
var store = new lawnchair({name:'testing'}, function(store) {
// create an object
var me = {key:'brian'};
// save it
store.save(me);
// access it later... yes even after a page refresh!
store.get('brian', function(me) {
console.log(me);
});
});
EDIT2 :
내가 가지고, 새로운 코드로 첫 번째 코드 블록 업데이트 이 테스트를 거치지는 않았지만 그렇게 작동해야합니다.
무엇이 질문입니까? –
여기에 누락 된 관련 정보가 있습니다. 사용자가 본 것을 어떻게 추적합니까? 당신의 질문에 대해 어떤 것이 효과가 있습니까? 어떤 도움이 필요 하신가요? –
새 질문을 볼 때마다 각 사용자가 이미 본 질문 목록을 저장하고 목록을 업데이트해야합니다. –