Variable Variable
Darkey
- php
0 Samuel Vogel0 Darkey
Nabend,
ich habe das problem:
$filter[$d] = $filter$d;
leider muss ich variable variable benutzen, da
echo "
<select name="filter$d" onchange="document.filter$d.submit()">";
mit einem array nicht funktioniert.
nun ist meine frage, wie bekomme ich den wert von $filter$d in das array
$filter[$d]?
MfG Darkey
Hallo,
$filter[$d] = $filter$d;
Bei mir gibt das einen PHP error aus!
leider muss ich variable variable benutzen, da
nein musst du nicht, du musst es nur anders schreiben!
echo "
<select name="filter$d" onchange="document.filter$d.submit()">";
schreib: name="".filter[$d].""
mit einem array nicht funktioniert.
so wie oben beschrieben gehts!
nun ist meine frage, wie bekomme ich den wert von $filter$d in das array
$filter[$d]?
Wie gesagt bei mir bekomm ich dadruch einen PHP Error!
samy,
Hallo,
$filter[$d] = $filter$d;
Bei mir gibt das einen PHP error aus!
das war auch nur ein beispiel. zum verdeutlichen
echo "
<select name="filter$d" onchange="document.filter$d.submit()">";
schreib: name="".filter[$d].""
hm da bekomme ich einen parse error...
MfG Darkey
Hallo,
Das kann nicht sein, glaub ich ;) , weil ich seh keinen Fehler was hast du denn genau geschrieben?
samy,
Nabend,
echo "<select
name="".filter[$d].""
onchange="document.filter[$d].submit()">";
MfG Darkey
werde mal ein bissel mehr schreiben :)
for ($d=1; $d < 11; $d++){
$filter[$d] = $filter.$d;
echo $filter.$d;
if ("$filter"."$d" == "")
{
$filtern[$d] = "";
}
else
{
$filtern[$d] = "where $filterspalten[$d] in ('$filter[$d]')";
}
echo $filtern[$d];
if ($filternan[$d] == on){
$result = mysql_query("SELECT DISTINCT
$filterspalten[$d]
FROM
bestand
ORDER BY
$filterspalten[$d]
ASC") or die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
foreach($row as $key => $wert)
{
$ergebnis[$d][]=$wert;
}
}
echo "<td>";
echo "<form method="POST" name="filter$d">";
echo "<select name="".filter[$d]."" onchange="document.filter[$d].submit()">";
foreach($ergebnis[$d] as $key => $wert)
{
if ( $ergebnis[$d][$key] == $filter[$d] )
{
$optionen = $ergebnis[$d][$key];
echo "<option selected="selected">$optionen</option>4";
}
else{
$optionen = $ergebnis[$d][$key];
echo "<option>$optionen</option>";
}
}
}
}