2016-03-30 10 views
0

フォームでGETメソッドを使用しようとしました。私のPHPページですが、両方をリンクしていません。ユーザーが送信ボタンをクリックしたときに、ユーザーが入力したフォームで要素を印刷したいとします。ここで私は自分のフォームのために使用されるコードは次のとおりです。フォームをPHPページにリンクしようとしていて、送信ボタンをクリックしたときにそのページにユーザーの入力を印刷したい場合

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="UTF-8"> 
<title>MY Form</title> 
</head> 
<body> 
    <form action="q4.php" method="get"> 

     <label><b>First Name:</b></label><br /> 
     <input type="text" name="first_name"><br /> 
     <label><b>Last Name:</b></label><br /> 
     <input type="text" name="second_name"> 

     <br> 

     <label for="status">Status</label><br> 
     <select name="status" id="status"> 
     <option value="undergraduate">UnderGraduate</option> 
     <option value="postgraduate">Postgraduate</option> 
     <option value="alumni">Alumni</option> 
     </select> 
     <br><br><br> 

     <input type="radio" name="continuing">Continuing<br> 
     <input type="radio" name="continuing">Not Continuing<br> 

     <br><br> 
     <label>Satisfaction Level <br></label> 
     <label>0</label><input type="range" name="satisfaction" min="0" max="100"/><label>100</label> 
     <br><br> 
     <input type="submit" value="Submit"> 
    </form> 
</body> 
</html> 

ここで私は私のPHPのために使用されるコードです:

<?php 
$names = array(first_name => '', second_name => ''); 

reset($names); 
while (list($key, $val) = each($names)) { 
    echo "$key => $_GET\n"; 
} 
?> 
+1

[$ _GET](http://www.w3schools.com/php/php_superglobals.asp)で詳細を確認してください。 – Tim

答えて

0

あなたはすべての結果をプリントアウトしたい場合は、あなただけの

ような何かを行うことができます
<?php 
foreach($_GET as $key => $value){ 
echo $key.": ".$value; 
} 
?> 

しかし、あなたはむしろのみ、この

<?php 
$names = array(first_name => '$_GET['first_name']', second_name => 'second_name'); 

foreach($names as $name => $value){ 
echo $name.": ".$value; 
} 
?> 
のように、おそらく何かを特定のデータを表示するかどう
関連する問題