我需要將php的值給型態是hidden的input
<?php
          $value=array();
          $value_1="";
          $value_2="";
          $value_3="";
            if(isset($_POST['submitpost'])){
             $greeter_data=file_get_contents($greeter_link);
             echo"<br><br>".$greeter_data;
             $str_sec = explode(",",$greeter_data);
             $Spec=$str_sec[0] . "," . $str_sec[1] . "," . $str_sec[2];
             $value=$Spec;
             $value_1=$str_sec[0];
             $value_2=$str_sec[1];
             $value_3=$str_sec[2];
            }
            else{
              echo '';
            }
 ?>
然後表單是
 <form action="post.php" method="post" id="myForm" >
          <input type="hidden" id="hidden1" name="text_1" value="<?php echo $value_1;?>" />
          <input type="hidden" id="hidden2" name="text_2" value="<?php echo $value_2;?>" /> 
          <input type="hidden" id="hidden3" name="text_3" value="<?php echo $value_3;?>" /> 
          <input type="submit" value="" />   
        </form>
結果傳至資料庫時只有text_1有值,其他兩個是0
但奇怪的是我如果將input型態都變成text,3個input內都有接收到值
也有都成功傳回資料庫
有大師們能告訴我為甚麼嗎TT
更:謝謝大師們回復,時間關西就變成用type=text,然後禁止更改動作
$value_1、$value_2、$value_3 這三個變數來自 $str_sec,
$str_sec 變數來自 $greeter_data 進行字串分割
這變數 $greeter_data 能不能印出來看看他長什麼樣子??
參考這篇PHP 與 hidden field
看看合不合用
老話一句
先百分之百照抄
沒問題之後再逐漸改成自己要的版本
我給你的我之前做過的表單,你可以參考看看,你的ID可能也有問題
<form method="post" action="game.php">
     <input type="text" name="get" value="<?php echo $_POST['get']?>" required hidden>
     <input type="text" name="guess" minlength="4" maxlength="4" required>
     <input type="submit" value="push">
</form>