$ MatchinA yazılmışsa, bana $ randomQ ve $ matchinA olsun yardımcı olun, sonra jQuery yenileyin var?

0 Cevap php

, Rastgele bir soruyu, '$ randomQuestion' (yani, "Gökyüzü ne renktir?"), Ve eşleşen cevap almak için nasıl bana gösterin lütfen, $matchingAnswer, benim SQL veritabanı quizID bölümünden ve sonra sadece, formunu yenilemek için jQuery kullanmak? Ben çalışabilir formu ve bazı JavaScript oluşturarak başladı.

FORM:

<form name="$quizID" action="http://asite.com" method="post">
  <fieldset>
    <legend="$randomQuestion">
    <p>
      <label>Answer: <input type="text" id="answer" onkeydown="submitAns(submit.id)" /></label>
    </p>
  </fieldset>
</form>

JS:

function submitAns(id) {
  if (document.getElementById(id).value=="$matchingAnswer")
          document.a.submit();
}

JQUERY:

$.post('get-question_matchinganswer_for_quizID.php', {
  quizID: $quizID,
  question },
  function(data) {
    alert('Question is: ' + data.question)
    alert('Answer is: ' + data.answer)
  },
  'json'
);

PHP:

<!-- Help -->
function random_row($table, $column) {
  $max_sql = "SELECT max(" . $column . ") 
          AS max_id
          FROM " . $table;
  $max_row = mysql_fetch_array(mysql_query($max_sql));
  $random_number = mt_rand(1, $max_row['max_id']);
  $random_sql = "SELECT * FROM " . $table . "
          WHERE " . $column . " >= " . $random_number . " 
          ORDER BY " . $column . " ASC
          LIMIT 1";
  $random_row = mysql_fetch_row(mysql_query($random_sql));
  if (!is_array($random_row)) {
    $random_sql = "SELECT * FROM " . $table . "
            WHERE " . $column . " < " . $random_number . " 
            ORDER BY " . $column . " DESC
            LIMIT 1";

    $random_row = mysql_fetch_row(mysql_query($random_sql));
  }
  return $random_row;
}

$randomQuestion =
$matchinAnswer =

Bu benim için son derece karmaşık olduğunu ve onunla sorun bir dünya sahip oldum. , Comment LÜTFEN. Teşekkür ederim.

0 Cevap