0
를로드 내가 현재 사용하고 코드입니다 때 한 번만 작동해야하는 경우 :한 Statment 페이지는 여기
if (!isset($id)) {
$id = rand (1, 3);
}
$con = mysql_connect("localhost","root","");
if (!$con){
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mycompany", $con);
$result = mysql_query("SELECT * FROM database WHERE id = '$id'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$row = mysql_fetch_array($result);
echo "{$row['question']}" ;
나는 페이지가로드 될 때 RAND 함수는 한 번만 작동합니다가. 누구나 페이지를 새로 고침하면 rand 기능이 작동하지 않아 방문자가 동일한 질문을 다시 받게됩니다.
저는 PHP의 초보자입니다. 누구든지 그것을 어떻게 도와주십시오. 어떤 종류의 도움이라도 대단히 감사합니다.
세션 사용 .... – Mihai
랜드 기능이 이미 작동 중입니다. 너 정확히 원하는거야? – Garry
rand() 함수가 이전 페이지로드에서 선택된 항목을 알지 못하기 때문에 기대 한대로 얻을 수 있습니다. (1,3) 여러 번 사이에 하나의 숫자를 선택할 수 있으며, 다를 수도 있습니다.이를 방지하기 위해 $ '$ id'를 저장하고 더 나은 논리를 만들기위한 _SESSION –