Ich habe ein Array der Namen meiner POST-Variablen zu verwenden, wenn ich eine Zeile in meiner Datenbank aktualisieren.Speichern _POST-Werte in ein Array
$jobs = array("proposal_id",
"will_provide",
"general_scope",
"per_bid",
"job_type");
Mit diesem Stil meine Tabelle heißt Jobs und jeder Wert im Array ist eine Spalte ID.
Ich möchte dieses Array bearbeiten, so dass jedes Element (Spalte id) enthält einen einzigen _POST Wert
Dann habe ich eine Funktion, die die Variablen verwendet allgemeine Abfragen zu erstellen.
function save_data($jobs) {
foreach ($jobs as $job)
{
$job[$job[$i]] = _$Post[$job];
or
Table_name[column] = cell value;
...
...
...
Ich möchte $ Werte in die POST-Variablen können, zugeordnet speichern. So etwas wie
Zum Beispiel, wenn ich würde manuell um dieses Array zu erstellen, es wie
$jobs = array('proposal_id' => '12345678','title_of_project' => 'aTitle','creator' => 'aUser','last_modified' => '0000-00-00','date_created' => '0000-00-00','price' =>'1000');
'$ Jobs als $ Jobs 'sollte' $ jobs als $ job' sein. – Ghost
Wie @Ghost sagte, sollten Sie die in der for-Anweisung verwendeten '$ jobs 'auf' $ job 'setzen sowie die zweite Instanz von' $ jobs 'in der for-Schleife reparieren "$ Job" sein. Dies kann Ihr Problem beheben, wenn es nicht möglich ist, können Sie vielleicht erklären, was Sie auf andere Weise wollen oder ein Beispiel geben, was Sie wollen. – ComputerLocus
In Ihrer letzten Codezeile, was ist '$ values'? Der Rest Ihres Codes verwendet es nicht. Und wenn Sie in Ihrer Schleife den Wert von '$ _POST' erhalten und in '$ value' setzen, was haben Sie mit' $ value' vor? Was du willst, ist nicht klar. – BeetleJuice