So mittlerweile weiß ich ja wie ich meine Globalen variablen bekomme. Das funktioniert jetzt auch. Nur ein Problem besteht bei mir gerade noch:
Und zwar der Return Wert des Arrays feldname ist immer 0, die Größe immer 1. Das liegt daran das ich Sie am Anfang mit $feldname=""; angelegt habe.
Wie übergebe ich das Array feldname richtig?
Und zwar der Return Wert des Arrays feldname ist immer 0, die Größe immer 1. Das liegt daran das ich Sie am Anfang mit $feldname=""; angelegt habe.
PHP:
function schleife($start,$menge)
{
global $resultf,$feldname;
for ($i=$start;$i<$menge;$i++)
{
$meta = mysql_fetch_field($resultf, $i);
$lang = $meta->max_length+2;
$typen = $meta->type; // Typ des Feldes ermitteln
if($lang>=30) // Wenn die Felder zu breit sind auf 30 setzten
{
$lang = 30;
}
$feldname[$i] = "Feld" . $i;
echo "<td><input type="\.$typen.\" name="\.$feldname[$i].\" size="\.$lang.\" /></td>";
}
echo "</tr>";
return $GLOBALS[feldname];
}
Wie übergebe ich das Array feldname richtig?