2016-06-30 4 views
-2

ich versuche, den Wert aus der Datenbank zu erhalten, um das Ergebnis zeigt, und Werte in ausgewählter Form ändern kannWie dann Wert zeigen, erhält aus der Datenbank in Form select2

dies ist mein Code, aber es wird nicht gedruckt alle Werte von Datenbank

<select multiple="true" name="sele[]" id="select" style="width:300px"> 
    <?php 
     $sort = mysqli_query ($con,"SELECT order_no FROM choose where Ad_num =".$_GET['pno']); 

       if(mysqli_num_rows($sort)==0){ 
        echo "<tr><td colspan='4'>No Rows Returned</td></tr>"; 
       }else{ 

        $re = mysqli_fetch_assoc($sort); 

      ?> 
    <?php 
     for ($a=0; $a < count($sort); $a++){ ?> 
      <option value="<?php echo $re["order_no"]; ?>"></option> 
     <?php } 
    ?> 

dank für Ihre

helfen
+0

Versuchen Sie, Ihre Abfrage zu echo und überprüfen Sie, welche Ausgabe Sie erhalten. –

Antwort

0

ich glaube, Sie den Schließbügel des sonst Bedingung fehlen (im php) Wenn Sie am unteren Rand sehen Sie nur die in der Nähe für und nicht das andere. Ich weiß nicht, ob Sie es später schließen, aber das könnte das Problem sein.

0

Sie sollten Folgendes versuchen: -

<select multiple="true" name="sele[]" id="select" style="width:300px"> 
<?php 
    $sort = mysqli_query ($con,"SELECT order_no FROM choose where Ad_num =".$_GET['pno']); 

      if(mysqli_num_rows($sort)==0){ 
       echo "<option value="">No Rows Returned</option>"; 
      }else{ 

       $re = mysqli_fetch_assoc($sort); 
      } 

     ?> 
<?php 
    for ($a=0; $a < count($sort); $a++){ ?> 
     <option value="<?php echo $re["order_no"]; ?>"></option> 
    <?php } 
?> 

Hinweis: - auch einen Text zwischen <option></option> Tag enthalten einige Daten für den Benutzer zu zeigen.

+0

Dieser Code funktioniert nicht, er hat nichts ausgegeben – ppppp

+0

@ppppp: Es wird nichts gedruckt, weil Sie versuchen, eine Tabellenzeile in das 'select' -Tag zu schreiben. Überprüfen Sie den aktualisierten Code. Es wird jetzt funktionieren. – vishal