Hallo
ich habe hier ein quelltext gefunden um etwas aufzulisten aus einer datenbank.... nun möchte ich dieses script aber gern an meine
DB anpassen...nur weis ich nicht, was das alles genau bedeutet....z.B. name=\"users[".$user["userid"]."][name]\" , das damit der
name genannt wird is mir klar...bloß diese klammer in klammer und so...? wäre schön wenn mir das mal jemand n bissl erläutern kann?!
so, das (s.u) wird gemacht, nachdem ein button gedrückt wurde von dem oberen teil.... hier verstehe ich z.b. nicht die zeile
while(list($userid....) = each($_post )) , ja da is ne schleife, nur was steht da "übersetzt in der klammer steht....danach
das ,mit db updaten is mir wieder klar...
also...wäre sehr nett von euch mir das mal ein wenig zu erklären...vielen dank im voraus...
gruß daniel
ich habe hier ein quelltext gefunden um etwas aufzulisten aus einer datenbank.... nun möchte ich dieses script aber gern an meine
DB anpassen...nur weis ich nicht, was das alles genau bedeutet....z.B. name=\"users[".$user["userid"]."][name]\" , das damit der
name genannt wird is mir klar...bloß diese klammer in klammer und so...? wäre schön wenn mir das mal jemand n bissl erläutern kann?!
PHP-Code:
$dba->query("SELECT name,email,userid FROM philp_users");
while($user = $dba->fetcharray()) {
echo "\n<tr>\n";
echo "<td><input type=\"text\" name=\"users[".$user["userid"]."][name]\" value=\"".$user["name"]."\"></td>\n";
echo "<td><input type=\"text\" name=\"users[".$user["userid"]."][email]\" value=\"".$user["email"]."\" size=\"30\"></td>\n";
echo "<td><input type=\"text\" name=\"users[".$user["userid"]."][pass]\"></td>\n";
echo "<td><a href=\"$self?action=deleteuser&userid=".$user["userid"]."\">Delete this user</a></td>\n";
echo "</tr>\n";
};
echo "<tr><td colspan=\"4\"><b>Note: If you change your password your have to login once again to perform other tasks.</b></td></tr>";
tablefoot();
formfoot("Save changes");
echo "\n</div>\n";
break;
so, das (s.u) wird gemacht, nachdem ein button gedrückt wurde von dem oberen teil.... hier verstehe ich z.b. nicht die zeile
while(list($userid....) = each($_post )) , ja da is ne schleife, nur was steht da "übersetzt in der klammer steht....danach
das ,mit db updaten is mir wieder klar...
PHP-Code:
case "editusers":
while(list($userid, $values) = each($_POST["users"])) {
$sqlquery = "UPDATE philp_users SET name='".$values["name"]."', email='".$values["email"]."'";
if(!empty($values["pass"])) $sqlquery .= ", pass=md5('".$values["pass"]."')";
$dba->query($sqlquery);
};
echo "Users succesfully updated.";
break;
also...wäre sehr nett von euch mir das mal ein wenig zu erklären...vielen dank im voraus...
gruß daniel
Kommentar