2016-12-14 3 views
0

Ich möchte Daten aus einer Datenbank abrufen, die sich auf eine ausgewählte Option bezieht, wenn darauf geklickt wird.ausgewählte Option Daten aus Datenbank in PHP abrufen

Wenn ich eine andere Option wähle, dann hole die Daten für diese Auswahl.

Wenn ich die neue Datenoption abrufe, werden die alten Daten ersetzt.

Ich möchte jeden Satz von Daten in einer neuen Zeile anzeigen, damit die neuen Daten die alten Daten nicht ersetzen sollen.

<form action="" method="post"> 
    <div class="form-group"> 
     <label for="sel1">Select list:</label> 
     <select multiple name="names" class="form-control" id="sel1"> 
     <?php 
       $result = "SELECT Name FROM coder"; 

       $sql = $conn->query($result); 
       if ($sql->num_rows > 0) 
        while($row = $sql->fetch_assoc()) {?> 
         <option value='<?php echo $row['Name'] ?>'><?php echo $row['Name'] ?></option> 
       <?php } 
        ?>     
     </select> 
     </div> 
    <input type="submit" name="submit" class="btn btn-info"> 
</form> 


<table> 
    <thead> 

    </thead> 
    <tbody> 
    <?php 
    $result = "SELECT * FROM coder WHERE Name='$name'"; 

     $sql = $conn->query($result); 
     if ($sql->num_rows > 0) 
      while($row = $sql->fetch_assoc()) {{?> 
     <tr> 
      <td><?php echo $row['Name']?></td> 
     </tr> 

     <?php 
       } 
      } 
     ?> 

    </tbody> 
</table> 

Antwort

0

Ich schlage vor, jquery zu verwenden, um das div zu binden, sobald das Ergebnis darin platziert wird.

Auch anstelle der Direcy-Abfrage können Sie auch onChange Ereignis von jQuery zum Abrufen der Daten nach Ihren Bedürfnissen verwenden. Es beschleunigt das Abrufen von Daten.

Teilen Sie das Div in samall untergeordnete divs und speichern Sie die Daten in ihnen.

Ihr Problem wird sicher auf diese Weise gelöst werden

+0

können Sie mir einige Beispiel mit Code geben Sie bitte –

+0

Post Code in codepen, werde ich es ein Remake mit meinem Code –

Verwandte Themen