【发布时间】:2015-12-01 06:07:57
【问题描述】:
<?php
require "connection.php";
$cek = mysql_query("SELECT * FROM `kelimeler` ORDER BY `numara` DESC LIMIT 10");
$i = 0;
$tr_dizi = array();
$alm_dizi = array();
while ($satir = mysql_fetch_array($cek)) {
$tr_dizi[$i] = $satir["turkce"];
$alm_dizi[$i] = $satir["almanca"];
$i++;
}
$deger = rand(1,10);
setcookie("soru", $tr_dizi[$deger]);
setcookie("cevap", $alm_dizi[$deger]);
?>
<?php
if (isset($_POST["kelime"])) {
if ($_POST["kelime"] == $_COOKIE['cevap']) {
echo '<div class="bildirim">Richtig ✔</div>';
} else {
echo '<div class="bildirim">'.$_COOKIE['soru'].' = '.$_COOKIE['cevap'].'</div>';
}
}
?>
这是一个问答游戏,例如 a = b 什么是 a ?如果用户发送 b 它说“是的!”否则正确答案是 'b' php say
注意:未定义的偏移量:第 19 - 20 - 55 行上的 10
Line 19 -> setcookie("soru", $tr_dizi[$deger]);
Line 20 -> setcookie("cevap", $alm_dizi[$deger]);
Line 55 -> <divclass="kelime"><?php echo $tr_dizi[$deger] ?></div>
当用户发送答案程序时检查它并提出新问题和 是或否显示在新页面上,我为此使用了 cookie
我该如何解决这个错误我可以进行错误处理但我是一个新的开发人员我想学习谢谢大家:)
【问题讨论】:
-
您还在使用 mysql_query 考虑将其更改为 mysqli 或 PDO。
-
另外,你应该知道mysql_fetch_array和mysql_fetch_assoc的区别。
标签: php mysql arrays undefined offset