phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Url_mit_Variablen=FCbergabe_=28Array=29?=

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Url_mit_Variablen=FCbergabe_=28Array=29?=

=?iso-8859-1?Q?Kai_H=F6rner?= kai_(at)_pc-infos.de
Wed, 21 Feb 2001 14:35:20 +0100


> > ich steh momentan auf dem Schlauch. Wie kann ich denn ein Array mit
> > einer URL an die Zielseite übergeben

> > $Array_Var = array (1,2,3,4,5,6,7,8,9);
> > echo "<a href=test.php?Array_Var=$Array_Var>mein Link</a>";

> Versuchs mit:
> echo "<a
>
href=\"test.php?Array_Var[]=1&Array_Var[]=2&Array_Var[]=3&Array_Var[]=4&Arra
> y_Var[]=5&Array_Var[]=6&Array_Var[]=7\">mein Link</a>";

Oder um das ganze wiederverwertbar zu machen eine schleife:
<?php
function arraylink($array2link, $arrayname) {
  $i = 0;
  while($i < count($array2link)) {
    if ($i = 0) {
      $string = $arrayname . "[]=" . urlencode($array2link[$i]);
    }
    else {
      $string .= "&" . $arrayname . "[]=" . urlencode($array2link[$i]);
    }
    $i ++;
  }
}
printf("<a href=\"%s%s\">mein Link</a>", "test.php?action=receivearray",
arraylink($Array_Var, "Array_Var"));
?>

untested.

</kai>



php::bar PHP Wiki   -   Listenarchive