Gewusst wie: array auf eine andere Seite mit Anker in php
Muss ich ein array übergeben, Wert von einer php-Seite eine andere php-Seite mit <a href>
... hier ist meine Codierung
$cluster
ist ein array
echo "<td><a href=myebon.php&cluster[]=".$cluster.">Click here to OFF</a></td>";
in myebon.php
$n=count($_GET[cluster]);
for($i=0;$i<=$n;$i++)
{
echo $cluster[$i]=$_GET['cluster'][$i];
}
Der Wert ist nicht zugänglich, in die zweite Seite, es ist die Anzeige als array aber nicht die Werte. Ich habe versucht Serialisierung Konzept zu ...
- Dies ist nicht eine Antwort. Laxus bereits ein richtiges. Aber dein code ist wirklich schlampig. Der query-string hinter
myebon.php
sollte mit einer Frage beginnen-mark?
, nicht mit einem kaufmännischen und-Zeichen&
. Im Idealfall würden Sie wickeln Sie den vollständigen link in Anführungszeichen, nämlichhref="myebon.php?etc="
. Schließlich, wenn der Zugriff auf eine string-Schlüssel in einem array der Schlüssel sollte ein string sein, d.h.$_GET['cluster']
, nicht$_GET[cluster]
. In dem letztgenannten PHP wird denken, dass Sie gedacht, um eine KONSTANTE verwenden, die durch den Namen descluster
ist, nicht ein string-literal'cluster'
. - +1 für die Erwähnung alle
- sorry, ich habe Hinzugefügt ? nach href-aber immer noch seine nicht funktioniert... ich habe versucht, alle die Antwort, die zuvor gepostet
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist klar, Beispiel-code
first.php
second.php
Ich habe überprüft, und es funktioniert Prima.
Verwenden http_build_query
Ausgabe
Abgerufen werden können, mit
$_GET['cluster']
e.g:myebon.php
verwendenforeach ($_GET['cluster'] as $val) { // my work here, example: echo $val , "\n"; }
wiederhole esDann übergeben Sie die Zeichenfolge, in der anderen Seite verwenden
Versuchen Sie dies :
Ich schlage vor, Sie übergeben Sie das array wie folgt:
und dann diese variable verwenden, wie unten im link-building:
Verwenden Sie die Funktionen json_encode mit URLENCODE
Ersten
Dann
Zweite: myebon.php
Diese funktionieren.
Codierung meiner ersten Seite
myebon.php
Die Antwort wird angezeigt [\"73\",\"71\",\"73\"]