2016-10-28 5 views
-4

Zunächst einmal bin ich komplett neu in PHP und habe erst ein wenig HTML/CSS gemacht, also weiß ich nicht viel über dieses Zeug.Wie bekomme ich Antworten von einem Radio-Eingang?

Ich habe eine Aufgabe in der Schule bekommen; So erstellen Sie etwas, das verwendet:

  1. Echo
  2. Eine Kombination aus HTML und PHP
  3. Variablen in PHP
  4. Eingang

Was ich habe versucht, zu machen, ist eine Seite, Wenn Sie den Tag auswählen, an dem es sich heute befindet, drücken Sie auf OK, und es wird eine Nachricht mit folgendem Text angezeigt: "Heute ist $ heute. Es gibt daher X Tage bis Freitag.

Was ich bisher getan habe:

<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>"; 
     }  
     ?> 

Was mache ich hier? Wie bekomme ich den Tag aus dem Radio Eingang, und wie bekomme ich es zu sagen, wie viele verbleibende Tage bis Freitag? Ich würde denken, wenn Aussagen funktionieren würden, wie "wenn" Donnerstag "gewählt wird, gibt es" 3 "Tage, bis es Freitag ist."

Haben Sie Vorschläge, wie ich das machen kann?

+2

diesem Grund sollten Sie einen Lehrer. Du könntest auch Google ausprobieren, da es sich um sehr einfache Dinge handelt, es gibt Tausende, wenn nicht sogar Millionen von Tutorials, die sich damit beschäftigen. – Styphon

+0

Ich würde den Tag als int senden, nicht als Zeichenfolge. Dann können Sie eine einfache Berechnung durchführen, um die verbleibenden Tage zu finden. (Natürlich müssen Sie ein wenig Logik hinzufügen, wenn der ausgewählte Tag "nach" Zieltag (Freitag) ist – Jeff

+0

Sie erkennen, dass '

' standardmäßig auf GET, wenn POST nicht implizit ist. Dann wieder, Sie sind wahrscheinlich nicht Kommentare lesen oder ignorieren, wer weiß. –

Antwort

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

Vielen Dank, das war genau das, was ich gesucht habe :-) – Nico

+0

Gern geschehen –

+0

kann diese Antwort nur ein kleines bisschen erklärt werden? anstatt nur Code fallen zu lassen. –

Verwandte Themen