2016-08-09 101 views
-1

Vor allem dank denen, die mir bei meiner Arbeit sehr geholfen haben. Leute, ich bin jetzt in ernsthaften Schwierigkeiten. Hilf mir, wenn du kannst.Wie Sie Daten zu einem Formular hinzufügen, ohne Formularfelder zu kennen?

Ich habe ein Formular in meiner Datenbank (Feld in HTML-Formular) und auch ich weiß nicht, was das Formular dynamisch verursacht, ich rufe dieses Formular in einer Ansicht und ich benutze das Formular zum Bearbeiten Daten in anderen Spalten der Datenbank, so dass ich diese Daten über meinen Controller abrufen. Das Problem ist: Wie kann ich die Daten in Form setzen?

Beispiel Form sieht wie folgt aus:

<form-template> 
    <fields> 
     <field type="text" subtype="text" required="true" label="Title" class="form-control" name="title"/> 
     <field type="textarea" required="true" label="Description" class="form-control" name="description"/> 
     <field type="text" subtype="text" required="true" label="check" class="form-control" name="check"/> 
     <field type="text" subtype="text" required="true" label="Location" class="form-control" name="location"/> 
     <field type="file" label="Image" class="form-control file-input" name="image" multiple="true"/> 
    </fields> 
</form-template> 

Und meine Daten im JSON-Format wie folgt aussieht als Beispiel:

{ 
    "fieldId": "3", 
    "title": "Honda", 
    "description": "test", 
    "check": "test", 
    "location": "Karachi", 
    "image": [ 
     "Honda_0.jpg", 
     "Honda_1.jpg", 
     "Honda_2.jpg" 
    ] 
} 

Bitte helfen Sie mir Jungs. Mein Projekt ist fast fertig und das war das letzte, was ich tun musste.

+0

Sie haben also ein Problem, Daten von JSON abrufen? –

+0

Was hast du schon versucht, was waren deine Schritte? Das hilft uns, uns besser auf die tatsächliche Antwort zu konzentrieren. – jbehrens94

+0

Sie müssen jedes Feld irgendwie identifizieren – Maxx

Antwort

0

Holen Sie sich das JSON und legen Sie es in eine Variable.

nun für jedes Eingabefeld, das Sie ihm einen Wert setzen,

<?php $title = your_json_field; ?> 

<input type="text" name="title" value="<?php echo $title"> 

Ich denke json_decode für das funktioniert, ich bin in json nicht wirklich gut, das ist, warum ich es nicht in der Lage war zu schließen sorry,

Aber hoffe das hilft Ihnen