Mailinglisten-Archive |
> Was ich jedoch gerne haette, ist die moeglichkeit, innerhalb der
funktion
> dann $foo, $foofoo und $3xfoo als variablennamen (anstatt $key)
direkt
> verwenden zu koennen. Mit variablen variablen-namen habe ich schon
> experimentiert, doch ohne ergebnis.
> Weiss jemand, wie das gewuenschte zu realisieren ist?
das hier koennte dir helfen:
$hilf = "\$feldnamewert = \"\$".$feldnamex."\";";
eval($hilf);
so ist es bei mir eingebaut (der code ist als und siehst scheisse aus,
ich weiss :)):
[...]
} elseif ($was2 == "adminuseranlegen2") {
$query = "SELECT * FROM admin";
$result = MYSQL_QUERY($query);
$number2 = MYSQL_NUM_fields($result);
$i=0;
$insertstring1="insert into admin values (";
$insertstring2=")";
WHILE ($i < $number2) {
$feldnamex = mysql_field_name($result,$i);
if ($feldnamex != "username") {
$hilf = "\$feldnamewert = \"\$".$feldnamex."\";";
eval($hilf);
if ($i==0) {
$insertstring = "'$feldnamewert'";
} else {
$insertstring = $insertstring.",'".$feldnamewert."'";
}
} /* Ende not username */
if ($feldnamex == "username") {
if ($i==0) {
$insertstring = "'$usernamex'";
} else {
$insertstring = $insertstring.",'".$usernamex."'";
}
} /* Ende username */
/* print "$insertstring<br>"; */
$i++;
} /* Ende while < number2 */
$insertstring="$insertstring1$insertstring$insertstring2";
/* print "$insertstring<br>"; */
$result2 = MYSQL_QUERY($insertstring);
// Fuegt User in schreiberlinge ein
$schreiberlinge="insert into schreiberlinge (nickname,id) values
('$usernamex',null)";
$resultschreiberlinge=mysql_query($schreiberlinge);
?>
<table border="0" cellpadding="0" cellspacing="0" width="40%"><tr><td
class="adminheader2" colspan="2">Administration</td></tr>
<tr><td class="adminbody">Der User <? print "$usernamex"; ?> wurde
angelegt.</td></tr>
<tr><td class="adminbody">
<form action="admin.pxl" method="post">
<input type="hidden" name="was" value="admin">
<input type="hidden" name="was2" value="adminuseranlegen">
<input type=submit value="<< Zurück">
</form>
</td></tr></table>
<?
}
[...]
php::bar PHP Wiki - Listenarchive