2016-07-28 4 views
-2

Ich versuche, ein Bootstrap-Formular mit Inhalt aus einer Datenbank zu füllen. Im Grunde ist der Benutzerfluss, ein Benutzer wählt einen Datensatz aus einem Dropdown aus, der mit Informationen aus einer Datenbank gefüllt wurde. Wann immer sie eine Option aus diesem Dropdown auswählen, füllt sie das Formular mit den relevanten Daten. Hier ist ein Beispielcode:Füllen Bootstrap-Formular aus Dropdown

<?php 
     mysql_connect('server', 'name', 'password'); 
     mysql_select_db('database'); 
     $sql = "SELECT * FROM table"; 
     $result = mysql_query($sql); 
     echo "<select name='select' class='form-control'"; 
     while ($row = mysql_fetch_array($result)) { 
      echo "<option value='" . $row['details_id'] . "'>" . $row['name'] . "</option>"; 
     } 
     echo "</select>"; 
     ?> 
     </div> 
     <script> 

     </script> 
     </div> 
      <legend>Edit details and submit request</legend> 
      <!-- Text input--> 
      <div class="form-group"> 
       <label class="col-md-4 control-label" for="edit">Name:</label> 
       <div class="col-md-8"> 
         <input id="edit" name="edit" type="text" class="form-control input-md"> 
       </div> 
      </div> 

Der Drop-Down richtig gefüllt wird, ich weiß nur nicht, wie das Formular ausfüllen mit den Daten jetzt!

+0

"Das ist eher DRINGEND kann jemand bitte helfen!" - tbh, es ist uns egal, ob du 2 oder 2 Jahre Zeit hast, dein Problem zu lösen. Wir helfen Ihnen so schnell wie wir Ihnen eine passende Lösung anbieten können. Konzentrieren Sie sich also bitte darauf, eine Frage zu stellen, überlassen Sie den Rest der Community. – Philipp

+0

Mögliches Duplikat von [Abrufen von Daten aus der Datenbank basierend auf der Dropdown-Listenauswahl mit php] (http://stackoverflow.com/questions/38614551/want-to-fetch-data-from-database-based-on-dropdown- list-selection-using-php) – Philipp

+0

Alrighty Kumpel, ich sollte es nicht wissen! War nur ein bisschen verzweifelt, wollte ein paar Antworten für mich selbst bekommen, glaube nicht genau, dass eine gültige Frage einige Downvotes wert ist! Nur weil jemand anderes dies leicht lösen kann, bedeutet das nicht, dass es eine schlechte Sache ist, die ich nicht kann. –

Antwort

1

Verwenden Sie AJAX. Ich habe in einem früheren Post darüber geschrieben. Fügen Sie dem Auswahlfeld einen Ereignis-Listener hinzu. Wenn ein Element ausgewählt wird, können Sie eine AJAX-Anforderung an die PHP-Site stellen, um die benötigten Daten zu erhalten. json_encode die Daten (machen Sie es zuerst in ein Array), und dann mit jQuery können Sie die Daten in das Formular einfügen.

Bringing data from html to php and posting it onto database

+1

Sie können diese Antwort auch für eine Lösung ohne jQuery überprüfen http://stackoverflow.com/a/38614744/3595565 es ist ziemlich das gleiche Szenario – Philipp