2016-10-28 3 views
-4

Во-первых, я совершенно новичок в PHP, и раньше делал только немного HTML/CSS, поэтому я мало знаю об этом.Как получить ответы от радиоввода?

Мне задали задачу в школе; Для того, чтобы создать что-то, что использует:

  1. Echo
  2. Сочетание HTML и PHP
  3. Переменные в PHP
  4. Входной

То, что я пытался сделать это страница, где вы выбираете, какой день он сегодня, нажмите OK, и появится сообщение с текстом: «Сегодня сегодня $. Таким образом, 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>"; 
     }  
     ?> 

Что мне делать? Как получить день, выбранный из радиоввода, и как мне заставить его сказать, сколько оставшихся дней до пятницы? Я бы подумал, что если-заявления будут работать, например, «если« четверг »выбрано,« до 3 дней »до пятницы».

Есть ли у вас какие-либо предложения о том, как я могу это сделать?

+2

Вот почему у вас есть учитель. Вы также можете попробовать Google, являясь очень базовым материалом, там есть тысячи, если не миллионы, учебных пособий, которые касаются этого. – Styphon

+0

Я бы послал день как int, а не как строку. Затем вы можете сделать простой расчет, чтобы найти оставшиеся дни. (конечно, вам нужно добавить небольшую логику, если выбранный день «после» целевого дня (пятница) – Jeff

+0

вы понимаете, что '

' по умолчанию GET, если POST не подразумевается. Тогда опять вы, вероятно, не читайте комментарии или игнорируете их, кто знает. –

ответ

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

можно ли объяснить этот ответ просто крошечным? а не просто отбрасывать код. –

Смежные вопросы