URL: https://www.overclockers.at/coding-stuff/vier_felder_in_sql_fuellwn_lassen_100289/page_1 - zur Vollversion wechseln!
Moin..
kann mir ma jemand bitte ne Kurzreferenz o.ä. (vielleicht nen A**tritt in die richtige Richtung) nennen, wie ich per php meine Galerieadmins eigene User anlegen lassen kann?
Pro Galerie ist eine Tabelle vorhanden, mit id,name,pass,und level.
Nun sollen meine jeweiligen Admins (level=10) der Galerien in diese Tabelle selbst User (level=1) anlegen dürfen, sprich drei Eingabefelder ausfüllen, ok drücken, und schon existiert der neue User. Die ID soll dabei die höchste existierende +1 sein. Gelöschte, also freie IDs ignoriert.
Dann noch einen Button daneben zum Löschen oder Sperren von Usern anhand der ID (zusätzliches Datenfeld kein Prob).
Wo finde ich dazu Tuts oder so? Hat jemand ne Denkhilfe für sowas?
Google spricht zwar viel, aber entweder es geht nciht ins Detail, ist ein kaputter Link, oder hat eine komplett falsche Thematik.
LG, Flo
Die ID-Vergabe macht man normalerweise mit Auto-Increment Feldern. Zum Auslesen dieser neu generierten ID gibt's in den meisten SQL Servern eine eigene Funktion, in MySQL z.B. last_insert_id.
Dann machst halt einfach "insert into users(login,pass,name,...) values(...)"
wennst ohne autoincrement werken willst, was net grad das gscheiteste ist, dann nimmst als neue id einfach "select max(id) from <tabelle>" plus 1
Ja ne, die ID Felder sind sogar bereits auf auto_increment, ausserdem ist die ID als Key eingetragen. Fehlt mir eigentlich nur die genaue Synthax, um so eine Eingabemaske zu basteln, und das Ganze per Button zu speichern..daran scheiterts bei mir, da ich es zum ersten Mal mach. Der Form-Tag dabei ist das geringste Problem 
LG, Flo
http://www.php-center.de/tutorial/teil1.htm
die teile 4 und 5 behandeln datenbankabfragen.
es gibt bei jedem ein erstes mal, anderenfalls - was zahlst?Zitat von HakkeJa ne, die ID Felder sind sogar bereits auf auto_increment, ausserdem ist die ID als Key eingetragen. Fehlt mir eigentlich nur die genaue Synthax, um so eine Eingabemaske zu basteln, und das Ganze per Button zu speichern..daran scheiterts bei mir, da ich es zum ersten Mal mach. Der Form-Tag dabei ist das geringste Problem
LG, Flo

na pff
angenommen du hast die formvariablen (inputfelder) name, pass und level
Code:$username = $_POST['name']; $userpass = $_POST['pass']; $userlevel = $_POST['level']; $statement = "INSERT INTO usertable(name,pass,level) VALUES($username,$userpass,$userlevel)";
Ok, thx 
In Tex´ Tut war genau was ich suchte 
Das warsCode: PHP$result = mysql_query("INSERT $dbname (id,name,pass,level) VALUES ('$id','$name','$pass','$level')");

overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026