Hallo Ich habe ein Problem, wo ich ein JSON-Array durch eine URL auf eine andere Seite übergeben und dann den Wert mit $ _REQUEST abrufen. Ich habe mir hier ähnliche Probleme angeschaut und versucht, es mit http_build_query zum Laufen zu bringen, habe aber immer noch Probleme und hoffe, dass mir jemand helfen kann.
Dies ist das Array, das ein JSON-Objekt enthält, das ich durchzulassen versuche. Dieses Array wird in der Variablen $ validationReport enthalten:
Array([0] => stdClass Object([resourceUri] => file:/home/testFile.txt#//@statements.12/@typeList.0/@enumLiterals.11 [severity] => WARNING [lineNumber] => 333 [column] => 9 [offset] => 7780 [length] => 24 [message] => Name should be less than 20 characters))
Dies ist die URL ich gebaut habe:
<a href='../../validationReport.php?fileName=$fileName&fileSize=$fileSize&validationReport=$validationReport' target='_blank'>View Validation Report</a>
Ich versuche, diese Werte auf einer anderen Seite zu verwenden, und ich bin mit der folgenden Code, um die Werte abzurufen:
if (isset($_REQUEST['fileName']) && isset($_REQUEST['fileSize']) && isset($_REQUEST['validationReport'])) {
showReport($_REQUEST['fileName'], $_REQUEST['fileSize'], $_REQUEST['validationReport']);
}
Beide Dateiname und die Dateigröße eingestellt sind gut und ich kann ihre Werte erhalten, aber die $ _REQUEST [ ‚validationReport‘] ist nie. Kann mir jemand helfen, herauszufinden, wie dieser Wert über die URL übergeben wird, so dass $ _REQUEST ['validationReport'] das Array mit dem JSON-Objekt enthält.
Hallo Danke für Ihre Hilfe zu kodieren es
dann auf Zeichenfolge entschlüsseln zurück, habe ich versucht, diese aber es wird immer noch nicht, wie sie durch die json Anforderung erkannt. Ich habe es mit json_encode kodiert und ich habe diesen Wert durch, aber kein Glück mit dem $ _REQUEST ['validationReport'] gesetzt. – olliejjc16
Der, den Sie verschlüsseln müssen, ist $ validationReport [0] nicht $ validationReport –
Hallo danke das hat funktioniert !! – olliejjc16