PHP_GET_データの受け取り

GET送信されたデータを受け取る

method=”GET” を使ってフォームからGET送信することができます。
このデータを取得するには 「$_GET」を使います。GET送信されたデータはURLの一部として送信されます。
例えば、「namae」という項目に「chie」というデータを入力した場合、
「http://localhost/sample.php?namae=chie」のようなURLになります。

テキストボックスに文字を入力し[送信]をクリックしてください。
<form method="get" action="">
<table>
<tr> 
<td><input type="text" name="namae"></td>
<td><input type="submit" value="送信" name="sub1"></td>
</tr>
</table>
</form> 
<?php
echo "入力内容 (\$_GET) → ".@$_GET["namae"]; 
?>
テキストボックスに文字を入力し[送信]をクリックしてください。

 

入力内容 ($_GET) →

リンクからデータを受け取る

リンクするページから含まれるパラメータを受け取る場合、「$_GET[“key”]」のように、パラメータの項目を指定すると、参照可能になります。

<a href ="<?=$_SERVER["PHP_SELF"]?>?key=Access">Access</a><br>
<a href ="<?=$_SERVER["PHP_SELF"]?>?key=Excel">Excel</a><br>
<a href ="<?=$_SERVER["PHP_SELF"]?>?key=Word">Word</a><br>

<?php
echo "<p>リンクからのパラメータ → ".@$_GET["key"]; 
?> 
Access
Excel
Word

リンクからのパラメータ →

フォームのデータをまとめて処理する

POST送信されたデータは、配列 $_POST に格納されています。foreach文を使うと、まとめて処理することができます。
フォームメールとかに役立ちそうですね。

お名前

Email

職種

ワープロ・入力
DTP
CAD
プログラム
その他
コメント

URL





送信データの表示

<form method=post action="">
  <table>
    <tr><td>お名前<td><INPUT SIZE="50" TYPE="text" NAME="namae"></tr> 
    <tr><td>Email<td><INPUT SIZE="50" TYPE="text" NAME="email"></tr>
  </table>
 <center>
 <table>
 <tr><td>職種<td><input type="radio" NAME="janre" value="WP">ワープロ・入力
   <input type="radio" NAME="janre" value="DTP">DTP
   <input type="radio" NAME="janre" value="CAD">CAD
   <input type="radio" NAME="janre" value="PROG">プログラム
   <input type="radio" NAME="janre" value="OTHER">その他
 </tr>
 <tr><td align="center">コメント<br><br><td><TEXTAREA NAME="comment" ROWS="10"    COLS="60"></TEXTAREA><p></tr>
 <tr><td>URL<td><INPUT size="60" TYPE="text" NAME="url"></tr>
 </table>

   <INPUT TYPE="submit" VALUE="送信">
   <INPUT TYPE="reset" VALUE="リセット">
 </FORM>
</center>
<hr>
<p>送信データの表示</p>

<?php
  foreach($_POST as $idx => $val){
  echo "<br>$idx = $val";
}
 ?>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です