Wie n Anzahl der Textfeld Werte beim Klicken auf Senden Schaltfläche abrufen und ohne ihre Elementnamen in PHP-Skript. Ich möchte die vom Benutzer eingegebenen Werte von der PHP-Seite abrufen. Ich meine, indem ich meinen Code entweder in Kopf- oder Fußzeilen von Webseiten einfüge, um die Werte von Eingabefeldern abzurufen, ohne deren Namen zu kennen. Kann das jemand wissen? (nicht Array oder einfacher Beitrag, erhalten, Anfrage. Es ist etwas, was andere Frage)Abrufen der Anzahl der Textwerte in PHP
Antwort
Es ist nicht wirklich möglich.
Insbesondere ist es nicht möglich, PHP allein zu verwenden. Sie könnten es mit Hilfe eines clientseitigen Skripts erreichen, aber mit PHP können Sie nur die Werte in $_POST
(oder $GET
, wenn Ihr Formular diese Methode verwendet) zählen. Aber dies zählt nur alle Werte in jede Art von Eingabe, select oder textarea im Formular. Es gibt nicht wirklich eine zuverlässige Möglichkeit festzustellen, ob ein Wert von einer <input type="text">
oder einer anderen Art von Steuerelement gesendet wurde.
Zum Beispiel, wenn Sie ein Formular wie folgt einreichen:
<form action="" method="post">
<input type="checkbox" name="ex1" value="example" checked="checked">
<input type="hidden" name="ex2" value="example">
<input type="radio" name="ex3" value="example" checked="checked">
<input type="text" name="ex4" value="example">
<select name="ex5">
<option value="example" selected="selected">Example</option>
</select>
<textarea name="ex6">Example</textarea>
<input type="submit" name="ex7" value="example">
</form>
$_POST
wird wie folgt aussehen:
array (size=7)
'ex1' => string 'example' (length=7)
'ex2' => string 'example' (length=7)
'ex3' => string 'example' (length=7)
'ex4' => string 'example' (length=7)
'ex5' => string 'example' (length=7)
'ex6' => string 'Example' (length=7)
'ex7' => string 'example' (length=7)
In PHP können Sie einen Trick, ein Präfix als Namen addieren (txt_data1, txt_data2) jedes Textfelds.
einen HTML-Code wie folgt verwenden:
<input type="text" name="txt_data1">
<input type="text" name="txt_data2">
In PHP einen Code wie folgt verwenden:
foreach($_POST as $field=>$value){
if ($strpos($field,"txt_")===0){
//Use $value of text box
}
}
Mehr Detail: $_POST param names
Hier aber möchte ich den eingegebenen Wert ohne den Namen des Textfelds zu erwähnen –
OK ... Got it. Vielen Dank –
- 1. Abrufen der Anzahl der verbundenen Clients
- 2. Anzahl der Zeichen in einem Array abrufen?
- 3. Anzahl der viewControllers nicht abrufen
- 4. Wiederherstellen der Option Textwerte in einem Mehrfachauswahl
- 5. Abrufen der Anzahl der Benutzer pro IP
- 6. Anzahl der Dateien in einem Verzeichnis abrufen
- 7. Anzahl der geöffneten Anwendungsfenster in Linux abrufen
- 8. Anzahl der Tage in mehreren Zeilen abrufen
- 9. Anzahl der Registerkarten in einer TabBar abrufen
- 10. Anzahl der Zeilen in der Datenbank - vorbereitete Anweisungen - php
- 11. Abrufen der Anzahl der angemeldeten Benutzer in Windows
- 12. SQLite - Abrufen der Anzahl der Zeilen in einer Datenbank
- 13. Fehler beim Abrufen der Anzahl der Elemente in einer Tabelle
- 14. Anzahl der Methodenparameter und Name der Parameter in Java abrufen
- 15. Suchfunktion mit Liste der Textwerte nicht
- 16. PHP DOM: Holen Sie sich alle Textwerte
- 17. PHP LDAP-Anzahl der gesperrten Benutzer
- 18. PHP: Argumente der Methode abrufen?
- 19. Anzahl der Zeilen begrenzen peewee abrufen
- 20. Abrufen der ApplyPhase-Anzahl von Bootstrapper
- 21. PHP - Liste der Datenbanknamen abrufen
- 22. Anzahl der Spiele von Spotify API abrufen
- 23. Anzahl der Kanäle mit SuperpoweredDecoder abrufen
- 24. github api Anzahl der Pull-Requests abrufen
- 25. Aktuelle Anzahl der Partitionen eines Datenrahmens abrufen
- 26. Anzahl der Nachrichten von SubscriptionClient abrufen
- 27. Spring Repository: Anzahl der gelöschten Zeilen abrufen
- 28. Abrufen der erforderlichen Daten in PHP, Mysql
- 29. Anzahl der neuesten Elemente aus der sekundären Ansicht abrufen
- 30. Apache NMS Abrufen der Anzahl der ausstehenden Nachrichten
Bitte lesen Sie [Welche Themen kann ich fragen ] (http://stackoverflow.com/help/on-topic) und [Welche Themen zu vermeiden] (https://stackoverflow.com/help/dont-ask) und [Wie stelle ich eine gute Frage?] (http: //stackoverflow.com/help/how-to-ask) ein d Wie erstellt man ein [minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) und auch [die Tour] (http://stackoverflow.com/tour) –
Wie ist das anders? Frage? Textfelder befinden sich im Array '$ _REQUEST',' $ _POST' oder '$ _GET'. –
Sie können Javascript verwenden, um das Formular durchzulaufen, um alle Eingabefelder zu erhalten. Aber in PHP können Sie nur Post, Get, Request verwenden, um die Formulardaten zu erhalten. –