2016-10-28 3 views
-4

まず、私はPHPを完全に新しくしています。以前はHTML/CSSを少ししかやっていないので、このことについてはあまりよく分かりません。ラジオ入力から回答を得るにはどうすればよいですか?

私は学校で仕事を与えられました。使用して何かを作成するには:私が作るしようとしてきた何

  1. エコー
  2. HTMLやPHP PHP
  3. 変数
  4. 入力

の組み合わせはページで、今日の曜日を選択してOKを押すと、「Today is $ today。今日は金曜日までX日があります。

これまでに行ったこと:

<p> 
     Temporary description with HTML <?php echo "<p> and PHP. </p>" ?> 
    </p> 

    <?php 


     $ledestreng1; 
     $ledestreng2; 
     $ledestreng3; 

     $ledestreng1 = "Today is "; 
     $ledestreng2 = " There is therefore "; 
     $ledestreng3 = " days until friday." 



    ?> 



    <form> 
     <input type="radio" name="day" value="monday"> Monday<br> 
     <input type="radio" name="day" value="tuesday"> Tuesday<br> 
     <input type="radio" name="day" value="wednesday"> Wednesday<br> 
     <input type="radio" name="day" value="thursday"> Thursday<br> 
     <input type="radio" name="day" value="friday"> Friday<br> 
     <input type="radio" name="day" value="saturday"> Saturday<br> 
     <input type="radio" name="day" value="sunday"> Sunday<br> 
     <input type="submit" name="submit" value="OK"> 
    </form> 

    <?php 
     if (isset($_POST[submit])){ 
     $today = $_POST[day]; 
     echo "<p>$ledestreng1 $today,$ledestreng2,$ledestreng3</p>"; 
     }  
     ?> 

私はここから何をしますか?どのように私はラジオの入力から選択された日を取得すると、どのように金曜日までの残りの日数を言うにはそれを得るのですか?私は、「木曜日」が選択された場合のようにif-statementsが機能すると思います。金曜日まで「3」日があります。

どうすればいいですか?

+2

あなたは教師を持っている理由です。また、Googleを試してみることもできます。非常に基本的なことですが、数百万ではありませんが、これを扱うチュートリアルがあります。 – Styphon

+0

私はその日を文字列ではなくintとして送信します。次に、左にある日を簡単に計算して見つけることができます。 (もちろん、選択した日が "目標"の後(金曜日)である場合は、少し論理を加えなければならないでしょう – Jeff

+0

POSTが暗黙のうちに '

'がデフォルトでGETになっていることに気づきました。コメントを読んだり無視したりする人は誰ですか? –

答えて

1

HTML

<form method="POST"> 
    <input type="radio" name="day" value="monday"> Monday<br> 
    <input type="radio" name="day" value="tuesday"> Tuesday<br> 
    <input type="radio" name="day" value="wednesday"> Wednesday<br> 
    <input type="radio" name="day" value="thursday"> Thursday<br> 
    <input type="radio" name="day" value="friday"> Friday<br> 
    <input type="radio" name="day" value="saturday"> Saturday<br> 
    <input type="radio" name="day" value="sunday"> Sunday<br> 
    <input type="submit" name="submit" value="OK"> 
</form> 

PHP

<?php 
if(isset($_POST['submit'])) { 
    $day = $_POST['day']; 

    if($day == "saturday") { 
     echo "6 days untill it's friday"; 
    } elseif($day == "sunday") { 
     echo "5 days untill it's friday"; 
    } elseif($day == "monday") { 
     echo "4 days untill it's friday"; 
    } elseif($day == "tuesday") { 
     echo "3 days untill it's friday"; 
    } elseif($day == "wednesday") { 
     echo "2 days untill it's friday"; 
    } elseif($day == "thursday") { 
     echo "1 days untill it's friday"; 
    } elseif($day == "friday") { 
     echo "Today friday"; 
    } 
} 
?> 
+0

ありがとう、これはちょうど私が探していたものでした:-) – Nico

+0

あなたは歓迎です –

+0

この答えはほんのちょっと説明できますか?単にコードを削除するのではなく、 –

関連する問題