Guten Abend,
eines vorweg: ich habe erst mit HTML und CSS angefangen und hab mich ein wenig in PHP eingelesen aber noch nicht wirklich damit gearbeitet.
Für ein Browsergame wollte ich nun einen Calculator über ein Formular machen, bei dem man das herzustellende Item über eine Auswahlliste und die Anzahl über ein Eingabefeld angibt. Beim drücken auf den Absende-Button (später wird dieser mit JS/JQuery ersetzt, möchte zuerst PHP lernen) soll nun eine Ausgabe erfolgen, wie viele Einheiten es für die bestimmte Anzahl des herzustellenden Items benötigt.
Zum Beispiel:
Herstellen: Mega Pot
Anzahl: 1
Benötigt werden 1 Pot "A", 3 Pot "B", 1 Pot "C".
Ist dies alleine mit HTML/CSS und PHP möglich oder wird dazu noch SQL benötigt?
Wie werden die Daten vom Formular übergeben und zB bei Anzahl = 5 automatisch hochgerechnet?
Da ich momentan noch ganz am Anfang meines Lernstadiums bin, bitte ich dies ein wenig zu berücksichtigen.
Tipps zum weiteren vorgehen sind gerne gesehen. Kleinere Codeschnippsel ebenfalls. Aber bitte keinen vollständigen Code, da ich ja schließlich etwas lernen möchte.
Mein aktueller Code:
Als Editor benutze ich "Rapid PHP 2014".
Bei dem aktuellen Code wird mir "section" und "form" ROT hinterlegt sowie das erste "p".
Alles was nach dem "</p>" kommt wird mir grün hinterlegt und ist so nicht normal. Danach kommt nur noch der Footer und die End-Tags.
Gehört eine <form> nicht in eine <section>?
Der PHP-Code kann ignoriert werden. Ich hatte mir ein Tutorial angeschaut und versucht es nachzubauen. Da ich mich aber noch nicht mit PHP auskenne und nicht weiß was der Fehler ist, noch wie es weiter geht, habe ich ihn einfach auskommentiert.
Mit freundlichen Grüßen
rodaN
eines vorweg: ich habe erst mit HTML und CSS angefangen und hab mich ein wenig in PHP eingelesen aber noch nicht wirklich damit gearbeitet.
Für ein Browsergame wollte ich nun einen Calculator über ein Formular machen, bei dem man das herzustellende Item über eine Auswahlliste und die Anzahl über ein Eingabefeld angibt. Beim drücken auf den Absende-Button (später wird dieser mit JS/JQuery ersetzt, möchte zuerst PHP lernen) soll nun eine Ausgabe erfolgen, wie viele Einheiten es für die bestimmte Anzahl des herzustellenden Items benötigt.
Zum Beispiel:
Herstellen: Mega Pot
Anzahl: 1
Benötigt werden 1 Pot "A", 3 Pot "B", 1 Pot "C".
Ist dies alleine mit HTML/CSS und PHP möglich oder wird dazu noch SQL benötigt?
Wie werden die Daten vom Formular übergeben und zB bei Anzahl = 5 automatisch hochgerechnet?
Da ich momentan noch ganz am Anfang meines Lernstadiums bin, bitte ich dies ein wenig zu berücksichtigen.
Tipps zum weiteren vorgehen sind gerne gesehen. Kleinere Codeschnippsel ebenfalls. Aber bitte keinen vollständigen Code, da ich ja schließlich etwas lernen möchte.
Mein aktueller Code:
Code:
<section> <h1>BLALBA</h1> <form action="calc.php" method="post"> <?php /* $recipe = $_POST['recipe']; $quantity = $_POST['quantity']; if ($_POST['submit']) { if ($recipe, $quantity) { echo "done"; } else { echo "Enter Quantity"; } } */ ?> <p> <label for="recipe-text">Select Pot:</label> <select name="recipe"> <option value="Pot 1">Pot 1</option> <option value="Pot 2">Pot 2</option> </select> <input type="text" id="quantity" name="Quantity" placeholder="Quantity"> <input type="submit" value="Calc" "> </p> </form> </section>
Bei dem aktuellen Code wird mir "section" und "form" ROT hinterlegt sowie das erste "p".
Alles was nach dem "</p>" kommt wird mir grün hinterlegt und ist so nicht normal. Danach kommt nur noch der Footer und die End-Tags.
Gehört eine <form> nicht in eine <section>?
Der PHP-Code kann ignoriert werden. Ich hatte mir ein Tutorial angeschaut und versucht es nachzubauen. Da ich mich aber noch nicht mit PHP auskenne und nicht weiß was der Fehler ist, noch wie es weiter geht, habe ich ihn einfach auskommentiert.
Mit freundlichen Grüßen
rodaN
Kommentar