2016-03-30 12 views
0

Ich weiß, das ist schon, aber wir bekommen keine Antwort in diesem Beitrag. Ich habe das folgende Problem .Ich bin in der Lage, die Daten aus der Datenbank abzurufen und in einem Dropdown-Menü anzuzeigen.Aber ich weiß nicht, wie Sie die gleiche Dropdown-Liste als Eingabe verwenden und es in ein Formular einbetten.Meine Code ist wie folgt. Hier werden Projektnamen aus der Datenbank abgerufen und in Form von Dropdown-Liste angezeigt. Jetzt muss ich die gleiche Dropdown-Liste im Formular (HTML-Formular) verwenden, das verwendet wird, um Daten in ein anderes einzugeben Tabelle. unten ist mein Codephp display output basierend auf Dropdown von mysql

<div id="footer"><?php 
    //Include database configuration file 
    include('dbConfig.php'); 

    //Get all state data 
    $query = $db->query("SELECT * FROM state WHERE status = 1 ORDER BY state_name ASC"); 

    //Count total number of rows 
    $rowCount = $query->num_rows; 
    ?> 
    <select name="state" id="state"> 
     <option value="">Select state</option> 
     <?php 
     if($rowCount > 0){ 
      while($row = $query->fetch_assoc()){ 
       echo '<option value="'.$row['state_id'].'">'.$row['state_name'].'</option>'; 
      } 
     }else{ 
      echo '<option value="">state not available</option>'; 
     } 
     ?> 
    </select></div> 

if($rowCount > 0){ 
     echo '<option value="">Select district</option>'; 
     while($row = $query->fetch_assoc()){ 
      echo '<option value="'.$row['district_id'].'">'.$row['district_name'].'</option>'; 
     } 
    }else{ 
     echo '<option value="">district not available</option>'; 
    } 
+0

wo bist du javascript ajax? – madalinivascu

Antwort

0

Sie benötigen <select> Tag Start zu schreiben und am Ende wie folgt:

//Display district list 
    echo '<select name="test">'; 
    if($rowCount > 0){ 
     echo '<option value="">Select district</option>'; 
     while($row = $query->fetch_assoc()){ 
      echo '<option value="'.$row['district_id'].'">'.$row['district_name'].'</option>'; 
     } 
    }else{ 
     echo '<option value="">district not available</option>'; 
    } 
    echo '</select>'; 
+0

bin ich in der Lage Dropdown auf der Grundlage von Dropdown anzuzeigen Ich muss einige Ergebnisse aus einer anderen Tabelle in mysql zeigen –

0

Sie benötigen Select Tag drausen der if Aussage wie und am Ende der Verzweigung bringen Sie müssen das ausgewählte Tag schließen. Und if-else hängt von Ihrem abgerufenen Wert ab.

echo '<select name="test">'; 
    if($rowCount > 0){ 
     echo '<option value="">Select district</option>'; 
     while($row = $query->fetch_assoc()){ 
      echo '<option value="'.$row['district_id'].'">'.$row['district_name'].'</option>'; 
     } 
    }else{ 
     echo '<option value="">district not available</option>'; 
    } 
    echo '</select>'; 
Verwandte Themen