Ich habe Probleme, Daten von einer Seite zu einer anderen mit POST-Methode zu übergeben. Ich möchte Daten aus dem Eingabefeldnamen 'Schlüsselwort' an eine andere PHP-Seite übergeben. Aber es gibt nicht die vollständigen Daten, aber wenn ich diese Daten auf der gleichen Seite mit dem 'keyword_div' drucke, zeigt es die vollständigen Daten an.Ganzer Wert wird nicht übergeben von Eingabefeld mit POST PHP
Div zeigt nur 10 Worte:
আয়, গুর, ছুটে, লগন, জীবন, বয়ে, আজ, যায়, করে, চাঁদের
Diese Linien sind die daten- für das Bestehen
print "<input type='hidden' id='keyword' name='keyword' value=". implode(',', extractKeyWords($file)) .">";
Print "<div class='output' name='keyword_div' id='keyword_div'>Keywords: " . implode(',', extractKeyWords($file)) . "<div>";
Diese Zeilen sind für die Daten immer nach Form submission-
if (isset($_POST['keyword'])){
$val = $_POST['keyword'];
} echo $val;
Aber Eingang vergeht 6 Worte nur:
আয়, গুর, ছুটে, লগন, জীবন, বয়ে
Warum ich nicht den ganzen Wert zu bekommen? Bitte helfen Sie.
Yeah! jetzt werden ganze Daten übergeben. Aber ich bekomme das Ergebnis immer noch nicht aus der Datenbank. Ist das möglich, dass das Problem die Whitespaces sein könnten? Wie kann ich die Leerzeichen vom Anfang und Ende der Wörter loswerden? –
Sie können 'array_map ('trim', extractKeyWords ($ file))' verwenden, um die Whitespaces zu entfernen. – Barmar
JA! Es klappt ! Vielen Dank @Barmar –