Hallo,
ich habe ein Problem in einer PHP Seite. Vor der Problemdarstellung ein paar Daten:
PHP-Version: PHP 4.3.0
Apache 1.3.2.6
Datenbank: MS SQL 7.0
Mein Problem:
Ich habe ein Array, das ich beim ersten Aufruf mit einer Variable fülle
( $array = compact($test); ). Jetzt brauche ich das Array mit den darin stehenden Elementen bei einem erneutem Aufruf der Seite wieder.
Der Erneute Aufruf der Seite geschieht durch ein Formular.
Meine Frage:
Kann ich ein Array mit einem Formular "versenden"?
Info: Zum Senden benutze ich ein einfaches Javascript das OnChange bei der option-Einträge aufgerufen wird. Value der Option-Einträge ist der neue Link.
Codeauszug:
if ($array == NULL)
{
$array =array();
$array = compact($test2);
}else {
$anzahl = count($array);
echo $anzahl."<br>";
$anzahl = $anzahl+1;
$array = array_push($array,$test);
}
print_r($array); // Testausgabe
echo "<select name='".$test."' onChange=\"Go(this.form.".$test.".options[this.form.".$test.".options.selectedIndex].value)\"><br>";
echo "<option value=\"./phpseite.php?report=".$report."&".$test."=".$name."&selfilter=".$selfilter."\">".$name."</option>";
Wie Ihr sehen könnt, habe ich auch ein Problem das Array vernünfig zu füllen.
Im moment kommt die Fehlermeldung, dass die Funktion Array_push an erster Stelle ein Array verlangt und keinen String. $array wird beim zweiten Aufruf nur als String erkannt, weil ich das Array als 'normale' Variable übergebe.
Ich wäre sehr, sehr froh, wenn Ihr mir helfen könntet. Ich habe in den Foren/ FAQ leider keine Hilfe gefunden.
Falls nötig, beschreibe ich gern das Problem genauer oder gebe mehr Code heraus.
Schon jetzt vielen Dank,
Lilith
ich habe ein Problem in einer PHP Seite. Vor der Problemdarstellung ein paar Daten:
PHP-Version: PHP 4.3.0
Apache 1.3.2.6
Datenbank: MS SQL 7.0
Mein Problem:
Ich habe ein Array, das ich beim ersten Aufruf mit einer Variable fülle
( $array = compact($test); ). Jetzt brauche ich das Array mit den darin stehenden Elementen bei einem erneutem Aufruf der Seite wieder.
Der Erneute Aufruf der Seite geschieht durch ein Formular.
Meine Frage:
Kann ich ein Array mit einem Formular "versenden"?
Info: Zum Senden benutze ich ein einfaches Javascript das OnChange bei der option-Einträge aufgerufen wird. Value der Option-Einträge ist der neue Link.
Codeauszug:
if ($array == NULL)
{
$array =array();
$array = compact($test2);
}else {
$anzahl = count($array);
echo $anzahl."<br>";
$anzahl = $anzahl+1;
$array = array_push($array,$test);
}
print_r($array); // Testausgabe
echo "<select name='".$test."' onChange=\"Go(this.form.".$test.".options[this.form.".$test.".options.selectedIndex].value)\"><br>";
echo "<option value=\"./phpseite.php?report=".$report."&".$test."=".$name."&selfilter=".$selfilter."\">".$name."</option>";
Wie Ihr sehen könnt, habe ich auch ein Problem das Array vernünfig zu füllen.
Im moment kommt die Fehlermeldung, dass die Funktion Array_push an erster Stelle ein Array verlangt und keinen String. $array wird beim zweiten Aufruf nur als String erkannt, weil ich das Array als 'normale' Variable übergebe.
Ich wäre sehr, sehr froh, wenn Ihr mir helfen könntet. Ich habe in den Foren/ FAQ leider keine Hilfe gefunden.
Falls nötig, beschreibe ich gern das Problem genauer oder gebe mehr Code heraus.
Schon jetzt vielen Dank,
Lilith
Kommentar