2016-05-11 14 views
0

Ich versuche, einige Daten aus Datenbank abrufen und in Dropdown-Liste anzeigen und die ausgewählten Daten mit PHP abrufen.Daten in Dropdown-Liste abrufen und die ausgewählten Daten in PHP

-Code

<?php 


    if(isset($_POST['action']) && $_POST['action'] == 'Save'){ 
     savecategory(); 

    } 

    function savecategory() { 
     $category=$_POST["category"]; 


     $servername = "localhost"; 
     $username = "root"; 
     $password = "******"; 
     $dbname = "db"; 

     $conn = new mysqli($servername, $username, $password, $dbname); 

     if (!conn) { 
      die("Connection Failed: " . mysqli_connect_error()); 
     } 
     echo"Connected Successfully"; 
     $sql = "INSERT INTO category_tbl(cat_name) VALUES ('$category')"; 
     if(mysqli_query($conn,$sql)) 
     { 
      echo"Successfully Saved"; 

      } 
      else{ 

       echo"save failed..!!"; 

       }  

    } 


?> 







<!doctype html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>gallery category</title> 
</head> 
<body> 
<form action="<?php $_SERVER["PHP_SELF"]?>" method="post"> 

<!--division for category insertion--> 

<div class="categoryEntry"> 
<table align="center"> 
<th colspan="2">Gallery Category</th> 
<tr> 
<td>Category</td> 

<td> <input type="text" name="category"> </td> 

</tr> 
<tr> 
<td> <input type="submit" name="action" value="Save"> </td> <td> <input type="submit" name="action" value="Cancel"> </td> 
</tr> 
</table> 
</div> 

<!-- end of category insertion div--> 



<!-- start retreive category data into table --> 


<hr> 
<br><br><br> 
<div> 
<table align="center"> 
<th align="center" colspan="2"> Category List</th><br> 
<tr><td>Select Your Category:</td> 
<td><label> 
<select name="Select" class="textfields" id="ddlcategory"> 
<option id="0">---Select your category---</option> 
<?php 
$servername = "localhost"; 
     $username = "root"; 
     $password = "******"; 
     $dbname = "mydb"; 

     $conn = new mysqli($servername, $username, $password, $dbname); 

     if (!conn) { 
      die("Connection Failed: " . mysqli_connect_error()); 
     } 
     echo"Connected Successfully"; 


$sql=mysqli_query("SELECT * FROM category_tbl"); 
while($category=mysqli_fetch_array($sql)){ 
?> 

<option id="<?php echo $category['cat_id']; ?>"> 
<?php echo $category['cat_name']; ?></option> 
<?php 
} 
?> 
</select> 
</label> 
</td> 
</tr> 
</table> 
</div> 

</form> 

</body> 
</html> 

Ich habe Schreibcode für das Abrufen von Daten, aber es kann nicht in der Lage Daten in Tropfen downlist zu zeigen.

Hilfe benötigt .. !! Dank ..

Antwort

0
------------ hope down code is your solution----------- 
<?php 
{ 
mysqli_select_db($conn, "db"); 
$sql = "SELECT * FROM category_tbl"; 
$query = mysqli_query($link1, $sql); 
     echo"<select name='category_tbl'>"; 
    while($row = mysqli_fetch_array($query)) 
{ 
    echo "<option value'" . $row['cat_id'] . "'>" . $row['cat_id'].  
"</option>"; 
} 
     echo "</select>"; 
} 
?> 
+0

ja, es funktioniert gut, aber ich möchte das ausgewählte Element Wert erhalten und in gallery_tbl einzufügen. gallery_tbl hat 4 Spalten, also gal_id, Dateiname, uploaded_time und ca_id. cat_id ist ein Fremdschlüssel von gallery_tbl .. Ich bin neu in PHP. – Student

0

Versuchen Sie den Code unten

<select name="supplier" > 
<?php 
    include ('../connect.php'); // Include your connection 
    $result = $db->prepare("YOUR QUERY HERE");  // Run your query 
    $result->execute(); // Execute your query 
    // Loop through the query results, outputing the options one by one 
    for($i=0; $row = $result->fetch(); $i++){ 
    ?> 
    //Enter Your Database Table Column name instead of something 
    <option><?php echo $row['something']; ?></option> 
<?php 
    } 
    ?> 
    </select> 
+0

Sie haben das Tag