Re: [請益] 同一個 php頁面的傳值
※ 引述《sskywind (有股蛋蛋的哀傷..)》之銘言:
: 我想要把 record_num,在每次使用者輸入一個「數字」存在 first的input裡面時,
: 按下submit,可以紀錄到 cookie 裡面,並且把 record_num + 1,
: 然後會再 load 一次同一個頁面,並且把所有輸入過的input依序列出來,
: 再讓使用者繼續輸入下一個數值。可以重複以上動作。
: 下面是我的code,一直try不出來,麻煩幫我看錯在哪裡 ><,謝謝。
: <?php
: if($record_num){
: $a_record = $first;
: setcookie("c_record[$record_num]", $a_record);
: $record_num++;
: }else{
: $record_num = 1;
: }
: ?>
: <html>
: <head>
: ...
: </head>
: <body>
: <?php
: $first = $_POST['first'];
: echo '<form action=try.php method="post">';
: $a_record = $first;
: $HTTP_COOKIE_VARS['c_record'][$record_num-1] = $a_record;
: for($i=0;$i<$record_num;$i++){
: echo $HTTP_COOKIE_VARS['c_record'][$i];
: }
: echo '<p>record_num</p>'.$record_num.'<br />';
: echo '<input type="text" name="first" size="12" maxlength="10" />';
: echo '<input type="hidden" name="record_num" value=$record_num />';
echo "<input type=\"hidden\" name=\"record_num\" value=\"$record_num\" />";
參考978篇
單引號和雙引號的差別
你用單引號'
他輸出是$record_num
用雙引號"
輸出才會取代變數
: echo '<input type="submit" value="確定" />';
: echo '</form>';
: ?>
: <a href=try.php?record_num=<?echo $record_num?>>確定</a>
至於這行可以不要了吧!
: </body>
: </html>
如有錯誤敬請指教@@"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.66.188
推
03/15 14:51, , 1F
03/15 14:51, 1F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章