Re: [請益] 又來問問題了Orz 將文字方塊的值存入ar …

看板PHP作者 (守護神)時間18年前 (2005/11/26 22:08), 編輯推噓2(201)
留言3則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《dichia (ptt處處有溫情)》之銘言: : 先感謝dinos的幫忙 : 我剛又把code改了一下 : http://0rz.net/540Sq : 由於題目是由亂數跑出 : 只要一按送出 題目就又跑了一次亂數 : 因為我想把東西全部都在同一頁顯示 : 本來也試過輸入好值後 再顯示於第二頁 : 結果這樣又抓不到第一頁題目的答案 : 兩個陣列(正確答案跟輸入的答案)我就沒辦法比較 : 就是上面的原因 : 所以....把文字方塊的值存進陣列後該怎麼顯示我都不知道了Orz : 上課教的東西跟老師要我們寫的東西都沒什麼關聯啊... : 好挫折...... : 弄一個下午 眼睛都快掉出來了>"< 把 radom seed 也送出去 相同的種子會得到相同的亂數表 <?php $input=array("100","90", "80", "70", "60", "50", "40", "30", "20","10"); $marks=array("+","-","*","/"); if(!empty($_POST['submit'])) { $randSeed=floatval($_POST['s']); srand($randSeed); $randKeys_last=array_rand($input,2); $ans_count=0; while(!empty($_POST['ans'.$ans_count])) { $ans_last[]=$_POST['ans'.$ans_count]; $ans_count++; } } $randSeed=floatval(array_sum(explode(" ",microtime()))); srand($randSeed); $randKeys=array_rand($input,2); ?> <html> <body> <?php if(!empty($_POST['submit'])) { ?> Last Answer:<br /> <?php for($item=0;$item<4;$item++) { ?> <?php printf("(%d) %s %s %s = %s<br />\n", $item+1,$input[$randKeys_last[0]],$marks[$item], $input[$randKeys_last[1]],$ans_last[$item]); ?> <?php } ?> <?php } ?> <form method="post"> New Question:<br /> <?php for($item=0;$item<4;$item++) { ?> <?php printf("(%d) %s %s %s = <input type=\"text\" \ name=\"ans%d\" /><br />\n", $item+1,$input[$randKeys[0]],$marks[$item], $input[$randKeys[1]],$item); ?> <?php } ?> <input type="hidden" name="s" value="<?php print $randSeed; ?>" /> <input type="submit" name="submit" value="submit" /> </form> </body> </html> : ※ 引述《dinos (守護神)》之銘言: : : <?php : : echo $result['b']; : : ?> : : 或 : : <?php : : foreach($result as $result_key => $result_value) { : : echo $result_key . "=>" .$relust_value ."<br />"; : : } : : ?> : : form elements 的 name 最好用 /^\a\w+$/ 的命名方式 : : 例如 : : <input type="text" name="item1" /> : : <input type="text" name="item2" /> : : <input type="text" name="item3" /> : : <input type="text" name="item4" /> : : === : : <?php : : $item_count=1; : : while(!empty($_POST['item'.$item_count])) { : : $item_array[]=$_POST['item'.$item_count]; : : $item_count++; : : } : : ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.158.10

11/27 01:28, , 1F
明天再來試試看你的做法 今天寫一整天了 眼都花了 感恩!
11/27 01:28, 1F

11/27 01:36, , 2F
剛剛有先跑了一下 挖 好神奇的感覺 明天再來好好研究 再謝!
11/27 01:36, 2F

11/27 01:52, , 3F
想到 如果我要讓Last Answer累積五次 是要跑迴圈嗎?
11/27 01:52, 3F
文章代碼(AID): #13Y6n8KM (PHP)
討論串 (同標題文章)
文章代碼(AID): #13Y6n8KM (PHP)