2017-08-27 20 views
1

Ich habe foreach:PHP-Array zu einem href Wert

foreach($playerHouses as $house) : 
    echo "<tr><th>$house[id]</th><td>$house[houseNumber]</td></tr>"; 
endforeach; 

Und ich will Knopf mit href a href="myfile.php?v=houses&id[]=1&id[]=2" (1,2) Haus id, foreach ..

machen Wie kann ich dies tun ? Jetzt habe ich

echo "<a href='myfile.php?v=houses'>click me</a>"; 
+0

geändert werden * "Eine weitere Frage" * - Das würde die Frage zu breit machen. Beginnen wir damit, eine zu beheben, dann eine weitere Frage zu posten oder bearbeiten Sie Ihre Nachricht, um zu enthalten, was Sie versucht haben. Edit: dieser Kommentar nach dem ursprünglichen Beitrag https://stackoverflow.com/revisions/45904895/1 –

+2

Mögliche Duplikat von [URL mit Parametern aus einem Array generieren] (https://stackoverflow.com/questions/13276226/generate- url-with-parameters-from-array) –

+0

Die Frage scheint ein wenig mehrdeutig zu sein. Meinst du, dass der Wert, der für alle IDs relevant ist, auf einmal bestanden werden sollte? – Vagabond

Antwort

2

@Amid Kumar ist fast da, aber ich verstehe OP id wollte als Array übergeben werden. Daher sollte seine Antwort zu

$url = "myfile.php?v=houses"; 
foreach ($playerHouses as $value) 
{ 
    $url .= '&id[]='.$value['id']; 
} 
0

etwas tun, wie folgt aus:

$url = "myfile.php?v=houses"; 
foreach ($playerHouses as $key => $value) 
{ 
     $url .= '&id='.$value['id']; 
} 
+0

Als Ergebnis wird nur die letzte ID übergeben. –

+0

für jede Schleife $ url wird mit '& id ='. $ Value ['id'] verkettet und schließlich wird wie folgt: $ url = myfile.php? V = Häuser & id = 1 & id = 2 & id = 3 & id = 4 –

+0

Und wenn Benutzer Klicken Sie auf diesen Link '$ _GET [ID]' wird 4. –