So rufen Sie mit PHP Eingabe-Tags ab, die dem numerischen Eingabetyp aus einem HTML-Formular entsprechen
P粉563446579
P粉563446579 2023-09-14 16:49:06
0
1
601

Ich habe ein Formular, das Eingabefelder vom Typ Nummer enthält, jedes Eingabefeld hat eine entsprechende Beschriftung. Ich möchte nach dem Absenden des Formulars eine „Überprüfungsseite“ hinzufügen, auf der Sie Ihre Antworten auf jedes Eingabefeld sehen können (obwohl Sie nicht alle ausfüllen müssen), genau wie Sie die Tags sortieren. Wenn ich beispielsweise 4 in das Eingabefeld mit der Bezeichnung „Mark Twain“ schreibe, möchte ich „Auswahl 4: Mark Twain“ anzeigen. Ich kann das Format nicht in Mark Twain

Ich habe den folgenden Code in PHP ausprobiert:

if (isset($_POST["num_a"])) {$a= "Mark Twain"; echo "Choice ", $_POST["num_a"], ":", $a, "
";}

Diese Methode funktioniert gut, wenn num_a tatsächlich eingegeben wird. Auch wenn num_a nicht ausgefüllt ist, erscheint es immer auf der Bewertungsseite und sieht also so aus:

„Wahl: Mark Twain“

Was kann ich tun, um das Eingabefeld nur anzuzeigen, wenn es einen Wert hat? Damit nur das Eingabefeld erscheint, in dem Zahlen eingegeben werden?

P粉563446579
P粉563446579

Antworte allen (1)
P粉413704245

如果输入为空,则不打印输入。

if (isset($_POST['num_a']) && $_POST['num_a'] != '') { $a= "Mark Twain"; echo "Choice ", $_POST["num_a"], ":", $a, "
"; }

由于0不是有效的输入值,您可以简化为:

if (!empty($_POST['num_a'])) { $a= "Mark Twain"; echo "Choice ", $_POST["num_a"], ":", $a, "
"; }
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!