also der grundeinfache weg dazu wäre es ne datenbank einzurichten, dann einmal die tabelle in der die freigegebenen echtdaten liegen, und zusätzlich eine temp tabelle in der die geänderten dinge liegen. die admin freischaltung würde dann so aussehen das die daten aus der temp tabelle ganz einfach in die echt tabelle übernommen werden.
dann erstellst du dir per php ne seite wo du die datenbank ansprichst und die feldinhalte in variablen ausließt. dann einfach nen form indem alle felder abgefragt werden welche geändert und in der db abgelegt werden sollen. das speichern machst du dann aber nicht in der original tabelle sondern in der temp tabelle.
ein weiteres script welches dann die ausgaben enthält. dort ließt du lediglich die datenbank aus und gibst mittels variablen entsprechend die sachen aus vom user.
ein drittes skript würd ich dann ganz einfach so aufbauen das es die daten der echt und der temp tabelle anzeigt, und unten nen button hat "übernehmen" und so dann die inhalte der temp tabelle in die echt tabelle kopiert werden.
das wars im grunde schon. wenn du nicht weiter kommst und ich zeit habe kann ich dir das schreibseln sowas bekomm ich auch noch hin
ach ja ... zum thema bilder hochladen. das is ganz easy. es muß nur darauf geachtet werden das der name des bildes casesensitive später eingegeben wird.